<86>Sep  5 03:35:11 userdel[3881]: delete user 'rooter'
<86>Sep  5 03:35:11 userdel[3881]: removed group 'rooter' owned by 'rooter'
<86>Sep  5 03:35:11 userdel[3881]: removed shadow group 'rooter' owned by 'rooter'
<86>Sep  5 03:35:11 groupadd[3893]: group added to /etc/group: name=rooter, GID=1289
<86>Sep  5 03:35:11 groupadd[3893]: group added to /etc/gshadow: name=rooter
<86>Sep  5 03:35:11 groupadd[3893]: new group: name=rooter, GID=1289
<86>Sep  5 03:35:11 useradd[3902]: new user: name=rooter, UID=1289, GID=1289, home=/root, shell=/bin/bash, from=none
<86>Sep  5 03:35:11 userdel[3915]: delete user 'builder'
<86>Sep  5 03:35:11 userdel[3915]: removed group 'builder' owned by 'builder'
<86>Sep  5 03:35:11 userdel[3915]: removed shadow group 'builder' owned by 'builder'
<86>Sep  5 03:35:11 groupadd[3924]: group added to /etc/group: name=builder, GID=1290
<86>Sep  5 03:35:11 groupadd[3924]: group added to /etc/gshadow: name=builder
<86>Sep  5 03:35:11 groupadd[3924]: new group: name=builder, GID=1290
<86>Sep  5 03:35:11 useradd[3931]: new user: name=builder, UID=1290, GID=1290, 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>Sep  5 03:35:18 rpmi: xorg-proto-devel-2024.1-alt1 sisyphus+343583.40.1.1 1711440649 installed
<13>Sep  5 03:35:18 rpmi: libwayland-client-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed
<13>Sep  5 03:35:18 rpmi: libexpat-2.5.0-alt1 sisyphus+346180.200.2.1 1716349835 installed
<13>Sep  5 03:35:18 rpmi: libwayland-server-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed
<13>Sep  5 03:35:18 rpmi: vapi-common-0.56.17-alt1 sisyphus+345617.100.1.1 1713782341 installed
<13>Sep  5 03:35:19 rpmi: libsqlite3-3.46.0-alt1 sisyphus+352354.100.2.1 1721980422 installed
<13>Sep  5 03:35:19 rpmi: libglvnd-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed
<13>Sep  5 03:35:19 rpmi: libpng16-1.6.42-alt2 sisyphus+339555.100.1.1 1706781682 installed
<13>Sep  5 03:35:19 rpmi: libatk-2.52.0-alt1 sisyphus+342903.100.1.1 1710606492 installed
<13>Sep  5 03:35:19 rpmi: libwayland-cursor-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed
<13>Sep  5 03:35:19 rpmi: libwayland-egl-4:18.1.0-alt1.1 sisyphus+356019.140.3.1 1724572111 installed
<13>Sep  5 03:35:19 rpmi: libxkbcommon-1.7.0-alt1.1 sisyphus+343672.100.1.1 1711490810 installed
<13>Sep  5 03:35:19 rpmi: liblcms2-2.16-alt1 sisyphus+335676.100.1.1 1701682597 installed
<13>Sep  5 03:35:19 rpmi: perl-HTTP-Date-6.06-alt1 sisyphus+324527.100.1.1 1688834564 installed
<13>Sep  5 03:35:19 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed
<13>Sep  5 03:35:19 rpmi: libjpeg-2:3.0.2-alt2.1 sisyphus+340135.100.1.1 1707449145 installed
<13>Sep  5 03:35:19 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718968 installed
<13>Sep  5 03:35:19 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed
<13>Sep  5 03:35:19 rpmi: zlib-devel-1.3.1-alt1 sisyphus+342532.100.1.1 1710232285 installed
<13>Sep  5 03:35:19 rpmi: wayland-devel-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed
<13>Sep  5 03:35:19 rpmi: libwayland-client-devel-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed
<13>Sep  5 03:35:19 rpmi: libwayland-server-devel-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed
<13>Sep  5 03:35:19 rpmi: libevdev-1.13.2-alt1 sisyphus+350153.100.1.1 1717220291 installed
<13>Sep  5 03:35:19 rpmi: libfribidi-1.0.15-alt1 sisyphus+350522.100.1.1 1717745768 installed
<13>Sep  5 03:35:19 rpmi: libgudev-1:238-alt1 sisyphus+324364.100.1.1 1688646144 installed
<13>Sep  5 03:35:19 rpmi: libICE-1.1.1-alt1 sisyphus+311428.500.1.1 1670577555 installed
<13>Sep  5 03:35:19 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed
<13>Sep  5 03:35:19 rpmi: perl-Compress-Raw-Zlib-2.206-alt1 sisyphus+335067.600.1.1 1700901499 installed
<13>Sep  5 03:35:19 rpmi: perl-libnet-1:3.15-alt1 sisyphus+317310.100.1.1 1679580208 installed
<13>Sep  5 03:35:19 rpmi: perl-Term-ANSIColor-5.01-alt1 sisyphus+244783.100.1.2 1579747505 installed
<13>Sep  5 03:35:19 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed
<13>Sep  5 03:35:19 rpmi: libnghttp2-1.63.0-alt1 sisyphus+356414.100.1.1 1725031508 installed
<13>Sep  5 03:35:19 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed
<13>Sep  5 03:35:19 rpmi: libicu74-1:7.4.2-alt1 sisyphus+336372.200.1.1 1702423005 installed
<13>Sep  5 03:35:19 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed
<13>Sep  5 03:35:19 rpmi: xml-utils-1:2.12.9-alt1 sisyphus+355784.100.1.1 1724333686 installed
<13>Sep  5 03:35:20 rpmi: shared-mime-info-2.4-alt1 sisyphus+334259.100.1.1 1699787316 installed
<13>Sep  5 03:35:20 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed
<13>Sep  5 03:35:20 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed
<13>Sep  5 03:35:20 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed
<13>Sep  5 03:35:20 rpmi: libXau-devel-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed
<13>Sep  5 03:35:20 rpmi: rpm-build-gir-0.7.3-alt3.1 sisyphus+319393.100.1.1 1682538783 installed
<13>Sep  5 03:35:20 rpmi: libgraphite2-devel-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed
<13>Sep  5 03:35:20 rpmi: icu-utils-1:7.4.2-alt1 sisyphus+336372.200.1.1 1702423005 installed
<13>Sep  5 03:35:20 rpmi: libicu-devel-1:7.4.2-alt1 sisyphus+336372.200.1.1 1702423005 installed
<13>Sep  5 03:35:20 rpmi: libstdc++13-devel-13.2.1-alt4 sisyphus+354645.100.1.1 1723060849 installed
<13>Sep  5 03:35:21 rpmi: gcc13-c++-13.2.1-alt4 sisyphus+354645.100.1.1 1723060849 installed
<13>Sep  5 03:35:21 rpmi: perl-Data-Dump-1.25-alt1 sisyphus+276551.100.1.1 1625126880 installed
<13>Sep  5 03:35:21 rpmi: libSM-1.2.4-alt1 sisyphus+312057.200.1.1 1671526916 installed
<13>Sep  5 03:35:21 rpmi: libwayland-egl-devel-4:18.1.0-alt1.1 sisyphus+356019.140.3.1 1724572111 installed
<13>Sep  5 03:35:21 rpmi: libwayland-cursor-devel-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572111 installed
<13>Sep  5 03:35:21 rpmi: libpng-devel-1.6.42-alt2 sisyphus+339555.100.1.1 1706781682 installed
<13>Sep  5 03:35:21 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed
<13>Sep  5 03:35:21 rpmi: libgnutls30-3.8.4-alt1 sisyphus+343729.100.2.1 1711571288 installed
<13>Sep  5 03:35:21 rpmi: libngtcp2.16-1.7.0-alt1 sisyphus+356415.200.1.1 1725031912 installed
<13>Sep  5 03:35:21 rpmi: libngtcp2_crypto_gnutls8-1.7.0-alt1 sisyphus+356415.200.1.1 1725031912 installed
<13>Sep  5 03:35:21 rpmi: libturbojpeg-2:3.0.2-alt2.1 sisyphus+340135.100.1.1 1707449145 installed
<13>Sep  5 03:35:21 rpmi: perl-File-Listing-6.16-alt1 sisyphus+325783.100.1.1 1690559356 installed
<13>Sep  5 03:35:21 rpmi: libxkbcommon-devel-1.7.0-alt1.1 sisyphus+343672.100.1.1 1711490810 installed
<13>Sep  5 03:35:21 rpmi: libGLES-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed
<13>Sep  5 03:35:21 rpmi: libOpenGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed
<13>Sep  5 03:35:21 rpmi: perl-X11-Protocol-0.56-alt1.1 1290621401 installed
<13>Sep  5 03:35:21 rpmi: perl-Term-Cap-1.18-alt1 sisyphus+315126.100.1.1 1676227129 installed
<13>Sep  5 03:35:21 rpmi: perl-Pod-Escapes-1.07-alt1 1418767892 installed
<13>Sep  5 03:35:21 rpmi: perl-Digest-SHA-6.04-alt1 sisyphus+335067.1500.1.1 1700901652 installed
<13>Sep  5 03:35:21 rpmi: rpm-build-vala-0.3-alt1 sisyphus+277005.100.1.2 1625345329 installed
<13>Sep  5 03:35:21 rpmi: libwacom-data-2.13.0-alt1 sisyphus+356629.100.1.1 1725279204 installed
<13>Sep  5 03:35:21 rpmi: libmtdev-1.1.6-alt1 sisyphus+278361.100.1.1 1626091644 installed
<13>Sep  5 03:35:21 rpmi: libyaml2-0.2.5-alt1 sisyphus+278391.100.1.1 1626094928 installed
<13>Sep  5 03:35:21 rpmi: libstemmer-2.0.0-alt1 sisyphus+278406.100.1.1 1626096572 installed
<13>Sep  5 03:35:21 rpmi: libdatrie-0.2.13-alt1_7 sisyphus+328221.100.1.1 1693336966 installed
<13>Sep  5 03:35:21 rpmi: libthai-0.1.29-alt1_6 sisyphus+328230.100.1.2 1693348044 installed
<13>Sep  5 03:35:21 rpmi: libepoxy-1.5.10-alt1 sisyphus+296853.200.2.1 1647631866 installed
<13>Sep  5 03:35:21 rpmi: libusb-1.0.27-alt1 sisyphus+347412.100.1.1 1714739651 installed
<13>Sep  5 03:35:21 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577525 installed
<13>Sep  5 03:35:21 rpmi: libpciaccess-1:0.18.1-alt1 sisyphus+343583.300.1.1 1711440789 installed
<13>Sep  5 03:35:21 rpmi: libdrm-1:2.4.122-alt1 sisyphus+352241.100.1.1 1720177129 installed
<13>Sep  5 03:35:21 rpmi: libdrm-devel-1:2.4.122-alt1 sisyphus+352241.100.1.1 1720177129 installed
<13>Sep  5 03:35:21 rpmi: perl-Try-Tiny-0.31-alt1 sisyphus+290597.100.1.1 1637915507 installed
<13>Sep  5 03:35:21 rpmi: perl-IO-Socket-IP-0.42-alt1 sisyphus+325815.100.1.2 1690571193 installed
<13>Sep  5 03:35:21 rpmi: perl-Module-Load-0.36-alt1 sisyphus+258992.100.1.1 1601543407 installed
<13>Sep  5 03:35:21 rpmi: perl-Compress-Raw-Bzip2-2.210-alt1 sisyphus+343108.100.1.3 1710881036 installed
<13>Sep  5 03:35:21 rpmi: perl-IO-Compress-Brotli-2:0.004001-alt3 sisyphus+335067.1200.1.1 1700901589 installed
<13>Sep  5 03:35:21 rpmi: perl-Clone-0.46-alt1 sisyphus+335067.1100.1.1 1700901562 installed
<13>Sep  5 03:35:21 rpmi: perl-HTML-Tagset-3.24-alt1 sisyphus+343117.100.1.3 1710883587 installed
<13>Sep  5 03:35:21 rpmi: perl-Filter-1.64-alt1 sisyphus+335067.400.1.1 1700901412 installed
<13>Sep  5 03:35:21 rpmi: perl-Encode-3.21-alt1 sisyphus+343095.100.1.1 1710875477 installed
<13>Sep  5 03:35:21 rpmi: perl-URI-5.27-alt1 sisyphus+340901.100.1.1 1708180683 installed
<13>Sep  5 03:35:21 rpmi: perl-IO-Compress-2.206-alt1 sisyphus+325819.100.1.1 1690563199 installed
<13>Sep  5 03:35:21 rpmi: perl-Net-HTTP-6.23-alt1 sisyphus+323470.100.1.1 1687422469 installed
<13>Sep  5 03:35:21 rpmi: perl-HTML-Parser-3.82-alt1 sisyphus+343116.100.1.3 1710883258 installed
<13>Sep  5 03:35:21 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed
<13>Sep  5 03:35:21 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed
<13>Sep  5 03:35:21 rpmi: perl-IO-HTML-1.004-alt1 sisyphus+258983.100.1.1 1601542619 installed
<13>Sep  5 03:35:21 rpmi: perl-HTTP-Message-6.45-alt1 sisyphus+330728.100.1.1 1696162276 installed
<13>Sep  5 03:35:21 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed
<13>Sep  5 03:35:21 rpmi: perl-libwww-6.77-alt1 sisyphus+343120.100.1.2 1710884405 installed
<13>Sep  5 03:35:21 rpmi: perl-XML-LibXML-2.0210-alt8 sisyphus+355798.100.1.1 1724340088 installed
<13>Sep  5 03:35:21 rpmi: perl-XML-SAX-1.02-alt1 sisyphus+232322.100.1.1 1560758406 installed
<13>Sep  5 03:35:21 rpmi: perl-XML-Simple-2.25-alt2 sisyphus+257498.100.1.1 1599324034 installed
<13>Sep  5 03:35:21 rpmi: icon-naming-utils-0.8.90-alt1 sisyphus+276851.100.1.1 1625243947 installed
<13>Sep  5 03:35:21 rpmi: icon-theme-adwaita-46.2-alt1 sisyphus+349552.100.1.1 1716810798 installed
<13>Sep  5 03:35:22 rpmi: perl-XML-Parser-2.47-alt1 sisyphus+337612.100.1.1 1704201438 installed
<13>Sep  5 03:35:22 rpmi: perl-Pod-Simple-3.45-alt1 sisyphus+321554.100.1.1 1684663135 installed
<13>Sep  5 03:35:22 rpmi: perl-Pod-Usage-2.03-alt1 sisyphus+300436.100.1.3 1653292807 installed
<13>Sep  5 03:35:22 rpmi: perl-podlators-5.01-alt1 sisyphus+312638.100.1.1 1672339228 installed
<13>Sep  5 03:35:22 rpmi: perl-XML-Twig-3.52-alt1 sisyphus+277116.100.1.2 1625410693 installed
<13>Sep  5 03:35:22 rpmi: usbids-20240206-alt1 sisyphus+339943.100.1.1 1707270512 installed
<13>Sep  5 03:35:22 rpmi: pciids-20240627-alt1 sisyphus+351710.100.1.1 1719555191 installed
<13>Sep  5 03:35:22 rpmi: hwdata-0.384-alt1 sisyphus+354460.100.1.1 1722898493 installed
<13>Sep  5 03:35:22 rpmi: libwebp7-1.4.0-alt1 sisyphus+345159.200.1.1 1713168663 installed
<13>Sep  5 03:35:22 rpmi: libdeflate-1.21-alt1 sisyphus+354654.100.1.1 1723064482 installed
<13>Sep  5 03:35:22 rpmi: libtiff5-4.4.0-alt4 sisyphus+322581.100.1.2 1686180089 installed
<13>Sep  5 03:35:22 rpmi: libgdk-pixbuf-locales-2.42.12-alt1 sisyphus+348142.100.1.1 1715791856 installed
<13>Sep  5 03:35:22 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed
<13>Sep  5 03:35:22 rpmi: libduktape207-2.7.0-alt3 sisyphus+352341.100.1.1 1720324462 installed
<13>Sep  5 03:35:22 rpmi: publicsuffix-list-dafsa-20240701-alt1 sisyphus+352081.100.1.1 1720015477 installed
<13>Sep  5 03:35:22 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684769 installed
<13>Sep  5 03:35:22 rpmi: libnghttp3.9-1.5.0-alt1 sisyphus+356415.100.1.1 1725031855 installed
<13>Sep  5 03:35:22 rpmi: openldap-common-2.6.8-alt1 sisyphus+351621.100.1.1 1719420449 installed
<13>Sep  5 03:35:22 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed
<13>Sep  5 03:35:22 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769687 installed
<13>Sep  5 03:35:22 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684803947 installed
<13>Sep  5 03:35:22 rpmi: liblmdb-0.9.32-alt1 sisyphus+342426.100.1.1 1710124288 installed
<13>Sep  5 03:35:22 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed
<13>Sep  5 03:35:22 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975345 installed
<13>Sep  5 03:35:22 rpmi: libpixman-3:0.43.4-alt2 sisyphus+344164.100.1.1 1711987977 installed
<13>Sep  5 03:35:22 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed
<13>Sep  5 03:35:22 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed
<13>Sep  5 03:35:22 rpmi: libharfbuzz-9.0.0-alt1 sisyphus+351755.100.1.1 1719584130 installed
<13>Sep  5 03:35:22 rpmi: libfreetype-2.13.3-alt1 sisyphus+355656.100.1.1 1724221064 installed
<13>Sep  5 03:35:22 rpmi: libfontconfig1-2.15.0-alt1 sisyphus+355771.100.2.3 1724337298 installed
<13>Sep  5 03:35:22 rpmi: fontconfig-2.15.0-alt1 sisyphus+355771.100.2.3 1724337298 installed
Updating fonts cache: <29>Sep  5 03:35:23 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Sep  5 03:35:23 rpmi: libharfbuzz-icu-9.0.0-alt1 sisyphus+351755.100.1.1 1719584130 installed
<13>Sep  5 03:35:23 rpmi: libharfbuzz-gobject-9.0.0-alt1 sisyphus+351755.100.1.1 1719584130 installed
<13>Sep  5 03:35:23 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed
<13>Sep  5 03:35:23 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468404 installed
<13>Sep  5 03:35:23 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed
<13>Sep  5 03:35:23 rpmi: libdevmapper-1.02.200-alt1 sisyphus+355869.100.1.1 1724444357 installed
<13>Sep  5 03:35:23 rpmi: mount-2.39.2-alt1 sisyphus+327286.4500.14.1 1711486324 installed
<13>Sep  5 03:35:23 rpmi: losetup-2.39.2-alt1 sisyphus+327286.4500.14.1 1711486324 installed
<13>Sep  5 03:35:23 rpmi: lsblk-2.39.2-alt1 sisyphus+327286.4500.14.1 1711486324 installed
<13>Sep  5 03:35:23 rpmi: dconf-profile-0.1-alt1 sisyphus+325633.340.3.1 1690415358 installed
<13>Sep  5 03:35:23 rpmi: desktop-file-utils-0.26-alt6 sisyphus+331944.100.1.3 1697550026 installed
<13>Sep  5 03:35:23 rpmi: gsettings-desktop-schemas-data-46.1-alt1 sisyphus+352917.100.1.1 1721056486 installed
<13>Sep  5 03:35:23 rpmi: libgio-2.80.5-alt1 sisyphus+356115.100.1.1 1724689299 installed
<13>Sep  5 03:35:23 rpmi: gsettings-desktop-schemas-46.1-alt1 sisyphus+352917.100.1.1 1721056486 installed
<13>Sep  5 03:35:23 rpmi: libgdk-pixbuf-2.42.12-alt1 sisyphus+348142.100.1.1 1715791856 installed
<13>Sep  5 03:35:23 rpmi: libjson-glib-1.8.0-alt1 sisyphus+325066.600.6.2 1695204014 installed
<13>Sep  5 03:35:23 rpmi: libgusb-0.4.9-alt1 sisyphus+345693.100.1.1 1713857461 installed
<13>Sep  5 03:35:23 rpmi: libcolord-1.4.7-alt1.1 sisyphus+338793.100.1.1 1706039016 installed
<13>Sep  5 03:35:23 rpmi: gtk4-update-icon-cache-4.14.5-alt1 sisyphus+355301.100.1.1 1723846472 installed
<13>Sep  5 03:35:23 rpmi: libdconf-0.40.0-alt3 sisyphus+325650.100.1.1 1690417205 installed
<13>Sep  5 03:35:23 rpmi: systemd-modules-common-1:255.11-alt1 sisyphus+356663.100.1.1 1725296616 installed
<13>Sep  5 03:35:23 rpmi: systemd-sysctl-common-1:255.11-alt1 sisyphus+356663.100.1.1 1725296616 installed
<13>Sep  5 03:35:23 rpmi: systemd-tmpfiles-common-1:255.11-alt1 sisyphus+356663.100.1.1 1725296616 installed
<13>Sep  5 03:35:23 rpmi: systemd-utils-filetriggers-1:255.11-alt1 sisyphus+356663.100.1.1 1725296616 installed
<13>Sep  5 03:35:23 rpmi: libfdisk-2.39.2-alt1 sisyphus+327286.4500.14.1 1711486324 installed
<13>Sep  5 03:35:23 rpmi: libX11-locales-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed
<13>Sep  5 03:35:23 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441061 installed
<13>Sep  5 03:35:23 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed
<13>Sep  5 03:35:23 rpmi: libX11-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed
<13>Sep  5 03:35:23 rpmi: libXext-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441101 installed
<13>Sep  5 03:35:23 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed
<13>Sep  5 03:35:23 rpmi: libcairo-1:1.18.0-alt1 sisyphus+330227.100.1.1 1695539090 installed
<13>Sep  5 03:35:23 rpmi: libXfixes-6.0.1-alt1 sisyphus+331490.300.1.1 1697023233 installed
<13>Sep  5 03:35:23 rpmi: libcairo-gobject-1:1.18.0-alt1 sisyphus+330227.100.1.1 1695539090 installed
<13>Sep  5 03:35:23 rpmi: libXi-1.8-alt1 sisyphus+285490.200.1.1 1632124174 installed
<13>Sep  5 03:35:23 rpmi: libXdamage-1.1.6-alt1 sisyphus+311188.300.1.1 1670233711 installed
<13>Sep  5 03:35:23 rpmi: libXrandr-1.5.4-alt1 sisyphus+330992.100.1.1 1696485400 installed
<13>Sep  5 03:35:23 rpmi: libXcomposite-0.4.6-alt1 sisyphus+311188.200.1.1 1670233682 installed
<13>Sep  5 03:35:23 rpmi: libgbm-4:24.1.6-alt1 sisyphus+355224.100.1.1 1723724035 installed
<13>Sep  5 03:35:23 rpmi: libXft-2.3.8-alt1 sisyphus+331490.400.1.1 1697023269 installed
<13>Sep  5 03:35:23 rpmi: libpango-1.54.0-alt1 sisyphus+350796.200.1.1 1718041393 installed
<13>Sep  5 03:35:23 rpmi: xprop-1.2.5-alt1 sisyphus+279025.100.1.1 1626354198 installed
<13>Sep  5 03:35:25 rpmi: libxcb-devel-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed
<13>Sep  5 03:35:25 rpmi: libX11-devel-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed
<13>Sep  5 03:35:25 rpmi: libXext-devel-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441101 installed
<13>Sep  5 03:35:25 rpmi: libXfixes-devel-6.0.1-alt1 sisyphus+331490.300.1.1 1697023233 installed
<13>Sep  5 03:35:25 rpmi: libXrender-devel-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed
<13>Sep  5 03:35:25 rpmi: libXcomposite-devel-0.4.6-alt1 sisyphus+311188.200.1.1 1670233682 installed
<13>Sep  5 03:35:25 rpmi: libXdamage-devel-1.1.6-alt1 sisyphus+311188.300.1.1 1670233711 installed
<13>Sep  5 03:35:25 rpmi: libXrandr-devel-1.5.4-alt1 sisyphus+330992.100.1.1 1696485400 installed
<13>Sep  5 03:35:25 rpmi: libXi-devel-1.8-alt1 sisyphus+285490.200.1.1 1632124174 installed
<13>Sep  5 03:35:25 rpmi: libgbm-devel-4:24.1.6-alt1 sisyphus+355224.100.1.1 1723724035 installed
<13>Sep  5 03:35:25 rpmi: libXcursor-1.2.2-alt1 sisyphus+343583.600.1.1 1711441025 installed
<13>Sep  5 03:35:25 rpmi: libharfbuzz-cairo-9.0.0-alt1 sisyphus+351755.100.1.1 1719584130 installed
<13>Sep  5 03:35:25 rpmi: libXtst-1.2.4-alt1 sisyphus+308663.1300.1.1 1666168495 installed
<13>Sep  5 03:35:25 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168523 installed
<13>Sep  5 03:35:25 rpmi: libGLX-mesa-4:24.1.6-alt1 sisyphus+355224.100.1.1 1723724035 installed
<13>Sep  5 03:35:25 rpmi: libEGL-mesa-4:24.1.6-alt1 sisyphus+355224.100.1.1 1723724035 installed
<13>Sep  5 03:35:25 rpmi: libEGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed
<13>Sep  5 03:35:25 rpmi: libcogl-1.22.8-alt2 sisyphus+278404.100.1.2 1626204599 installed
<13>Sep  5 03:35:25 rpmi: libGLX-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed
<13>Sep  5 03:35:25 rpmi: libGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed
<13>Sep  5 03:35:25 rpmi: libglvnd-devel-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed
<13>Sep  5 03:35:25 rpmi: libXinerama-1.1.5-alt1 sisyphus+309287.100.1.1 1667213208 installed
<13>Sep  5 03:35:25 rpmi: libXt-1.3.0-alt1 sisyphus+331490.500.1.1 1697023310 installed
<13>Sep  5 03:35:25 rpmi: libXmu-1.2.0-alt1 sisyphus+343583.1200.1.1 1711441172 installed
<13>Sep  5 03:35:25 rpmi: xset-1.2.4-alt1 sisyphus+275497.100.2.2 1624918317 installed
<13>Sep  5 03:35:25 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667412981 installed
<13>Sep  5 03:35:25 rpmi: libsystemd-1:255.11-alt1 sisyphus+356663.100.1.1 1725296616 installed
<13>Sep  5 03:35:25 rpmi: libdbus-1.14.10-alt1 sisyphus+327286.5700.14.1 1711487401 installed
<13>Sep  5 03:35:25 rpmi: libat-spi2-core-2.52.0-alt1 sisyphus+342903.100.1.1 1710606492 installed
<13>Sep  5 03:35:25 rpmi: at-spi2-atk-2.52.0-alt1 sisyphus+342903.100.1.1 1710606492 installed
<13>Sep  5 03:35:25 rpmi: dbus-tools-1.14.10-alt1 sisyphus+327286.5700.14.1 1711487401 installed
<86>Sep  5 03:35:25 groupadd[26126]: group added to /etc/group: name=messagebus, GID=999
<86>Sep  5 03:35:25 groupadd[26126]: group added to /etc/gshadow: name=messagebus
<86>Sep  5 03:35:25 groupadd[26126]: new group: name=messagebus, GID=999
<86>Sep  5 03:35:25 useradd[26140]: new user: name=messagebus, UID=999, GID=999, home=/run/dbus, shell=/dev/null, from=none
<13>Sep  5 03:35:25 rpmi: dbus-1.14.10-alt1 sisyphus+327286.5700.14.1 1711487401 installed
<13>Sep  5 03:35:25 rpmi: dbus-tools-gui-1.14.10-alt1 sisyphus+327286.5700.14.1 1711487401 installed
<13>Sep  5 03:35:25 rpmi: dconf-0.40.0-alt3 sisyphus+325650.100.1.1 1690417205 installed
<13>Sep  5 03:35:25 rpmi: libgtk+3-schemas-3.24.43-alt1 sisyphus+352627.100.1.1 1720700731 installed
<13>Sep  5 03:35:25 rpmi: libavahi-0.8-alt4 sisyphus+344258.100.1.1 1712133856 installed
<13>Sep  5 03:35:25 rpmi: perl-Net-DBus-1.2.0-alt1 sisyphus+335067.4300.2.2 1701150369 installed
<13>Sep  5 03:35:25 rpmi: libpolkit-124-alt3 sisyphus+351454.100.1.1 1719236630 installed
<13>Sep  5 03:35:25 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed
<13>Sep  5 03:35:25 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed
<13>Sep  5 03:35:25 rpmi: ca-certificates-2024.07.01-alt1 sisyphus+351897.100.1.1 1719826350 installed
<13>Sep  5 03:35:25 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed
<13>Sep  5 03:35:25 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed
<13>Sep  5 03:35:25 rpmi: libcrypto3-3.1.7-alt1 sisyphus+356755.100.1.1 1725388416 installed
<13>Sep  5 03:35:25 rpmi: libssl3-3.1.7-alt1 sisyphus+356755.100.1.1 1725388416 installed
<13>Sep  5 03:35:25 rpmi: python3-3.12.5-alt1 sisyphus+355289.200.2.1 1723833848 installed
<13>Sep  5 03:35:26 rpmi: python3-base-3.12.5-alt1 sisyphus+355289.200.2.1 1723833848 installed
<86>Sep  5 03:35:26 groupadd[29378]: group added to /etc/group: name=_keytab, GID=998
<86>Sep  5 03:35:26 groupadd[29378]: group added to /etc/gshadow: name=_keytab
<86>Sep  5 03:35:26 groupadd[29378]: new group: name=_keytab, GID=998
<13>Sep  5 03:35:26 rpmi: libkrb5-1.21.3-alt2 sisyphus+351857.100.1.1 1719735141 installed
<13>Sep  5 03:35:26 rpmi: libkmod-31-alt1 sisyphus+330699.100.1.1 1696072422 installed
<13>Sep  5 03:35:26 rpmi: systemd-utils-standalone-1:255.11-alt1 sisyphus+356663.100.1.1 1725296616 installed
<13>Sep  5 03:35:26 rpmi: at-spi2-core-2.52.0-alt1 sisyphus+342903.100.1.1 1710606492 installed
<13>Sep  5 03:35:26 rpmi: kmod-31-alt1 sisyphus+330699.100.1.1 1696072422 installed
<13>Sep  5 03:35:26 rpmi: dmsetup-1.02.200-alt1 sisyphus+355869.100.1.1 1724444357 installed
<86>Sep  5 03:35:26 groupadd[30162]: group added to /etc/group: name=tape, GID=997
<86>Sep  5 03:35:26 groupadd[30162]: group added to /etc/gshadow: name=tape
<86>Sep  5 03:35:26 groupadd[30162]: new group: name=tape, GID=997
<86>Sep  5 03:35:26 groupadd[30199]: group added to /etc/group: name=dialout, GID=996
<86>Sep  5 03:35:26 groupadd[30199]: group added to /etc/gshadow: name=dialout
<86>Sep  5 03:35:26 groupadd[30199]: new group: name=dialout, GID=996
<86>Sep  5 03:35:26 groupadd[30225]: group added to /etc/group: name=input, GID=995
<86>Sep  5 03:35:26 groupadd[30225]: group added to /etc/gshadow: name=input
<86>Sep  5 03:35:26 groupadd[30225]: new group: name=input, GID=995
<86>Sep  5 03:35:26 groupadd[30278]: group added to /etc/group: name=video, GID=994
<86>Sep  5 03:35:26 groupadd[30278]: group added to /etc/gshadow: name=video
<86>Sep  5 03:35:26 groupadd[30278]: new group: name=video, GID=994
<86>Sep  5 03:35:27 groupadd[30374]: group added to /etc/group: name=render, GID=993
<86>Sep  5 03:35:27 groupadd[30374]: group added to /etc/gshadow: name=render
<86>Sep  5 03:35:27 groupadd[30374]: new group: name=render, GID=993
<86>Sep  5 03:35:27 groupadd[30571]: group added to /etc/group: name=sgx, GID=992
<86>Sep  5 03:35:27 groupadd[30571]: group added to /etc/gshadow: name=sgx
<86>Sep  5 03:35:27 groupadd[30571]: new group: name=sgx, GID=992
<13>Sep  5 03:35:27 rpmi: udev-1:255.11-alt1 sisyphus+356663.100.1.1 1725296616 installed
<86>Sep  5 03:35:27 groupadd[32162]: group added to /etc/group: name=colord, GID=991
<86>Sep  5 03:35:27 groupadd[32162]: group added to /etc/gshadow: name=colord
<86>Sep  5 03:35:27 groupadd[32162]: new group: name=colord, GID=991
<86>Sep  5 03:35:27 useradd[32190]: new user: name=colord, UID=998, GID=991, home=/var/colord, shell=/dev/null, from=none
<13>Sep  5 03:35:27 rpmi: colord-1.4.7-alt1.1 sisyphus+338793.100.1.1 1706039016 installed
<13>Sep  5 03:35:27 rpmi: libgsasl-2.2.0-alt1 sisyphus+333173.100.1.1 1698696954 installed
<86>Sep  5 03:35:27 groupadd[32253]: group added to /etc/group: name=sasl, GID=990
<86>Sep  5 03:35:27 groupadd[32253]: group added to /etc/gshadow: name=sasl
<86>Sep  5 03:35:27 groupadd[32253]: new group: name=sasl, GID=990
<13>Sep  5 03:35:27 rpmi: libsasl2-3-2.1.28-alt2 sisyphus+343335.100.1.1 1711112544 installed
<13>Sep  5 03:35:27 rpmi: libldap2-2.6.8-alt1 sisyphus+351621.100.1.1 1719420449 installed
<13>Sep  5 03:35:27 rpmi: libcups-2.4.10-alt2 sisyphus+354418.100.2.1 1722957600 installed
<13>Sep  5 03:35:28 rpmi: libgtk+3-3.24.43-alt1 sisyphus+352627.100.1.1 1720700731 installed
<13>Sep  5 03:35:28 rpmi: python3-module-packaging-24.1-alt1 sisyphus+350717.100.2.1 1718268656 installed
<13>Sep  5 03:35:28 rpmi: glib2-devel-2.80.5-alt1 sisyphus+356115.100.1.1 1724689299 installed
<13>Sep  5 03:35:28 rpmi: libgio-devel-2.80.5-alt1 sisyphus+356115.100.1.1 1724689299 installed
<13>Sep  5 03:35:28 rpmi: libgdk-pixbuf-devel-2.42.12-alt1 sisyphus+348142.100.1.1 1715791856 installed
<13>Sep  5 03:35:28 rpmi: libcairo-devel-1:1.18.0-alt1 sisyphus+330227.100.1.1 1695539090 installed
<13>Sep  5 03:35:28 rpmi: fontconfig-devel-2.15.0-alt1 sisyphus+355771.100.2.3 1724337298 installed
<13>Sep  5 03:35:29 rpmi: libfreetype-devel-2.13.3-alt1 sisyphus+355656.100.1.1 1724221064 installed
<13>Sep  5 03:35:29 rpmi: libharfbuzz-devel-9.0.0-alt1 sisyphus+351755.100.1.1 1719584130 installed
<13>Sep  5 03:35:29 rpmi: libcairo-gobject-devel-1:1.18.0-alt1 sisyphus+330227.100.1.1 1695539090 installed
<13>Sep  5 03:35:29 rpmi: libatk-devel-2.52.0-alt1 sisyphus+342903.100.1.1 1710606492 installed
<13>Sep  5 03:35:29 rpmi: libXft-devel-2.3.8-alt1 sisyphus+331490.400.1.1 1697023269 installed
<13>Sep  5 03:35:29 rpmi: libpango-devel-1.54.0-alt1 sisyphus+350796.200.1.1 1718041393 installed
<13>Sep  5 03:35:29 rpmi: libcogl-devel-1.22.8-alt2 sisyphus+278404.100.1.2 1626204599 installed
<13>Sep  5 03:35:29 rpmi: libjson-glib-devel-1.8.0-alt1 sisyphus+325066.600.6.2 1695204014 installed
<13>Sep  5 03:35:29 rpmi: gtk-builder-convert-2.24.33-alt1 sisyphus+278555.100.1.2 1626252653 installed
<13>Sep  5 03:35:29 rpmi: libgtk+3-devel-3.24.43-alt1 sisyphus+352627.100.1.1 1720700731 installed
<13>Sep  5 03:35:29 rpmi: python3-module-pyudev-0.24.3-alt1 sisyphus+347852.100.1.1 1715497013 installed
<13>Sep  5 03:35:29 rpmi: python3-module-libevdev-0.11-alt1 sisyphus+300877.100.1.1 1653893962 installed
<13>Sep  5 03:35:29 rpmi: libwacom-2.13.0-alt1 sisyphus+356629.100.1.1 1725279204 installed
<13>Sep  5 03:35:29 rpmi: libinput-1.26.2-alt1 sisyphus+355511.100.1.1 1724054344 installed
<13>Sep  5 03:35:29 rpmi: libclutter-1.26.4-alt2 sisyphus+311609.100.1.1 1670886820 installed
<13>Sep  5 03:35:29 rpmi: libclutter-devel-1.26.4-alt2 sisyphus+311609.100.1.1 1670886820 installed
<13>Sep  5 03:35:29 rpmi: libclutter-gtk3-1.8.4-alt1.1 sisyphus+292043.100.1.1 1639633511 installed
<13>Sep  5 03:35:29 rpmi: libclutter-gtk3-devel-1.8.4-alt1.1 sisyphus+292043.100.1.1 1639633511 installed
<13>Sep  5 03:35:29 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593137 installed
<13>Sep  5 03:35:29 rpmi: libcurl-8.9.1-alt1 sisyphus+353987.100.1.1 1722417670 installed
<13>Sep  5 03:35:29 rpmi: libproxy-0.5.8-alt1 sisyphus+353527.100.1.1 1721814170 installed
<13>Sep  5 03:35:29 rpmi: glib-networking-2.80.0-alt1 sisyphus+342825.100.1.1 1710537082 installed
<13>Sep  5 03:35:29 rpmi: libsoup3.0-3.4.4-alt1 sisyphus+332857.100.1.1 1698395614 installed
<13>Sep  5 03:35:29 rpmi: libchamplain-0.12.21-alt3 sisyphus+325066.2700.6.2 1695207977 installed
<13>Sep  5 03:35:29 rpmi: libchamplain-gtk3-0.12.21-alt3 sisyphus+325066.2700.6.2 1695207977 installed
<13>Sep  5 03:35:29 rpmi: libsoup-2.74.3-alt1.1 sisyphus+318260.100.1.1 1680994685 installed
<13>Sep  5 03:35:29 rpmi: libsoup3.0-devel-3.4.4-alt1 sisyphus+332857.100.1.1 1698395614 installed
<13>Sep  5 03:35:29 rpmi: vala-0.56.17-alt1 sisyphus+345617.100.1.1 1713782341 installed
<13>Sep  5 03:35:29 rpmi: libsoup-devel-2.74.3-alt1.1 sisyphus+318260.100.1.1 1680994685 installed
<13>Sep  5 03:35:29 rpmi: libchamplain-devel-0.12.21-alt3 sisyphus+325066.2700.6.2 1695207977 installed
<13>Sep  5 03:35:29 rpmi: libarchive13-3.6.1-alt2 sisyphus+324359.1300.6.1 1689326379 installed
<13>Sep  5 03:35:29 rpmi: libappstream-glib-0.8.2-alt1.1 sisyphus+333037.40.2.1 1698571890 installed
<13>Sep  5 03:35:29 rpmi: libappstream-glib-devel-0.8.2-alt1.1 sisyphus+333037.40.2.1 1698571890 installed
<13>Sep  5 03:35:29 rpmi: libchamplain-gtk3-devel-0.12.21-alt3 sisyphus+325066.2700.6.2 1695207977 installed
<13>Sep  5 03:35:29 rpmi: xdg-utils-1.2.1-alt2 sisyphus+353511.100.1.1 1721805717 installed
<13>Sep  5 03:35:29 rpmi: libtiff-devel-4.4.0-alt4 sisyphus+322581.100.1.2 1686180089 installed
<13>Sep  5 03:35:29 rpmi: perl-Image-ExifTool-12.76-alt1 sisyphus+339956.100.1.1 1707241496 installed
<13>Sep  5 03:35:29 rpmi: libjpeg-devel-2:3.0.2-alt2.1 sisyphus+340135.100.1.1 1707449145 installed
<13>Sep  5 03:35:29 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687267966 installed
<13>Sep  5 03:35:29 rpmi: liblcms2-devel-2.16-alt1 sisyphus+335676.100.1.1 1701682597 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/fotoxx-23.82-alt1.nosrc.rpm (w1.gzdio)
Installing fotoxx-23.82-alt1.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.62574
+ 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.82-source.tar.gz):'
Source #0 (fotoxx-23.82-source.tar.gz):
+ /usr/bin/gzip -dc /usr/src/RPM/SOURCES/fotoxx-23.82-source.tar.gz
+ /bin/tar -xf -
+ cd fotoxx
+ /bin/chmod -c -Rf u+rwX,go-w .
+ chmod -x doc/changelog doc/copyright doc/licenses
+ sed -i s/opj_decompress/opj2_decompress/ f.pixmap.cc
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.62574
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd fotoxx
+ make -j8 PREFIX=/usr 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto '
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:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  107 |       repl_1str(curr_file,pp+1,cc+99,"\"","\\\"");                               //  replace embedded " with \"            23.60
      |                                      ^~~~
f.file.cc:107:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  107 |       repl_1str(curr_file,pp+1,cc+99,"\"","\\\"");                               //  replace embedded " with \"            23.60
      |                                           ^~~~~~
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:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    viewmode("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:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    viewmode("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:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    viewmode("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:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |    viewmode("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:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  586 |    if (FGWM != 'F' && FGWM != 'G') viewmode("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:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |          viewmode("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:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |    viewmode("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:1760:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    ch     *title = "Copy or Move Image File";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1763:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1763 |    F1_help_topic = "copy/move";
      |                    ^~~~~~~~~~~
f.file.cc:1765:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    Plog(1,"m_copy_move \n");
      |           ^~~~~~~~~~~~~~~~
f.file.cc:1775:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |       sorcfile = zstrdup(curr_file,"copy-move");
      |                                    ^~~~~~~~~~~
f.file.cc:1800:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:1800:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:1800:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:1800:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:1801:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |       zdialog_add_widget(zd,"label","labf","hb1","Image File:","space=5");
      |                             ^~~~~~~
f.file.cc:1801:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |       zdialog_add_widget(zd,"label","labf","hb1","Image File:","space=5");
      |                                     ^~~~~~
f.file.cc:1801:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |       zdialog_add_widget(zd,"label","labf","hb1","Image File:","space=5");
      |                                            ^~~~~
f.file.cc:1801:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |       zdialog_add_widget(zd,"label","labf","hb1","Image File:","space=5");
      |                                                  ^~~~~~~~~~~~~
f.file.cc:1801:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |       zdialog_add_widget(zd,"label","labf","hb1","Image File:","space=5");
      |                                                                ^~~~~~~~~
f.file.cc:1802:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |       zdialog_add_widget(zd,"label","sorcname","hb1");                           //  sorcname not editable
      |                             ^~~~~~~
f.file.cc:1802:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |       zdialog_add_widget(zd,"label","sorcname","hb1");                           //  sorcname not editable
      |                                     ^~~~~~~~~~
f.file.cc:1802:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |       zdialog_add_widget(zd,"label","sorcname","hb1");                           //  sorcname not editable
      |                                                ^~~~~
f.file.cc:1804:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                             ^~~~~~
f.file.cc:1804:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                    ^~~~~
f.file.cc:1804:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.file.cc:1804:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.file.cc:1805:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |       zdialog_add_widget(zd,"label","labl","hb2","New Location:","space=5");
      |                             ^~~~~~~
f.file.cc:1805:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |       zdialog_add_widget(zd,"label","labl","hb2","New Location:","space=5");
      |                                     ^~~~~~
f.file.cc:1805:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |       zdialog_add_widget(zd,"label","labl","hb2","New Location:","space=5");
      |                                            ^~~~~
f.file.cc:1805:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |       zdialog_add_widget(zd,"label","labl","hb2","New Location:","space=5");
      |                                                  ^~~~~~~~~~~~~~~
f.file.cc:1805:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |       zdialog_add_widget(zd,"label","labl","hb2","New Location:","space=5");
      |                                                                  ^~~~~~~~~
f.file.cc:1806:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |       zdialog_add_widget(zd,"zentry","copymove_loc","hb2",0,"expand");
      |                             ^~~~~~~~
f.file.cc:1806:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |       zdialog_add_widget(zd,"zentry","copymove_loc","hb2",0,"expand");
      |                                      ^~~~~~~~~~~~~~
f.file.cc:1806:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |       zdialog_add_widget(zd,"zentry","copymove_loc","hb2",0,"expand");
      |                                                     ^~~~~
f.file.cc:1806:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |       zdialog_add_widget(zd,"zentry","copymove_loc","hb2",0,"expand");
      |                                                             ^~~~~~~~
f.file.cc:1807:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |       zdialog_add_widget(zd,"button","Browse","hb2","Browse","space=5");
      |                             ^~~~~~~~
f.file.cc:1807:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |       zdialog_add_widget(zd,"button","Browse","hb2","Browse","space=5");
      |                                      ^~~~~~~~
f.file.cc:1807:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |       zdialog_add_widget(zd,"button","Browse","hb2","Browse","space=5");
      |                                               ^~~~~
f.file.cc:1807:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |       zdialog_add_widget(zd,"button","Browse","hb2","Browse","space=5");
      |                                                     ^~~~~~~~
f.file.cc:1807:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |       zdialog_add_widget(zd,"button","Browse","hb2","Browse","space=5");
      |                                                              ^~~~~~~~~
f.file.cc:1809:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |       zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                             ^~~~~~
f.file.cc:1809:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |       zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                    ^~~~~
f.file.cc:1809:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |       zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.file.cc:1809:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |       zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.file.cc:1810:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |       zdialog_add_widget(zd,"label","labl","hb3","New File Name:","space=5");
      |                             ^~~~~~~
f.file.cc:1810:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |       zdialog_add_widget(zd,"label","labl","hb3","New File Name:","space=5");
      |                                     ^~~~~~
f.file.cc:1810:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |       zdialog_add_widget(zd,"label","labl","hb3","New File Name:","space=5");
      |                                            ^~~~~
f.file.cc:1810:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |       zdialog_add_widget(zd,"label","labl","hb3","New File Name:","space=5");
      |                                                  ^~~~~~~~~~~~~~~~
f.file.cc:1810:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |       zdialog_add_widget(zd,"label","labl","hb3","New File Name:","space=5");
      |                                                                   ^~~~~~~~~
f.file.cc:1811:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |       zdialog_add_widget(zd,"zentry","destname","hb3",0,"expand");
      |                             ^~~~~~~~
f.file.cc:1811:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |       zdialog_add_widget(zd,"zentry","destname","hb3",0,"expand");
      |                                      ^~~~~~~~~~
f.file.cc:1811:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |       zdialog_add_widget(zd,"zentry","destname","hb3",0,"expand");
      |                                                 ^~~~~
f.file.cc:1811:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |       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,"button","Prev","hb3","Prev","space=5");             //  23.70
      |                             ^~~~~~~~
f.file.cc:1812:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |       zdialog_add_widget(zd,"button","Prev","hb3","Prev","space=5");             //  23.70
      |                                      ^~~~~~
f.file.cc:1812:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |       zdialog_add_widget(zd,"button","Prev","hb3","Prev","space=5");             //  23.70
      |                                             ^~~~~
f.file.cc:1812:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |       zdialog_add_widget(zd,"button","Prev","hb3","Prev","space=5");             //  23.70
      |                                                   ^~~~~~
f.file.cc:1812:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |       zdialog_add_widget(zd,"button","Prev","hb3","Prev","space=5");             //  23.70
      |                                                          ^~~~~~~~~
f.file.cc:1814:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:1814:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:1814:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:1814:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:1815:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1815 |       zdialog_add_widget(zd,"radio","copy","hb4","copy (duplicate file)","space=5");
      |                             ^~~~~~~
f.file.cc:1815:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1815 |       zdialog_add_widget(zd,"radio","copy","hb4","copy (duplicate file)","space=5");
      |                                     ^~~~~~
f.file.cc:1815:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1815 |       zdialog_add_widget(zd,"radio","copy","hb4","copy (duplicate file)","space=5");
      |                                            ^~~~~
f.file.cc:1815:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1815 |       zdialog_add_widget(zd,"radio","copy","hb4","copy (duplicate file)","space=5");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1815:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1815 |       zdialog_add_widget(zd,"radio","copy","hb4","copy (duplicate file)","space=5");
      |                                                                          ^~~~~~~~~
f.file.cc:1816:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1816 |       zdialog_add_widget(zd,"radio","move","hb4","move (delete original)","space=5");
      |                             ^~~~~~~
f.file.cc:1816:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1816 |       zdialog_add_widget(zd,"radio","move","hb4","move (delete original)","space=5");
      |                                     ^~~~~~
f.file.cc:1816:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1816 |       zdialog_add_widget(zd,"radio","move","hb4","move (delete original)","space=5");
      |                                            ^~~~~
f.file.cc:1816:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1816 |       zdialog_add_widget(zd,"radio","move","hb4","move (delete original)","space=5");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1816:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1816 |       zdialog_add_widget(zd,"radio","move","hb4","move (delete original)","space=5");
      |                                                                           ^~~~~~~~~
f.file.cc:1818:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1818 |       zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                             ^~~~~~
f.file.cc:1818:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1818 |       zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                                    ^~~~~
f.file.cc:1818:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1818 |       zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                                          ^~~~~~~~
f.file.cc:1819:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |       zdialog_add_widget(zd,"check","keepopen","hb5","keep this dialog open","space=3");
      |                             ^~~~~~~
f.file.cc:1819:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |       zdialog_add_widget(zd,"check","keepopen","hb5","keep this dialog open","space=3");
      |                                     ^~~~~~~~~~
f.file.cc:1819:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |       zdialog_add_widget(zd,"check","keepopen","hb5","keep this dialog open","space=3");
      |                                                ^~~~~
f.file.cc:1819:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |       zdialog_add_widget(zd,"check","keepopen","hb5","keep this dialog open","space=3");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1819:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |       zdialog_add_widget(zd,"check","keepopen","hb5","keep this dialog open","space=3");
      |                                                                              ^~~~~~~~~
f.file.cc:1821:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1821 |       zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                             ^~~~~~
f.file.cc:1821:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1821 |       zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                                    ^~~~~
f.file.cc:1821:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1821 |       zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                                          ^~~~~~~~
f.file.cc:1822:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1822 |       zdialog_add_widget(zd,"check","next","hb6","move to next input file","space=3");
      |                             ^~~~~~~
f.file.cc:1822:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1822 |       zdialog_add_widget(zd,"check","next","hb6","move to next input file","space=3");
      |                                     ^~~~~~
f.file.cc:1822:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1822 |       zdialog_add_widget(zd,"check","next","hb6","move to next input file","space=3");
      |                                            ^~~~~
f.file.cc:1822:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1822 |       zdialog_add_widget(zd,"check","next","hb6","move to next input file","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1822:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1822 |       zdialog_add_widget(zd,"check","next","hb6","move to next input file","space=3");
      |                                                                            ^~~~~~~~~
f.file.cc:1824:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1824 |       zdialog_stuff(zd,"copy",1);
      |                        ^~~~~~
f.file.cc:1825:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1825 |       zdialog_stuff(zd,"move",0);
      |                        ^~~~~~
f.file.cc:1826:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1826 |       zdialog_stuff(zd,"keepopen",0);
      |                        ^~~~~~~~~~
f.file.cc:1827:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1827 |       zdialog_stuff(zd,"next",0);
      |                        ^~~~~~
f.file.cc:1831:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1831 |       zdialog_run(zd,copymove_dialog_event,"parent");                            //  run dialog
      |                                            ^~~~~~~~
f.file.cc:1836:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1836 |    zdialog_stuff(zd,"sorcname","");                                              //  clear dialog
      |                     ^~~~~~~~~~
f.file.cc:1836:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1836 |    zdialog_stuff(zd,"sorcname","");                                              //  clear dialog
      |                                ^~
f.file.cc:1837:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1837 |    zdialog_stuff(zd,"copymove_loc","");
      |                     ^~~~~~~~~~~~~~
f.file.cc:1837:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1837 |    zdialog_stuff(zd,"copymove_loc","");
      |                                    ^~
f.file.cc:1838:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1838 |    zdialog_stuff(zd,"destname","");
      |                     ^~~~~~~~~~
f.file.cc:1838:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1838 |    zdialog_stuff(zd,"destname","");
      |                                ^~
f.file.cc:1844:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1844 |          zdialog_stuff(zd,"sorcname",pp+1);                                      //  use given source file
      |                           ^~~~~~~~~~
f.file.cc:1845:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1845 |          zdialog_stuff(zd,"destname",pp+1);                                      //  initz. dest file name from source
      |                           ^~~~~~~~~~
f.file.cc:1850:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1850 |       zmessageACK(Mwin,"invalid source file: %s",sorcfile);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1856:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |    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:1874:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1874 |       pp = zgetfile("Select folder",MWIN,"folder",copymove_loc);
      |                     ^~~~~~~~~~~~~~~
f.file.cc:1874:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1874 |       pp = zgetfile("Select folder",MWIN,"folder",copymove_loc);
      |                                          ^~~~~~~~
f.file.cc:1878:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1878 |       zdialog_stuff(zd,"copymove_loc",copymove_loc);
      |                        ^~~~~~~~~~~~~~
f.file.cc:1883:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1883 |       if (prevfile) zdialog_stuff(zd,"destname",prevfile);
      |                                      ^~~~~~~~~~
f.file.cc:1896:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1896 |       zmessageACK(Mwin,"invalid source file: %s",sorcfile);                      //  validate source file
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1900:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1900 |    if (Fblock(0,"blocked")) return 1;                                            //  check for blocking function
      |                 ^~~~~~~~~
f.file.cc:1902:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1902 |       if (Fblock(0,"edits")) return 1;                                           //    check for edits pending
      |                    ^~~~~~~
f.file.cc:1904:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1904 |    zdialog_fetch(zd,"copy",Fcopy);                                               //  get options
      |                     ^~~~~~
f.file.cc:1905:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1905 |    zdialog_fetch(zd,"move",Fmove);
      |                     ^~~~~~
f.file.cc:1906:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1906 |    zdialog_fetch(zd,"next",Fnext);
      |                     ^~~~~~
f.file.cc:1910:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1910 |    zdialog_fetch(zd,"copymove_loc",copyloc,XFCC);                                //  get move-to location from dialog
      |                     ^~~~~~~~~~~~~~
f.file.cc:1912:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |       zmessageACK(Mwin,"new location is not a folder");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1916:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1916 |    zstrcopy(copymove_loc,copyloc,"copy-move");                                   //  save new copymove location
      |                                  ^~~~~~~~~~~
f.file.cc:1919:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1919 |    destname = (ch *) zmalloc(200,"copy-move");                                   //  get dest file name
      |                                  ^~~~~~~~~~~
f.file.cc:1920:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1920 |    zdialog_fetch(zd,"destname",destname,190);
      |                     ^~~~~~~~~~
f.file.cc:1923:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1923 |       zmessageACK(Mwin,"new file name is invalid");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1939:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |    destfile = (ch *) zmalloc(cc,"copy-move");
      |                                 ^~~~~~~~~~~
f.file.cc:1944:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |       zmessageACK(Mwin,"cannot copy a file to itself");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1949:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1949 |       int yn = zmessageYN(Mwin,"output file exists, overwrite?");                //    optionally overwrite file
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1961:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1961 |    prevfile = zstrdup(pp+1,"copy-move");
      |                            ^~~~~~~~~~~
f.file.cc:1970:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1970 |    if (Nth >= 0) nextfile = gallery(0,"get",Nth+1);
      |                                       ^~~~~
f.file.cc:1974:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |       album_purge_replace("ALL",sorcfile,destfile);                              //  replace in albums where present
      |                           ^~~~~
f.file.cc:1976:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1976 |       err = f_remove(sorcfile,"delete");                                         //  delete file/index/thumb/gallery
      |                               ^~~~~~~~
f.file.cc:1978:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1978 |          zmessageACK(Mwin,"delete failed: \n %s",strerror(errno));
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1990:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1990 |    zdialog_stuff(zd,"sorcname","");
      |                     ^~~~~~~~~~
f.file.cc:1990:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1990 |    zdialog_stuff(zd,"sorcname","");
      |                                ^~
f.file.cc:1991:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |    zdialog_stuff(zd,"destname","");
      |                     ^~~~~~~~~~
f.file.cc:1991:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |    zdialog_stuff(zd,"destname","");
      |                                ^~
f.file.cc:1999:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1999 |          zdialog_stuff(zd,"sorcname",pp+1);                                      //  next source and dest file name
      |                           ^~~~~~~~~~
f.file.cc:2000:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2000 |          zdialog_stuff(zd,"destname",pp+1);
      |                           ^~~~~~~~~~
f.file.cc:2006:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2006 |    else viewmode("G");                                                           //  23.80
      |                  ^~~
f.file.cc:2009:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2009 |       gallery(0,"init",0);
      |                 ^~~~~~
f.file.cc:2010:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2010 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.file.cc:2011:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2011 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.file.cc:2014:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2014 |    zdialog_fetch(zd,"keepopen",Fkeep);
      |                     ^~~~~~~~~~
f.file.cc: In function 'void m_copyto_desktop(GtkWidget*, char*)':
f.file.cc:2034:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2034 |    F1_help_topic = "copy to desktop";
      |                    ^~~~~~~~~~~~~~~~~
f.file.cc:2036:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2036 |    Plog(1,"m_copyto_desktop \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.file.cc:2050:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2050 |       int yn = zmessageYN(Mwin,"output file exists, overwrite?");                //  confirm overwrite
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_copyto_clip(GtkWidget*, char*)':
f.file.cc:2086:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2086 |    F1_help_topic = "copy to clipboard";
      |                    ^~~~~~~~~~~~~~~~~~~
f.file.cc:2088:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2088 |    Plog(1,"m_copyto_clip \n");
      |           ^~~~~~~~~~~~~~~~~~
f.file.cc:2107:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2107 |    err = f_save(tempfile,"jpg",8,0,1);
      |                          ^~~~~
f.file.cc: In function 'void m_delete_trash(GtkWidget*, char*)':
f.file.cc:2155:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2155 |    ch   *title = "Delete/Trash Image File";
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2157:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2157 |    F1_help_topic = "delete/trash";
      |                    ^~~~~~~~~~~~~~
f.file.cc:2159:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2159 |    Plog(1,"m_delete_trash \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.file.cc:2172:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2172 |       deltrash_file = zstrdup(curr_file,"delete-trash");
      |                                         ^~~~~~~~~~~~~~
f.file.cc:2192:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2192 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:2192:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2192 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:2192:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2192 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:2192:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2192 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:2193:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |       zdialog_add_widget(zd,"label","labf","hb1","File:","space=3");
      |                             ^~~~~~~
f.file.cc:2193:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |       zdialog_add_widget(zd,"label","labf","hb1","File:","space=3");
      |                                     ^~~~~~
f.file.cc:2193:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |       zdialog_add_widget(zd,"label","labf","hb1","File:","space=3");
      |                                            ^~~~~
f.file.cc:2193:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |       zdialog_add_widget(zd,"label","labf","hb1","File:","space=3");
      |                                                  ^~~~~~~
f.file.cc:2193:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |       zdialog_add_widget(zd,"label","labf","hb1","File:","space=3");
      |                                                          ^~~~~~~~~
f.file.cc:2194:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |       zdialog_add_widget(zd,"label","file","hb1",0,"space=3");
      |                             ^~~~~~~
f.file.cc:2194:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |       zdialog_add_widget(zd,"label","file","hb1",0,"space=3");
      |                                     ^~~~~~
f.file.cc:2194:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |       zdialog_add_widget(zd,"label","file","hb1",0,"space=3");
      |                                            ^~~~~
f.file.cc:2194:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |       zdialog_add_widget(zd,"label","file","hb1",0,"space=3");
      |                                                    ^~~~~~~~~
f.file.cc:2195:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:2195:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:2195:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:2195:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:2196:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |       zdialog_add_widget(zd,"check","keepopen","hb2","keep this dialog open","space=3");
      |                             ^~~~~~~
f.file.cc:2196:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |       zdialog_add_widget(zd,"check","keepopen","hb2","keep this dialog open","space=3");
      |                                     ^~~~~~~~~~
f.file.cc:2196:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |       zdialog_add_widget(zd,"check","keepopen","hb2","keep this dialog open","space=3");
      |                                                ^~~~~
f.file.cc:2196:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |       zdialog_add_widget(zd,"check","keepopen","hb2","keep this dialog open","space=3");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2196:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |       zdialog_add_widget(zd,"check","keepopen","hb2","keep this dialog open","space=3");
      |                                                                              ^~~~~~~~~
f.file.cc:2200:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |       zdialog_run(zd,delete_trash_dialog_event,"parent");                        //  run dialog
      |                                                ^~~~~~~~
f.file.cc:2208:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |       zdialog_stuff(zd_deltrash,"file",pp);
      |                                 ^~~~~~
f.file.cc:2211:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    else zdialog_stuff(zd_deltrash,"file","");
      |                                   ^~~~~~
f.file.cc:2211:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    else zdialog_stuff(zd_deltrash,"file","");
      |                                          ^~
f.file.cc: In function 'int delete_trash_dialog_event(zdialog*, char*)':
f.file.cc:2243:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2243 |       zmessageACK(Mwin,"not a known image file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2249:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |          yn = zmessageYN(Mwin,"Delete read-only file?");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2251:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2251 |          yn = zmessageYN(Mwin,"Trash read-only file?");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2262:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2262 |    if (Fblock(0,"blocked")) goto EXIT;                                           //  check for blocking function
      |                 ^~~~~~~~~
f.file.cc:2264:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |       if (Fblock(0,"edits")) goto EXIT;                                          //    check for edits pending
      |                    ^~~~~~~
f.file.cc:2266:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    album_purge_replace("ALL",deltrash_file,0);                                   //  remove from albums if present
      |                        ^~~~~
f.file.cc:2268:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    if (zd->zstat == 1) opt = "delete";                                           //  [delete] button
      |                              ^~~~~~~~
f.file.cc:2269:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2269 |    if (zd->zstat == 2) opt = "trash";                                            //  [trash] button
      |                              ^~~~~~~
f.file.cc:2275:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2275 |       zdialog_fetch(zd,"keepopen",Fkeep);
      |                        ^~~~~~~~~~
f.file.cc:2285:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2285 |       gallery(0,"init",0);                                                       //  refresh for removed file
      |                 ^~~~~~
f.file.cc:2286:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.file.cc:2287:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |       gallery(0,"paint",-1);                                                     //  paint
      |                 ^~~~~~~
f.file.cc:2292:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_fetch(zd,"keepopen",Fkeep);                                           //  keep going if wanted
      |                     ^~~~~~~~~~
f.file.cc:2298:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    zdialog_stuff(zd_deltrash,"file","");                                         //  set no next file in dialog
      |                              ^~~~~~
f.file.cc:2298:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    zdialog_stuff(zd_deltrash,"file","");                                         //  set no next file in dialog
      |                                     ^~
f.file.cc:2304:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2304 |    deltrash_file = zstrdup(curr_file,"delete-trash");                            //  default delete new current file
      |                                      ^~~~~~~~~~~~~~
f.file.cc:2308:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2308 |    zdialog_stuff(zd_deltrash,"file",pp);
      |                              ^~~~~~
f.file.cc: In function 'void m_convert_adobe(GtkWidget*, char*)':
f.file.cc:2339:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2339 |    F1_help_topic = "convert adobe";
      |                    ^~~~~~~~~~~~~~~
f.file.cc:2341:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |    Plog(1,"convert adobe \n");
      |           ^~~~~~~~~~~~~~~~~~
f.file.cc:2343:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2343 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.file.cc:2347:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2347 |    infile = zgetfile("Open Adobe File",MWIN,"file",pp);
      |                      ^~~~~~~~~~~~~~~~~
f.file.cc:2347:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2347 |    infile = zgetfile("Open Adobe File",MWIN,"file",pp);
      |                                             ^~~~~~
f.file.cc:2352:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2352 |       zmessageACK(Mwin,"not an Adobe file (.pdf .ps .eps .psd)");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2358:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |    err = zshell(0,"which gs >/dev/null 2>&1");                                   //  check ghostscript installed
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2360:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |       zmessageACK(Mwin,"ghostscript must be installed");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2364:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    outfile = zstrdup(infile,"convert adobe",12);                                 //  file.pdf  >>  file-%d.jpg
      |                             ^~~~~~~~~~~~~~~
f.file.cc:2371:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2371 |    err = zshell("ack","gs -q -sDEVICE=jpeg -r300 -dFitPage "                     //  300 dpi
      |                 ^~~~~
f.file.cc:2371:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2371 |    err = zshell("ack","gs -q -sDEVICE=jpeg -r300 -dFitPage "                     //  300 dpi
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2372 |                       "-o \"%s\" \"%s\" ", f2, f1);
      |                       ~~~~~~~~~~~~~~~~~~~
f.file.cc:2380:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2380 |    viewmode("G");                                                                //  show gallery at file position
      |             ^~~
f.file.cc:2385:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2385 |    err = zshell(0,"which convert >/dev/null 2>&1");                              //  check imagemagick installed
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2387:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |       zmessageACK(Mwin,"imagemagick must be installed");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2391:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2391 |    outfile = zstrdup(infile,"convert adobe",8);                                  //  file.psd  >>  file.jpg
      |                             ^~~~~~~~~~~~~~~
f.file.cc:2398:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2398 |    err = zshell("ack","convert \"%s\" \"%s\" ",f1,f2);
      |                 ^~~~~
f.file.cc:2398:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2398 |    err = zshell("ack","convert \"%s\" \"%s\" ",f1,f2);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2405:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |    viewmode("G");                                                                //  show gallery at file position
      |             ^~~
f.file.cc: In function 'void m_wallpaper(GtkWidget*, char*)':
f.file.cc:2422:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2422 |    ch *  key = "gsettings set org.gnome.desktop.background";
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2423:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2423 |    ch *  id = "picture-uri";
      |               ^~~~~~~~~~~~~
f.file.cc:2426:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2426 |    F1_help_topic = "set wallpaper";
      |                    ^~~~~~~~~~~~~~~
f.file.cc:2428:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |    Plog(1,"m_wallpaper \n");
      |           ^~~~~~~~~~~~~~~~
f.file.cc:2432:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2432 |    zshell("ack","%s %s \"file://%s\" ",key,id,cf);
      |           ^~~~~
f.file.cc:2432:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2432 |    zshell("ack","%s %s \"file://%s\" ",key,id,cf);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_print(GtkWidget*, char*)':
f.file.cc:2452:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2452 |    F1_help_topic = "print";
      |                    ^~~~~~~
f.file.cc:2454:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2454 |    Plog(1,"m_print \n");
      |           ^~~~~~~~~~~~
f.file.cc:2466:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2466 |    printfile = zstrdup(temp_folder,"print",20);                                  //  make temp print file:
      |                                    ^~~~~~~
f.file.cc:2471:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2471 |       zmessageACK(Mwin,"error: %s",gerror->message);
      |                        ^~~~~~~~~~~
f.file.cc: In function 'void m_print_calibrated(GtkWidget*, char*)':
f.file.cc:2553:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2553 |    Plog(1,"m_print_calibrated \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_quit(GtkWidget*, char*)':
f.file.cc:2572:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2572 |    Plog(1,"m_quit \n");
      |           ^~~~~~~~~~~
f.file.cc:2574:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    if (Fblock("quit","edits")) return;                                           //  unsaved edits, user bailout
      |               ^~~~~~
f.file.cc:2574:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    if (Fblock("quit","edits")) return;                                           //  unsaved edits, user bailout
      |                      ^~~~~~~
f.file.cc:2582:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2582 |          yn = zmessageYN(Mwin,"Kill active dialog? %s",zd->title);               //  allow user bailout
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2584:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2584 |          zdialog_send_event(zd,"escape");                                        //  kill dialog                           23.1
      |                                ^~~~~~~~
f.file.cc:2589:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2589 |    if (Fblock(0,"blocked quiet")) {                                              //  blocking function active?             23.3
      |                 ^~~~~~~~~~~~~~~
f.file.cc:2590:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2590 |       yn = zmessageYN(Mwin,"Kill blocking function %s?",Fblock_func);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2595:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2595 |       yn = zmessageYN(Mwin,"Kill busy function?");
      |                            ^~~~~~~~~~~~~~~~~~~~~
f.file.cc:2599:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2599 |          if (Fblock(0,"blocked quiet") || Ffuncbusy)
      |                       ^~~~~~~~~~~~~~~
f.file.cc:2604:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2604 |       if (ii == 20) Plog(0,"busy function will be killed \n");                   //  still running
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2609:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2609 |    strncatv(quitmess,100,"  ","Quit Fotoxx?","  ",0);
      |                          ^~~~
f.file.cc:2610:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2610 |    nn = zdialog_choose2(Mwin,"parent",quitmess,"Yes","No",0);                    //  get button or KB key input
      |                              ^~~~~~~~
f.file.cc:2624:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2624 |    Plog(1,"Quit Fotoxx\n");
      |           ^~~~~~~~~~~~~~~
f.file.cc: In function 'void quitxx()':
f.file.cc:2638:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2638 |    zdialog_inputs("save");                                                       //  save dialog inputs
      |                   ^~~~~~
f.file.cc:2639:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2639 |    zdialog_geometry("save");                                                     //  save dialogs position/size
      |                     ^~~~~~
f.file.cc:2640:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2640 |    gallery_memory("save");                                                       //  save recent gallery positions
      |                   ^~~~~~
f.file.cc:2642:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2642 |    showz_docfile(0,0,"quit");                                                    //  close userguide window
      |                      ^~~~~~
f.file.cc:2643:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2643 |    zshell(0,"rm -R -f %s",temp_folder);                                          //  delete temp files
      |             ^~~~~~~~~~~~~
f.file.cc:2646:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2646 |    zexit(0,"Fotoxx exit");
      |            ^~~~~~~~~~~~~
f.file.cc: In function 'void m_uninstall(GtkWidget*, char*)':
f.file.cc:2660:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2660 |    F1_help_topic = "help menu";
      |                    ^~~~~~~~~~~
f.file.cc:2662:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2662 |    Plog(1,"m_uninstall \n");
      |           ^~~~~~~~~~~~~~~~
f.file.cc:2666:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2666 |       zmessageACK(Mwin,"cannot get /proc/self/exe");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2671:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2671 |    YN = zmessageYN(Mwin,"fotoxx is installed at %s \n"
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2672 |                         "proceed to delete fotoxx?",progexe);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2675:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2675 |    YN = zmessageYN(Mwin,"Also delete fotoxx user data at %s",get_zhomedir());
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2676:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2676 |    if (YN == 1) zshell("log","rm -f -d -R %s",get_zhomedir());
      |                        ^~~~~
f.file.cc:2676:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2676 |    if (YN == 1) zshell("log","rm -f -d -R %s",get_zhomedir());
      |                              ^~~~~~~~~~~~~~~~
f.file.cc:2681:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2681 |       command = "sudo rm -f /usr/share/man/man1/fotoxx* \n"
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2682 |                 "sudo rm -R -f /usr/share/fotoxx \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2683 |                 "sudo rm -R -f /usr/share/doc/fotoxx \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2684 |                 "sudo rm -R -f /usr/share/metainfo/*fotoxx* \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2685 |                 "sudo rm -R -f /usr/share/applications/fotoxx* \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2686 |                 "sleep 2 \n"
      |                 ~~~~~~~~~~~~
 2687 |                 "sudo rm -f /usr/bin/fotoxx";
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2695:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2695 |       command = "find $HOME/.local -path \"*fotoxx*\" -type l,f,d -delete";
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2696:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2696 |       zshell("log",command);
      |              ^~~~~
f.file.cc: In function 'void m_help(GtkWidget*, char*)':
f.file.cc:2711:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2711 |    Plog(1,"m_help \n");
      |           ^~~~~~~~~~~
f.file.cc:2713:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2713 |    F1_help_topic = "help menu";
      |                    ^~~~~~~~~~~
f.file.cc:2716:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2716 |       showz_docfile(Mwin,"userguide","help menu");
      |                          ^~~~~~~~~~~
f.file.cc:2716:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2716 |       showz_docfile(Mwin,"userguide","help menu");
      |                                      ^~~~~~~~~~~
f.file.cc:2721:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2721 |       showz_docfile(Mwin,"userguide",0);
      |                          ^~~~~~~~~~~
f.file.cc:2724:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |       showz_html("https://youtu.be/F5Kwnr4TrwM");
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2727:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |       showz_docfile(Mwin,"userguide","edit functions");
      |                          ^~~~~~~~~~~
f.file.cc:2727:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |       showz_docfile(Mwin,"userguide","edit functions");
      |                                      ^~~~~~~~~~~~~~~~
f.file.cc:2737:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |       showz_docfile(Mwin,"userguide","command parameters");
      |                          ^~~~~~~~~~~
f.file.cc:2737:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |       showz_docfile(Mwin,"userguide","command parameters");
      |                                      ^~~~~~~~~~~~~~~~~~~~
f.file.cc:2740:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |       showz_textfile("doc","changelog",Mwin);
      |                      ^~~~~
f.file.cc:2740:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |       showz_textfile("doc","changelog",Mwin);
      |                            ^~~~~~~~~~~
f.file.cc:2743:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2743 |       showz_textfile("doc","copyright",Mwin);
      |                      ^~~~~
f.file.cc:2743:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2743 |       showz_textfile("doc","copyright",Mwin);
      |                            ^~~~~~~~~~~
f.file.cc:2746:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |       showz_textfile("doc","licenses",Mwin);
      |                      ^~~~~
f.file.cc:2746:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |       showz_textfile("doc","licenses",Mwin);
      |                            ^~~~~~~~~~
f.file.cc:2749:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2749 |       showz_textfile("doc","source build",Mwin);
      |                      ^~~~~
f.file.cc:2749:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2749 |       showz_textfile("doc","source build",Mwin);
      |                            ^~~~~~~~~~~~~~
f.file.cc:2752:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |       showz_docfile(Mwin,"userguide","privacy");
      |                          ^~~~~~~~~~~
f.file.cc:2752:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |       showz_docfile(Mwin,"userguide","privacy");
      |                                      ^~~~~~~~~
f.file.cc:2758:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2758 |       showz_html("https://kornelix.net");
      |                  ^~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_file_save(GtkWidget*, char*)':
f.file.cc:2778:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2778 |    F1_help_topic = "file save";
      |                    ^~~~~~~~~~~
f.file.cc:2780:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2780 |    Plog(1,"m_file_save \n");
      |           ^~~~~~~~~~~~~~~~
f.file.cc:2810:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2810 |       zd = zdialog_new("Save Image File",Mwin,"Cancel",null);
      |                        ^~~~~~~~~~~~~~~~~
f.file.cc:2813:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:2813:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:2813:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:2813:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:2814:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |       zdialog_add_widget(zd,"label","filename","hbf",0,"space=10");
      |                             ^~~~~~~
f.file.cc:2814:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |       zdialog_add_widget(zd,"label","filename","hbf",0,"space=10");
      |                                     ^~~~~~~~~~
f.file.cc:2814:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |       zdialog_add_widget(zd,"label","filename","hbf",0,"space=10");
      |                                                ^~~~~
f.file.cc:2814:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |       zdialog_add_widget(zd,"label","filename","hbf",0,"space=10");
      |                                                        ^~~~~~~~~~
f.file.cc:2816:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |       zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                             ^~~~~~
f.file.cc:2816:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |       zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                                    ^~~~~
f.file.cc:2816:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |       zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                                          ^~~~~~~~
f.file.cc:2817:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |       zdialog_add_widget(zd,"vbox","vb1","hb0",0,"space=3|homog");
      |                             ^~~~~~
f.file.cc:2817:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |       zdialog_add_widget(zd,"vbox","vb1","hb0",0,"space=3|homog");
      |                                    ^~~~~
f.file.cc:2817:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |       zdialog_add_widget(zd,"vbox","vb1","hb0",0,"space=3|homog");
      |                                          ^~~~~
f.file.cc:2817:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |       zdialog_add_widget(zd,"vbox","vb1","hb0",0,"space=3|homog");
      |                                                  ^~~~~~~~~~~~~~~
f.file.cc:2818:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2818 |       zdialog_add_widget(zd,"vbox","vb2","hb0",0,"space=5|homog");
      |                             ^~~~~~
f.file.cc:2818:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2818 |       zdialog_add_widget(zd,"vbox","vb2","hb0",0,"space=5|homog");
      |                                    ^~~~~
f.file.cc:2818:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2818 |       zdialog_add_widget(zd,"vbox","vb2","hb0",0,"space=5|homog");
      |                                          ^~~~~
f.file.cc:2818:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2818 |       zdialog_add_widget(zd,"vbox","vb2","hb0",0,"space=5|homog");
      |                                                  ^~~~~~~~~~~~~~~
f.file.cc:2820:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |       zdialog_add_widget(zd,"button","newvers","vb1","new version");
      |                             ^~~~~~~~
f.file.cc:2820:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |       zdialog_add_widget(zd,"button","newvers","vb1","new version");
      |                                      ^~~~~~~~~
f.file.cc:2820:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |       zdialog_add_widget(zd,"button","newvers","vb1","new version");
      |                                                ^~~~~
f.file.cc:2820:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |       zdialog_add_widget(zd,"button","newvers","vb1","new version");
      |                                                      ^~~~~~~~~~~~~
f.file.cc:2821:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |       zdialog_add_widget(zd,"button","newfile","vb1","new file ...");
      |                             ^~~~~~~~
f.file.cc:2821:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |       zdialog_add_widget(zd,"button","newfile","vb1","new file ...");
      |                                      ^~~~~~~~~
f.file.cc:2821:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |       zdialog_add_widget(zd,"button","newfile","vb1","new file ...");
      |                                                ^~~~~
f.file.cc:2821:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |       zdialog_add_widget(zd,"button","newfile","vb1","new file ...");
      |                                                      ^~~~~~~~~~~~~~
f.file.cc:2822:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |       zdialog_add_widget(zd,"button","replace","vb1","replace file");
      |                             ^~~~~~~~
f.file.cc:2822:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |       zdialog_add_widget(zd,"button","replace","vb1","replace file");
      |                                      ^~~~~~~~~
f.file.cc:2822:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |       zdialog_add_widget(zd,"button","replace","vb1","replace file");
      |                                                ^~~~~
f.file.cc:2822:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |       zdialog_add_widget(zd,"button","replace","vb1","replace file");
      |                                                      ^~~~~~~~~~~~~~
f.file.cc:2824:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2824 |       zdialog_add_widget(zd,"hbox","hb1","vb2");
      |                             ^~~~~~
f.file.cc:2824:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2824 |       zdialog_add_widget(zd,"hbox","hb1","vb2");
      |                                    ^~~~~
f.file.cc:2824:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2824 |       zdialog_add_widget(zd,"hbox","hb1","vb2");
      |                                          ^~~~~
f.file.cc:2825:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2825 |       zdialog_add_widget(zd,"hbox","hb2","vb2");
      |                             ^~~~~~
f.file.cc:2825:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2825 |       zdialog_add_widget(zd,"hbox","hb2","vb2");
      |                                    ^~~~~
f.file.cc:2825:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2825 |       zdialog_add_widget(zd,"hbox","hb2","vb2");
      |                                          ^~~~~
f.file.cc:2826:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2826 |       zdialog_add_widget(zd,"hbox","hb3","vb2");
      |                             ^~~~~~
f.file.cc:2826:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2826 |       zdialog_add_widget(zd,"hbox","hb3","vb2");
      |                                    ^~~~~
f.file.cc:2826:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2826 |       zdialog_add_widget(zd,"hbox","hb3","vb2");
      |                                          ^~~~~
f.file.cc:2828:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |       zdialog_add_widget(zd,"label","labvers","hb1","save as new file version");
      |                             ^~~~~~~
f.file.cc:2828:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |       zdialog_add_widget(zd,"label","labvers","hb1","save as new file version");
      |                                     ^~~~~~~~~
f.file.cc:2828:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |       zdialog_add_widget(zd,"label","labvers","hb1","save as new file version");
      |                                               ^~~~~
f.file.cc:2828:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |       zdialog_add_widget(zd,"label","labvers","hb1","save as new file version");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2829:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2829 |       zdialog_add_widget(zd,"label","labfile","hb2","save as new file name or type");
      |                             ^~~~~~~
f.file.cc:2829:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2829 |       zdialog_add_widget(zd,"label","labfile","hb2","save as new file name or type");
      |                                     ^~~~~~~~~
f.file.cc:2829:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2829 |       zdialog_add_widget(zd,"label","labfile","hb2","save as new file name or type");
      |                                               ^~~~~
f.file.cc:2829:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2829 |       zdialog_add_widget(zd,"label","labfile","hb2","save as new file name or type");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2830:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |       zdialog_add_widget(zd,"icon","warning","hb3","warning.png","size=30");
      |                             ^~~~~~
f.file.cc:2830:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |       zdialog_add_widget(zd,"icon","warning","hb3","warning.png","size=30");
      |                                    ^~~~~~~~~
f.file.cc:2830:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |       zdialog_add_widget(zd,"icon","warning","hb3","warning.png","size=30");
      |                                              ^~~~~
f.file.cc:2830:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |       zdialog_add_widget(zd,"icon","warning","hb3","warning.png","size=30");
      |                                                    ^~~~~~~~~~~~~
f.file.cc:2830:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |       zdialog_add_widget(zd,"icon","warning","hb3","warning.png","size=30");
      |                                                                  ^~~~~~~~~
f.file.cc:2831:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |       zdialog_add_widget(zd,"label","labrepl","hb3","replace old file (OVERWRITE)","space=3");
      |                             ^~~~~~~
f.file.cc:2831:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |       zdialog_add_widget(zd,"label","labrepl","hb3","replace old file (OVERWRITE)","space=3");
      |                                     ^~~~~~~~~
f.file.cc:2831:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |       zdialog_add_widget(zd,"label","labrepl","hb3","replace old file (OVERWRITE)","space=3");
      |                                               ^~~~~
f.file.cc:2831:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |       zdialog_add_widget(zd,"label","labrepl","hb3","replace old file (OVERWRITE)","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2831:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |       zdialog_add_widget(zd,"label","labrepl","hb3","replace old file (OVERWRITE)","space=3");
      |                                                                                    ^~~~~~~~~
f.file.cc:2837:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2837 |    if (pp) zdialog_stuff(zd,"filename",pp+1);
      |                             ^~~~~~~~~~
f.file.cc:2839:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2839 |    zdialog_run(zd,file_save_dialog_event,"mouse");
      |                                          ^~~~~~~
f.file.cc: In function 'int file_save_dialog_event(zdialog*, char*)':
f.file.cc:2853:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    if (! zstrstr("newvers newfile replace",event)) return 1;                     //  ignore other events
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2854:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    if (Fblock(0,"blocked")) return 1;                                            //  check nothing pending
      |                 ^~~~~~~~~
f.file.cc:2860:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |          zmessageACK(Mwin,"file not found: %s",curr_file);
      |                           ^~~~~~~~~~~~~~~~~~~~
f.file.cc:2868:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |          err = f_save(newfilename,"tif",16,0,1);
      |                                   ^~~~~
f.file.cc:2870:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |          err = f_save(newfilename,"jpg",8,0,1);
      |                                   ^~~~~
f.file.cc:2872:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |          err = f_save(newfilename,"jpg",8,0,1);
      |                                   ^~~~~
f.file.cc:2884:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2884 |          zmessageACK(Mwin,"cannot replace %s file",temp);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2890:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |          zmessageACK(Mwin,"file not found: %s",curr_file);
      |                           ^~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_file_save_replace(GtkWidget*, char*)':
f.file.cc:2918:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2918 |    Plog(1,"m_file_save_replace \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2922:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2922 |       zmessageACK(Mwin,"file not found: %s",curr_file);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_file_save_version(GtkWidget*, char*)':
f.file.cc:2941:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2941 |    Plog(1,"m_file_save_version \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2945:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2945 |       zmessageACK(Mwin,"file not found: %s",curr_file);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'int f_save(char*, char*, int, int, int)':
f.file.cc:2980:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2980 |    ch       *warnalpha = "Transparency map will be lost.\n"
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2981 |                          "save to TIFF or PNG file to retain.";
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2986:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2986 |       zmessageACK(Mwin,"cannot save as RAW type");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2997:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2997 |       if (CEF->zd) zdialog_send_event(CEF->zd,"done");                           //  tell it to finish
      |                                               ^~~~~~
f.file.cc:3009:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3009 |          zmessageACK(Mwin,"%s: %s","no write permission",outfile);
      |                           ^~~~~~~~
f.file.cc:3016:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3016 |       zmessageACK(Mwin,"f_save(), file not found: %s",outfile);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3020:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3020 |    tempfile = zstrdup(outfile2,"f_save",8);                                      //  add space for new extension           23.70
      |                                ^~~~~~~~
f.file.cc:3054:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3054 |    tempfile = zstrdup(outfile2,"f_save",20);                                     //  temp file in same folder
      |                                ^~~~~~~~
f.file.cc:3069:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3069 |          ii = zdialog_choose(Mwin,"mouse",warnalpha,"save anyway","Cancel",null);
      |                                   ^~~~~~~
fotoxx.h:71:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   71 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
f.file.cc:3149:24: note: in expansion of macro 'meta_orientation_key'
 3149 |       metakey[nkeys] = meta_orientation_key;                                     //  orientation = upright
      |                        ^~~~~~~~~~~~~~~~~~~~
f.file.cc:3150:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3150 |       metadata[nkeys] = "1";                                                     //  meta_put() exiftool: -n added         23.80
      |                         ^~~
fotoxx.h:72:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   72 | #define meta_rollangle_key "RollAngle"                                           //  roll angle - canera tilt error
      |                            ^~~~~~~~~~~
f.file.cc:3156:24: note: in expansion of macro 'meta_rollangle_key'
 3156 |       metakey[nkeys] = meta_rollangle_key;                                       //  rollangle = 0
      |                        ^~~~~~~~~~~~~~~~~~
f.file.cc:3157:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3157 |       metadata[nkeys] = "0";
      |                         ^~~
fotoxx.h:73:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   73 | #define meta_edithist_key "ImageHistory"                                         //  edit history log
      |                           ^~~~~~~~~~~~~~
f.file.cc:3162:24: note: in expansion of macro 'meta_edithist_key'
 3162 |       metakey[nkeys] = meta_edithist_key;                                        //  add to metadata
      |                        ^~~~~~~~~~~~~~~~~
f.file.cc:3170:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |          if (Fack) zmessageACK(Mwin,"Unable to copy metadata");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3171:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |          else Plog(1,"Unable to copy metadata \n");
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3204:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |       gallery(curr_file,"init",0);                                               //  update curr. gallery list
      |                         ^~~~~~
f.file.cc:3205:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3205 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.file.cc:3211:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3211 |    zstrcopy(f_save_file,outfile2,"f_save");                                      //  for f_open_saved()
      |                                  ^~~~~~~~
f.file.cc: In function 'int f_save_as()':
f.file.cc:3278:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3278 |    zd = zdialog_new("Save as new file name or type",Mwin,"Save","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3280:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3280 |    zdialog_add_widget(zd,"hbox","hbfc","dialog",0,"expand");
      |                          ^~~~~~
f.file.cc:3280:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3280 |    zdialog_add_widget(zd,"hbox","hbfc","dialog",0,"expand");
      |                                 ^~~~~~
f.file.cc:3280:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3280 |    zdialog_add_widget(zd,"hbox","hbfc","dialog",0,"expand");
      |                                        ^~~~~~~~
f.file.cc:3280:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3280 |    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:3282:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3282 |    gtk_container_add(GTK_CONTAINER(zdialog_gtkwidget(zd,"hbfc")),saveas_fchooser);
      |                                                         ^~~~~~
/usr/include/glib-2.0/gobject/gtype.h:2656:57: note: in definition of macro '_G_TYPE_CIC'
 2656 | #  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:3282:22: note: in expansion of macro 'GTK_CONTAINER'
 3282 |    gtk_container_add(GTK_CONTAINER(zdialog_gtkwidget(zd,"hbfc")),saveas_fchooser);
      |                      ^~~~~~~~~~~~~
f.file.cc:3284:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3284 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                          ^~~~~~
f.file.cc:3284:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3284 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                 ^~~~~~~
f.file.cc:3284:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3284 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.file.cc:3284:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3284 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.file.cc:3286:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3286 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                          ^~~~~~
f.file.cc:3286:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3286 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                 ^~~~~~
f.file.cc:3286:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3286 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                        ^~~~~~~~
f.file.cc:3287:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                          ^~~~~~~
f.file.cc:3287:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                  ^~~~~
f.file.cc:3287:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                        ^~~~~~
f.file.cc:3287:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                               ^~~~~
f.file.cc:3287:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                                     ^~~~~~~~~
f.file.cc:3288:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3288 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                          ^~~~~~~
f.file.cc:3288:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3288 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                  ^~~~~
f.file.cc:3288:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3288 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                        ^~~~~~
f.file.cc:3288:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3288 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                               ^~~~~
f.file.cc:3288:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3288 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                                     ^~~~~~~~~
f.file.cc:3289:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3289 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                          ^~~~~~~
f.file.cc:3289:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3289 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                  ^~~~~
f.file.cc:3289:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3289 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                        ^~~~~~
f.file.cc:3289:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3289 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                               ^~~~~
f.file.cc:3289:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3289 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                                     ^~~~~~~~~
f.file.cc:3290:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3290 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                          ^~~~~~~
f.file.cc:3290:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3290 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                  ^~~~~~~~~
f.file.cc:3290:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3290 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                            ^~~~~~
f.file.cc:3290:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3290 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                   ^~~~~~~~~~~~~
f.file.cc:3290:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3290 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                                 ^~~~~~~~
f.file.cc:3291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                          ^~~~~~~
f.file.cc:3291:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                  ^~~~~~~~~
f.file.cc:3291:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                            ^~~~~~
f.file.cc:3291:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                   ^~~~~~~~~~~~~
f.file.cc:3291:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                                 ^~~~~~~~~
f.file.cc:3293:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3293 |    zdialog_add_widget(zd,"hbox","hbcd","hbft");
      |                          ^~~~~~
f.file.cc:3293:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3293 |    zdialog_add_widget(zd,"hbox","hbcd","hbft");
      |                                 ^~~~~~
f.file.cc:3293:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3293 |    zdialog_add_widget(zd,"hbox","hbcd","hbft");
      |                                        ^~~~~~
f.file.cc:3294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"label","space","hbcd","","space=8");
      |                          ^~~~~~~
f.file.cc:3294:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"label","space","hbcd","","space=8");
      |                                  ^~~~~~~
f.file.cc:3294:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"label","space","hbcd","","space=8");
      |                                          ^~~~~~
f.file.cc:3294:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"label","space","hbcd","","space=8");
      |                                                 ^~
f.file.cc:3294:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"label","space","hbcd","","space=8");
      |                                                    ^~~~~~~~~
f.file.cc:3295:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(zd,"label","labdepth","hbcd","color depth:","space=3");
      |                          ^~~~~~~
f.file.cc:3295:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(zd,"label","labdepth","hbcd","color depth:","space=3");
      |                                  ^~~~~~~~~~
f.file.cc:3295:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(zd,"label","labdepth","hbcd","color depth:","space=3");
      |                                             ^~~~~~
f.file.cc:3295:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(zd,"label","labdepth","hbcd","color depth:","space=3");
      |                                                    ^~~~~~~~~~~~~~
f.file.cc:3295:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(zd,"label","labdepth","hbcd","color depth:","space=3");
      |                                                                   ^~~~~~~~~
f.file.cc:3296:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                          ^~~~~~~
f.file.cc:3296:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                  ^~~~~~~
f.file.cc:3296:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                          ^~~~~~
f.file.cc:3296:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                 ^~~~~~~
f.file.cc:3296:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                         ^~~~~~~~~
f.file.cc:3297:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3297 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                          ^~~~~~~
f.file.cc:3297:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3297 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                  ^~~~~~~~
f.file.cc:3297:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3297 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                           ^~~~~~
f.file.cc:3297:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3297 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                  ^~~~~~~~
f.file.cc:3297:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3297 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                           ^~~~~~~~~
f.file.cc:3299:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(zd,"hbox","hbmc","dialog");
      |                          ^~~~~~
f.file.cc:3299:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(zd,"hbox","hbmc","dialog");
      |                                 ^~~~~~
f.file.cc:3299:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(zd,"hbox","hbmc","dialog");
      |                                        ^~~~~~~~
f.file.cc:3300:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(zd,"check","mkcurr","hbmc",0,"space=8");
      |                          ^~~~~~~
f.file.cc:3300:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(zd,"check","mkcurr","hbmc",0,"space=8");
      |                                  ^~~~~~~~
f.file.cc:3300:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(zd,"check","mkcurr","hbmc",0,"space=8");
      |                                           ^~~~~~
f.file.cc:3300:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(zd,"check","mkcurr","hbmc",0,"space=8");
      |                                                    ^~~~~~~~~
f.file.cc:3301:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(zd,"label","labmc","hbmc","open the new file ");
      |                          ^~~~~~~
f.file.cc:3301:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(zd,"label","labmc","hbmc","open the new file ");
      |                                  ^~~~~~~
f.file.cc:3301:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(zd,"label","labmc","hbmc","open the new file ");
      |                                          ^~~~~~
f.file.cc:3301:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(zd,"label","labmc","hbmc","open the new file ");
      |                                                 ^~~~~~~~~~~~~~~~~~~~
f.file.cc:3302:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3302 |    zdialog_add_widget(zd,"label","labmc","hbmc","(will become current file)");
      |                          ^~~~~~~
f.file.cc:3302:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3302 |    zdialog_add_widget(zd,"label","labmc","hbmc","(will become current file)");
      |                                  ^~~~~~~
f.file.cc:3302:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3302 |    zdialog_add_widget(zd,"label","labmc","hbmc","(will become current file)");
      |                                          ^~~~~~
f.file.cc:3302:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3302 |    zdialog_add_widget(zd,"label","labmc","hbmc","(will become current file)");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3304:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_add_widget(zd,"hbox","hbperm","dialog");
      |                          ^~~~~~
f.file.cc:3304:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_add_widget(zd,"hbox","hbperm","dialog");
      |                                 ^~~~~~~~
f.file.cc:3304:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_add_widget(zd,"hbox","hbperm","dialog");
      |                                          ^~~~~~~~
f.file.cc:3305:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(zd,"label","labperm","hbperm","permissions:","space=8");
      |                          ^~~~~~~
f.file.cc:3305:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(zd,"label","labperm","hbperm","permissions:","space=8");
      |                                  ^~~~~~~~~
f.file.cc:3305:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(zd,"label","labperm","hbperm","permissions:","space=8");
      |                                            ^~~~~~~~
f.file.cc:3305:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(zd,"label","labperm","hbperm","permissions:","space=8");
      |                                                     ^~~~~~~~~~~~~~
f.file.cc:3305:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(zd,"label","labperm","hbperm","permissions:","space=8");
      |                                                                    ^~~~~~~~~
f.file.cc:3306:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_add_widget(zd,"label","permissions","hbperm");
      |                          ^~~~~~~
f.file.cc:3306:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_add_widget(zd,"label","permissions","hbperm");
      |                                  ^~~~~~~~~~~~~
f.file.cc:3306:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_add_widget(zd,"label","permissions","hbperm");
      |                                                ^~~~~~~~
f.file.cc:3307:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(zd,"button","change","hbperm","Change","space=8");
      |                          ^~~~~~~~
f.file.cc:3307:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(zd,"button","change","hbperm","Change","space=8");
      |                                   ^~~~~~~~
f.file.cc:3307:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(zd,"button","change","hbperm","Change","space=8");
      |                                            ^~~~~~~~
f.file.cc:3307:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(zd,"button","change","hbperm","Change","space=8");
      |                                                     ^~~~~~~~
f.file.cc:3307:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(zd,"button","change","hbperm","Change","space=8");
      |                                                              ^~~~~~~~~
f.file.cc:3310:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |    if (! save_folder) save_folder = zstrdup(curr_file,"file-save");
      |                                                       ^~~~~~~~~~~
f.file.cc:3316:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3316 |    newfile = zstrdup(curr_file,"file-save");
      |                                ^~~~~~~~~~~
f.file.cc:3321:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3321 |    zdialog_stuff(zd,"tif",0);                                                    //  no file type selected
      |                     ^~~~~
f.file.cc:3322:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |    zdialog_stuff(zd,"png",0);
      |                     ^~~~~
f.file.cc:3323:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3323 |    zdialog_stuff(zd,"jpg",0);
      |                     ^~~~~
f.file.cc:3324:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3324 |    zdialog_stuff(zd,"8-bit",0);
      |                     ^~~~~~~
f.file.cc:3325:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3325 |    zdialog_stuff(zd,"16-bit",0);
      |                     ^~~~~~~~
f.file.cc:3327:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3327 |    zdialog_stuff(zd,"jpgqual",jpeg_def_quality);                                 //  default jpeg quality, user setting
      |                     ^~~~~~~~~
f.file.cc:3330:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3330 |       zdialog_stuff(zd,"tif",1);                                                 //    set corresp. type and bit depth
      |                        ^~~~~
f.file.cc:3332:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3332 |          zdialog_stuff(zd,"16-bit",1);
      |                           ^~~~~~~~
f.file.cc:3333:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3333 |       else zdialog_stuff(zd,"8-bit",1);
      |                             ^~~~~~~
f.file.cc:3337:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3337 |       zdialog_stuff(zd,"png",1);
      |                        ^~~~~
f.file.cc:3339:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3339 |          zdialog_stuff(zd,"16-bit",1);
      |                           ^~~~~~~~
f.file.cc:3340:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3340 |       else zdialog_stuff(zd,"8-bit",1);
      |                             ^~~~~~~
f.file.cc:3344:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3344 |       zdialog_stuff(zd,"jpg",1);
      |                        ^~~~~
f.file.cc:3345:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3345 |       zdialog_stuff(zd,"8-bit",1);
      |                        ^~~~~~~
f.file.cc:3348:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3348 |    zdialog_stuff(zd,"mkcurr",1);                                                 //  "make current" is default
      |                     ^~~~~~~~
f.file.cc:3352:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3352 |    zdialog_stuff(zd,"permissions",permissions);
      |                     ^~~~~~~~~~~~~
f.file.cc:3355:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3355 |    zdialog_run(zd,f_save_as_dialog_event,"parent");
      |                                          ^~~~~~~~
f.file.cc:3371:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3371 |    zstrcopy(outfile,outfile2,"file-save",12);                                    //  add space for possible .vNN and .ext
      |                              ^~~~~~~~~~~
f.file.cc:3374:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3374 |    type = "";
      |           ^~
f.file.cc:3377:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |    zdialog_fetch(zd,"tif",ii);                                                   //  get selected file type
      |                     ^~~~~
f.file.cc:3378:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    if (ii) type = "tif";
      |                   ^~~~~
f.file.cc:3380:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |    zdialog_fetch(zd,"png",ii);
      |                     ^~~~~
f.file.cc:3381:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3381 |    if (ii) type = "png";
      |                   ^~~~~
f.file.cc:3383:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |    zdialog_fetch(zd,"jpg",ii);
      |                     ^~~~~
f.file.cc:3384:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3384 |    if (ii) type = "jpg";
      |                   ^~~~~
f.file.cc:3386:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3386 |    zdialog_fetch(zd,"8-bit",ii);                                                 //  get selected color depth
      |                     ^~~~~~~
f.file.cc:3389:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3389 |    zdialog_fetch(zd,"16-bit",ii);
      |                     ^~~~~~~~
f.file.cc:3396:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |    zdialog_fetch(zd,"jpgqual",jpgqual);                                          //  jpeg compression level
      |                     ^~~~~~~~~
f.file.cc:3413:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3413 |    zdialog_fetch(zd,"mkcurr",mkcurr);                                            //  get make current option
      |                     ^~~~~~~~
f.file.cc:3416:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3416 |       int yn = zmessageYN(Mwin,"Overwrite file? \n %s",outfile);                 //  confirm overwrite
      |                                ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3423:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    zdialog_fetch(zd,"permissions",permissions,100);                              //  get permissions from dialog
      |                     ^~~~~~~~~~~~~
f.file.cc:3437:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3437 |       gallery(outfile,"init",0);                                                 //    refresh gallery list
      |                       ^~~~~~
f.file.cc:3438:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3438 |       gallery(0,"sort",-2);                                                      //    recall sort and position
      |                 ^~~~~~
f.file.cc: In function 'int f_save_as_dialog_event(zdialog*, char*)':
f.file.cc:3462:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3462 |       zdialog_stuff(zd,"jpg",1);
      |                        ^~~~~
f.file.cc:3463:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3463 |       event = "jpg";
      |               ^~~~~
f.file.cc:3466:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3466 |    if (zstrstr("tif png jpg",event)) {                                           //  file type selection
      |                ^~~~~~~~~~~~~
f.file.cc:3467:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3467 |       zdialog_stuff(zd,"tif",0);                                                 //  turn off all types
      |                        ^~~~~
f.file.cc:3468:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3468 |       zdialog_stuff(zd,"png",0);
      |                        ^~~~~
f.file.cc:3469:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3469 |       zdialog_stuff(zd,"jpg",0);
      |                        ^~~~~
f.file.cc:3473:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3473 |    if (zstrstr("8-bit 16-bit",event)) {                                          //  color depth selection
      |                ^~~~~~~~~~~~~~
f.file.cc:3474:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3474 |       zdialog_stuff(zd,"8-bit",0);                                               //  turn off all depths
      |                        ^~~~~~~
f.file.cc:3475:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3475 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.file.cc:3479:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3479 |    zdialog_fetch(zd,"jpg",ii);                                                   //  if jpg, force 8-bit
      |                     ^~~~~
f.file.cc:3481:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3481 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.file.cc:3482:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3482 |       zdialog_stuff(zd,"8-bit",1);
      |                        ^~~~~~~
f.file.cc:3485:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3485 |    zdialog_fetch(zd,"tif",ii);                                                   //  get chosen file type "tif" ...
      |                     ^~~~~
f.file.cc:3487:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3487 |    zdialog_fetch(zd,"png",ii);
      |                     ^~~~~
f.file.cc:3489:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3489 |    zdialog_fetch(zd,"jpg",ii);
      |                     ^~~~~
f.file.cc:3496:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3496 |    filename = zstrdup(filename+1,"file-save",6);
      |                                  ^~~~~~~~~~~
f.file.cc:3506:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3506 |       zdialog_fetch(zd,"permissions",oldperms,100);
      |                        ^~~~~~~~~~~~~
f.file.cc:3507:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3507 |       err = set_permissions(zd->dialog,"",oldperms,newperms);
      |                                        ^~
f.file.cc:3508:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3508 |       if (! err) zdialog_stuff(zd,"permissions",newperms);
      |                                   ^~~~~~~~~~~~~
f.file.cc: In function 'char* f_realpath(char*)':
f.file.cc:3531:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3531 |       outfile = zstrdup(RP,"realpath");                                          //  OK
      |                            ^~~~~~~~~~
f.file.cc:3545:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |    outfile = zstrdup(RP,"realpath",cc+2);
      |                         ^~~~~~~~~~
f.file.cc: In function 'char* file_rootname(char*)':
f.file.cc:3563:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3563 |    rootname = zstrdup(file,"rootname",16);
      |                            ^~~~~~~~~~
f.file.cc: In function 'char* file_basename(char*)':
f.file.cc:3604:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3604 |    if (ii < nf) pp = zstrdup(pp,"basename",16);
      |                                 ^~~~~~~~~~
f.file.cc: In function 'char** file_all_versions(char*, int&)':
f.file.cc:3639:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3639 |    flist2 = (ch **) zmalloc(NF * sizeof(ch *),"file-vers");                      //  scan for valid versions
      |                                               ^~~~~~~~~~~
f.file.cc:3669:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3669 |       zmessageACK(Mwin,"file: %s \n exceed 99 versions",file);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'char* file_new_version(char*)':
f.file.cc:3718:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3718 |       retname = zstrdup(retname,"new-version",12);
      |                                 ^~~~~~~~~~~~~
f.file.cc:3725:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3725 |    retname = zstrdup(flist[NF-1],"new-version",12);                              //  get last version found
      |                                  ^~~~~~~~~~~~~
f.file.cc:3745:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3745 |             zmessageACK(Mwin,"file: %s \n exceed 99 versions",file);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'char* file_newest_version(char*)':
f.file.cc:3778:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3778 |    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:3809:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    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:3885:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3885 |    mfolder = zstrdup(folder,"find-files",4);                                     //  append /* to input folder
      |                             ^~~~~~~~~~~~
f.file.cc:3924:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |             fif_filelist = (ch **) zmalloc(cc,"find-files");
      |                                               ^~~~~~~~~~~~
f.file.cc:3929:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3929 |             fif_filelist = (ch **) zmalloc(cc+cc,"find-files");
      |                                                  ^~~~~~~~~~~~
f.file.cc:3937:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3937 |       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:4040:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zd = zdialog_new("Permissions",parent,"Apply","Cancel",null);
      |                     ^~~~~~~~~~~~~
f.file.cc:4041:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.file.cc:4041:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.file.cc:4041:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.file.cc:4041:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.file.cc:4042:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.file.cc:4042:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.file.cc:4042:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.file.cc:4043:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.file.cc:4043:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.file.cc:4043:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.file.cc:4043:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.file.cc:4044:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.file.cc:4044:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.file.cc:4044:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.file.cc:4044:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.file.cc:4045:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4045 |    zdialog_add_widget(zd,"label","labowner","vb1","owner");
      |                          ^~~~~~~
f.file.cc:4045:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4045 |    zdialog_add_widget(zd,"label","labowner","vb1","owner");
      |                                  ^~~~~~~~~~
f.file.cc:4045:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4045 |    zdialog_add_widget(zd,"label","labowner","vb1","owner");
      |                                             ^~~~~
f.file.cc:4045:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4045 |    zdialog_add_widget(zd,"label","labowner","vb1","owner");
      |                                                   ^~~~~~~
f.file.cc:4046:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4046 |    zdialog_add_widget(zd,"label","labgroup","vb1","group");
      |                          ^~~~~~~
f.file.cc:4046:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4046 |    zdialog_add_widget(zd,"label","labgroup","vb1","group");
      |                                  ^~~~~~~~~~
f.file.cc:4046:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4046 |    zdialog_add_widget(zd,"label","labgroup","vb1","group");
      |                                             ^~~~~
f.file.cc:4046:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4046 |    zdialog_add_widget(zd,"label","labgroup","vb1","group");
      |                                                   ^~~~~~~
f.file.cc:4047:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    zdialog_add_widget(zd,"label","labother","vb1","other");
      |                          ^~~~~~~
f.file.cc:4047:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    zdialog_add_widget(zd,"label","labother","vb1","other");
      |                                  ^~~~~~~~~~
f.file.cc:4047:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    zdialog_add_widget(zd,"label","labother","vb1","other");
      |                                             ^~~~~
f.file.cc:4047:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    zdialog_add_widget(zd,"label","labother","vb1","other");
      |                                                   ^~~~~~~
f.file.cc:4048:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4048 |    zdialog_add_widget(zd,"combo","ownerperm","vb2");
      |                          ^~~~~~~
f.file.cc:4048:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4048 |    zdialog_add_widget(zd,"combo","ownerperm","vb2");
      |                                  ^~~~~~~~~~~
f.file.cc:4048:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4048 |    zdialog_add_widget(zd,"combo","ownerperm","vb2");
      |                                              ^~~~~
f.file.cc:4049:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4049 |    zdialog_add_widget(zd,"combo","groupperm","vb2");
      |                          ^~~~~~~
f.file.cc:4049:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4049 |    zdialog_add_widget(zd,"combo","groupperm","vb2");
      |                                  ^~~~~~~~~~~
f.file.cc:4049:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4049 |    zdialog_add_widget(zd,"combo","groupperm","vb2");
      |                                              ^~~~~
f.file.cc:4050:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4050 |    zdialog_add_widget(zd,"combo","otherperm","vb2");
      |                          ^~~~~~~
f.file.cc:4050:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4050 |    zdialog_add_widget(zd,"combo","otherperm","vb2");
      |                                  ^~~~~~~~~~~
f.file.cc:4050:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4050 |    zdialog_add_widget(zd,"combo","otherperm","vb2");
      |                                              ^~~~~
f.file.cc:4052:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4052 |    zdialog_stuff(zd,"ownerperm","read+write");                                   //  initz. combo boxes
      |                     ^~~~~~~~~~~
f.file.cc:4052:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4052 |    zdialog_stuff(zd,"ownerperm","read+write");                                   //  initz. combo boxes
      |                                 ^~~~~~~~~~~~
f.file.cc:4053:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4053 |    zdialog_stuff(zd,"ownerperm","read only");
      |                     ^~~~~~~~~~~
f.file.cc:4053:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4053 |    zdialog_stuff(zd,"ownerperm","read only");
      |                                 ^~~~~~~~~~~
f.file.cc:4054:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4054 |    zdialog_stuff(zd,"ownerperm","no access");
      |                     ^~~~~~~~~~~
f.file.cc:4054:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4054 |    zdialog_stuff(zd,"ownerperm","no access");
      |                                 ^~~~~~~~~~~
f.file.cc:4056:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4056 |    zdialog_stuff(zd,"groupperm","read+write");
      |                     ^~~~~~~~~~~
f.file.cc:4056:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4056 |    zdialog_stuff(zd,"groupperm","read+write");
      |                                 ^~~~~~~~~~~~
f.file.cc:4057:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4057 |    zdialog_stuff(zd,"groupperm","read only");
      |                     ^~~~~~~~~~~
f.file.cc:4057:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4057 |    zdialog_stuff(zd,"groupperm","read only");
      |                                 ^~~~~~~~~~~
f.file.cc:4058:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4058 |    zdialog_stuff(zd,"groupperm","no access");
      |                     ^~~~~~~~~~~
f.file.cc:4058:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4058 |    zdialog_stuff(zd,"groupperm","no access");
      |                                 ^~~~~~~~~~~
f.file.cc:4060:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4060 |    zdialog_stuff(zd,"otherperm","read+write");
      |                     ^~~~~~~~~~~
f.file.cc:4060:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4060 |    zdialog_stuff(zd,"otherperm","read+write");
      |                                 ^~~~~~~~~~~~
f.file.cc:4061:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4061 |    zdialog_stuff(zd,"otherperm","read only");
      |                     ^~~~~~~~~~~
f.file.cc:4061:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4061 |    zdialog_stuff(zd,"otherperm","read only");
      |                                 ^~~~~~~~~~~
f.file.cc:4062:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4062 |    zdialog_stuff(zd,"otherperm","no access");
      |                     ^~~~~~~~~~~
f.file.cc:4062:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4062 |    zdialog_stuff(zd,"otherperm","no access");
      |                                 ^~~~~~~~~~~
f.file.cc:4065:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4065 |    if (pp) zdialog_stuff(zd,"ownerperm",pp);
      |                             ^~~~~~~~~~~
f.file.cc:4068:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4068 |    if (pp) zdialog_stuff(zd,"groupperm",pp);
      |                             ^~~~~~~~~~~
f.file.cc:4071:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4071 |    if (pp) zdialog_stuff(zd,"otherperm",pp);
      |                             ^~~~~~~~~~~
f.file.cc:4083:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4083 |    zdialog_fetch(zd,"ownerperm",operm,50);                                       //  get permissions from dialog
      |                     ^~~~~~~~~~~
f.file.cc:4084:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4084 |    zdialog_fetch(zd,"groupperm",gperm,50);
      |                     ^~~~~~~~~~~
f.file.cc:4085:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4085 |    zdialog_fetch(zd,"otherperm",wperm,50);
      |                     ^~~~~~~~~~~
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:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |          Ftext = zdialog_gtkwidget(zd_select_files,"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:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1278 |                repl_1str(xtext2[ii],xtext1+cc,99,"^"," ");                       //  23.60
      |                                                  ^~~
f.gallery.cc:1278:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1278 |                repl_1str(xtext2[ii],xtext1+cc,99,"^"," ");                       //  23.60
      |                                                      ^~~
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:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |    viewmode("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:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2131 |       viewmode("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 'char* thumb2imagefile(char*)':
f.gallery.cc:2652:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2652 |       if (! Fdone) Plog(0,"%s \n","no thumbnail folder");
      |                           ^~~~~~~
f.gallery.cc:2659:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2659 |       Plog(0,"invalid thumbfile: %s \n",thumbfile);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:2663:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2663 |    imagefile = zstrdup(thumbfile+cc,"thumb2imagefile");                          //  /imagefolder/file.xxx.jpeg
      |                                     ^~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'char* image2thumbfile(char*)':
f.gallery.cc:2683:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2683 |       if (! Fdone++) Plog(0,"%s \n","no thumbnail folder");
      |                             ^~~~~~~
f.gallery.cc:2692:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2692 |    thumbfile = (ch *) zmalloc(cc1+cc2+6,"image2thumbfile");
      |                                         ^~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int image2thumbfile2(char*, char*)':
f.gallery.cc:2714:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2714 |       if (! Fdone++) Plog(0,"no thumbnail folder\n");
      |                             ^~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'GdkPixbuf* get_folder_pixbuf()':
f.gallery.cc:2777:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2777 |          Plog(0,"cannot make folder pixbuf: ");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:2778:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2778 |          if (gerror) Plog(0,"%s",gerror->message);
      |                             ^~~~
f.gallery.cc:2779:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2779 |          Plog(0,"\n");
      |                 ^~~~
f.gallery.cc: In function 'GdkPixbuf* get_broken_pixbuf()':
f.gallery.cc:2806:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2806 |          Plog(0,"cannot make broken pixbuf: ");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:2807:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2807 |          if (gerror) Plog(0,"%s",gerror->message);
      |                             ^~~~
f.gallery.cc:2808:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2808 |          Plog(0,"\n");
      |                 ^~~~
f.gallery.cc: In function 'int update_thumbfile(char*)':
f.gallery.cc:2846:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |       err = zshell(0,"mkdir -p -m 0750 \"%s\"",tf);
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:2851:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2851 |       Plog(0,"thumbnail mkdir failure: %s\n %s\n",thumbfile,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:2885:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2885 |    if (retstat > 1) Plog(0,"update_thumbfile() failure: %s \n",imagefile);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void init_cache_thumb()':
f.gallery.cc:2985:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2985 |    filetab = (ch **) zmalloc(cc,"thumb cache");                                  //  (+ hashw to avoid wraparound logic)
      |                                 ^~~~~~~~~~~~~
f.gallery.cc:2989:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2989 |    indextab = (int *) zmalloc(cc,"thumb cache");
      |                                  ^~~~~~~~~~~~~
f.gallery.cc:2993:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2993 |    thumbtab = (thumbtab_t *) zmalloc(cc,"thumb cache");
      |                                         ^~~~~~~~~~~~~
f.gallery.cc: In function 'GdkPixbuf* get_cache_thumb(char*, PXB*)':
f.gallery.cc:3108:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3108 |    thumbtab[Tii].imagefile = zstrdup(imagefile,"get-cache-thumb");               //  add thumbnail PXB to cache
      |                                                ^~~~~~~~~~~~~~~~~
f.gallery.cc:3112:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3112 |    filetab[Fii] = zstrdup(imagefile,"get-cache-thumb");                          //  add filetab and indextab entries
      |                                     ^~~~~~~~~~~~~~~~~
f.gallery.cc:3124:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3124 |    Plog(0,"get_cache_thumb() indextab entry missing \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3129:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3129 |    Plog(0,"get_cache_thumb() indextab thumbtab no match \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3134:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |    Plog(0,"get_cache_thumb() hash table failure \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3139:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3139 |    Plog(0,"get_cache_thumb() purgefile not in filetab \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int check_cache_thumb(char*)':
f.gallery.cc:3183:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    Plog(0,"check_cache_thumb() index tab entry missing \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3187:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    Plog(0,"check_cache_thumb() indextab thumbtab no match \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int replace_cache_thumb(char*, PXB*)':
f.gallery.cc:3233:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3233 |    Plog(0,"check_cache_thumb() index tab entry missing \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3237:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3237 |    Plog(0,"check_cache_thumb() indextab thumbtab no match \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void* preload_thumbs_thread(void*)':
f.gallery.cc:3287:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |          imagefile = zstrdup(Gindex[fnn].file,"preload");
      |                                               ^~~~~~~~~
f.gallery.cc: In function 'char* select_files1(char*)':
f.gallery.cc:3368:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3368 |    cfolder = zstrdup(navi::galleryname,"gallery-select");                        //  and gallery folder
      |                                        ^~~~~~~~~~~~~~~~
f.gallery.cc:3371:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3371 |       gallery(gfolder,"init",0);                                                 //  switch to caller's gallery
      |                       ^~~~~~
f.gallery.cc:3372:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.gallery.cc:3373:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3373 |       gallery(0,"paint",-1);                                                     //  paint
      |                 ^~~~~~~
f.gallery.cc:3378:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    viewmode("G");
      |             ^~~
f.gallery.cc:3393:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3393 |    zd = zdialog_new("Image File",Mwin,"OK","Cancel",null);                       //  dialog to select a thumbnail
      |                     ^~~~~~~~~~~~
f.gallery.cc:3395:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_add_widget(zd,"label","labtip","dialog","click thumbnail to select file");
      |                          ^~~~~~~
f.gallery.cc:3395:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_add_widget(zd,"label","labtip","dialog","click thumbnail to select file");
      |                                  ^~~~~~~~
f.gallery.cc:3395:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_add_widget(zd,"label","labtip","dialog","click thumbnail to select file");
      |                                           ^~~~~~~~
f.gallery.cc:3395:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_add_widget(zd,"label","labtip","dialog","click thumbnail to select file");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3396:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:3396:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                 ^~~~~
f.gallery.cc:3396:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.gallery.cc:3396:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.gallery.cc:3397:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3397 |    zdialog_add_widget(zd,"label","labf","hbf","Image File","space=3");
      |                          ^~~~~~~
f.gallery.cc:3397:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3397 |    zdialog_add_widget(zd,"label","labf","hbf","Image File","space=3");
      |                                  ^~~~~~
f.gallery.cc:3397:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3397 |    zdialog_add_widget(zd,"label","labf","hbf","Image File","space=3");
      |                                         ^~~~~
f.gallery.cc:3397:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3397 |    zdialog_add_widget(zd,"label","labf","hbf","Image File","space=3");
      |                                               ^~~~~~~~~~~~
f.gallery.cc:3397:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3397 |    zdialog_add_widget(zd,"label","labf","hbf","Image File","space=3");
      |                                                            ^~~~~~~~~
f.gallery.cc:3398:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3398 |    zdialog_add_widget(zd,"zentry","filename","hbf",0,"space=3|expand");
      |                          ^~~~~~~~
f.gallery.cc:3398:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3398 |    zdialog_add_widget(zd,"zentry","filename","hbf",0,"space=3|expand");
      |                                   ^~~~~~~~~~
f.gallery.cc:3398:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3398 |    zdialog_add_widget(zd,"zentry","filename","hbf",0,"space=3|expand");
      |                                              ^~~~~
f.gallery.cc:3398:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3398 |    zdialog_add_widget(zd,"zentry","filename","hbf",0,"space=3|expand");
      |                                                      ^~~~~~~~~~~~~~~~
f.gallery.cc:3401:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3401 |    zdialog_run(zd,0,"parent");                                                   //  run dialog and wait for completion
      |                     ^~~~~~~~
f.gallery.cc:3408:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3408 |       gallery(cfolder,"init",0);                                                 //  restore view mode
      |                       ^~~~~~
f.gallery.cc:3409:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3409 |       gallery(0,"sort",-2);
      |                 ^~~~~~
f.gallery.cc: In function 'void select_files1_Lclick_func(int)':
f.gallery.cc:3430:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3430 |    imagefile = gallery(0,"get",Nth);                                             //  get file at clicked position
      |                          ^~~~~
f.gallery.cc:3440:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3440 |    zdialog_stuff(zd_select_files1,"filename",pp);                                //  stuff file name in dialog
      |                                   ^~~~~~~~~~
f.gallery.cc: In function 'void select_files(int)':
f.gallery.cc:3500:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3500 |    zdialog *zd = zdialog_new("Select Image Files",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3502:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3502 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand|space=3");
      |                          ^~~~~~
f.gallery.cc:3502:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3502 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand|space=3");
      |                                 ^~~~~
f.gallery.cc:3502:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3502 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand|space=3");
      |                                       ^~~~~~~~
f.gallery.cc:3502:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3502 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand|space=3");
      |                                                  ^~~~~~~~~~~~~~~~
f.gallery.cc:3503:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3503 |    zdialog_add_widget(zd,"scrwin","scrwin","hb1",0,"expand");
      |                          ^~~~~~~~
f.gallery.cc:3503:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3503 |    zdialog_add_widget(zd,"scrwin","scrwin","hb1",0,"expand");
      |                                   ^~~~~~~~
f.gallery.cc:3503:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3503 |    zdialog_add_widget(zd,"scrwin","scrwin","hb1",0,"expand");
      |                                            ^~~~~
f.gallery.cc:3503:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3503 |    zdialog_add_widget(zd,"scrwin","scrwin","hb1",0,"expand");
      |                                                    ^~~~~~~~
f.gallery.cc:3504:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3504 |    zdialog_add_widget(zd,"text","files","scrwin");
      |                          ^~~~~~
f.gallery.cc:3504:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3504 |    zdialog_add_widget(zd,"text","files","scrwin");
      |                                 ^~~~~~~
f.gallery.cc:3504:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3504 |    zdialog_add_widget(zd,"text","files","scrwin");
      |                                         ^~~~~~~~
f.gallery.cc:3505:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3505 |    zdialog_add_widget(zd,"frame","fr12","hb1",0,"space=5");                      //  for thumbnail - added later
      |                          ^~~~~~~
f.gallery.cc:3505:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3505 |    zdialog_add_widget(zd,"frame","fr12","hb1",0,"space=5");                      //  for thumbnail - added later
      |                                  ^~~~~~
f.gallery.cc:3505:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3505 |    zdialog_add_widget(zd,"frame","fr12","hb1",0,"space=5");                      //  for thumbnail - added later
      |                                         ^~~~~
f.gallery.cc:3505:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3505 |    zdialog_add_widget(zd,"frame","fr12","hb1",0,"space=5");                      //  for thumbnail - added later
      |                                                 ^~~~~~~~~
f.gallery.cc:3506:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3506 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.gallery.cc:3506:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3506 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.gallery.cc:3506:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3506 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.gallery.cc:3506:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3506 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.gallery.cc:3507:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3507 |    zdialog_add_widget(zd,"button","remove","hb2","Remove","space=8");
      |                          ^~~~~~~~
f.gallery.cc:3507:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3507 |    zdialog_add_widget(zd,"button","remove","hb2","Remove","space=8");
      |                                   ^~~~~~~~
f.gallery.cc:3507:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3507 |    zdialog_add_widget(zd,"button","remove","hb2","Remove","space=8");
      |                                            ^~~~~
f.gallery.cc:3507:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3507 |    zdialog_add_widget(zd,"button","remove","hb2","Remove","space=8");
      |                                                  ^~~~~~~~
f.gallery.cc:3507:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3507 |    zdialog_add_widget(zd,"button","remove","hb2","Remove","space=8");
      |                                                           ^~~~~~~~~
f.gallery.cc:3508:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3508 |    zdialog_add_widget(zd,"button","clear","hb2","Clear","space=8");
      |                          ^~~~~~~~
f.gallery.cc:3508:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3508 |    zdialog_add_widget(zd,"button","clear","hb2","Clear","space=8");
      |                                   ^~~~~~~
f.gallery.cc:3508:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3508 |    zdialog_add_widget(zd,"button","clear","hb2","Clear","space=8");
      |                                           ^~~~~
f.gallery.cc:3508:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3508 |    zdialog_add_widget(zd,"button","clear","hb2","Clear","space=8");
      |                                                 ^~~~~~~
f.gallery.cc:3508:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3508 |    zdialog_add_widget(zd,"button","clear","hb2","Clear","space=8");
      |                                                         ^~~~~~~~~
f.gallery.cc:3509:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3509 |    zdialog_add_widget(zd,"button","addall","hb2","Add All","space=8");
      |                          ^~~~~~~~
f.gallery.cc:3509:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3509 |    zdialog_add_widget(zd,"button","addall","hb2","Add All","space=8");
      |                                   ^~~~~~~~
f.gallery.cc:3509:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3509 |    zdialog_add_widget(zd,"button","addall","hb2","Add All","space=8");
      |                                            ^~~~~
f.gallery.cc:3509:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3509 |    zdialog_add_widget(zd,"button","addall","hb2","Add All","space=8");
      |                                                  ^~~~~~~~~
f.gallery.cc:3509:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3509 |    zdialog_add_widget(zd,"button","addall","hb2","Add All","space=8");
      |                                                            ^~~~~~~~~
f.gallery.cc:3510:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3510 |    zdialog_add_widget(zd,"button","addcurr","hb2","Add Current","space=8");
      |                          ^~~~~~~~
f.gallery.cc:3510:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3510 |    zdialog_add_widget(zd,"button","addcurr","hb2","Add Current","space=8");
      |                                   ^~~~~~~~~
f.gallery.cc:3510:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3510 |    zdialog_add_widget(zd,"button","addcurr","hb2","Add Current","space=8");
      |                                             ^~~~~
f.gallery.cc:3510:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3510 |    zdialog_add_widget(zd,"button","addcurr","hb2","Add Current","space=8");
      |                                                   ^~~~~~~~~~~~~
f.gallery.cc:3510:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3510 |    zdialog_add_widget(zd,"button","addcurr","hb2","Add Current","space=8");
      |                                                                 ^~~~~~~~~
f.gallery.cc:3511:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3511 |    zdialog_add_widget(zd,"label","space","hb2",0,"expand");
      |                          ^~~~~~~
f.gallery.cc:3511:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3511 |    zdialog_add_widget(zd,"label","space","hb2",0,"expand");
      |                                  ^~~~~~~
f.gallery.cc:3511:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3511 |    zdialog_add_widget(zd,"label","space","hb2",0,"expand");
      |                                          ^~~~~
f.gallery.cc:3511:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3511 |    zdialog_add_widget(zd,"label","space","hb2",0,"expand");
      |                                                  ^~~~~~~~
f.gallery.cc:3512:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3512 |    zdialog_add_widget(zd,"button","disable","hb2","Disable","space=8");
      |                          ^~~~~~~~
f.gallery.cc:3512:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3512 |    zdialog_add_widget(zd,"button","disable","hb2","Disable","space=8");
      |                                   ^~~~~~~~~
f.gallery.cc:3512:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3512 |    zdialog_add_widget(zd,"button","disable","hb2","Disable","space=8");
      |                                             ^~~~~
f.gallery.cc:3512:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3512 |    zdialog_add_widget(zd,"button","disable","hb2","Disable","space=8");
      |                                                   ^~~~~~~~~
f.gallery.cc:3512:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3512 |    zdialog_add_widget(zd,"button","disable","hb2","Disable","space=8");
      |                                                             ^~~~~~~~~
f.gallery.cc:3513:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3513 |    zdialog_add_ttip(zd,"remove","remove selected file from list");
      |                        ^~~~~~~~
f.gallery.cc:3513:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3513 |    zdialog_add_ttip(zd,"remove","remove selected file from list");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3514:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3514 |    zdialog_add_ttip(zd,"clear","remove all files in list");
      |                        ^~~~~~~
f.gallery.cc:3514:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3514 |    zdialog_add_ttip(zd,"clear","remove all files in list");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3515:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3515 |    zdialog_add_ttip(zd,"addall","add all gallery files to list");
      |                        ^~~~~~~~
f.gallery.cc:3515:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3515 |    zdialog_add_ttip(zd,"addall","add all gallery files to list");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3516:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3516 |    zdialog_add_ttip(zd,"addcurr","add current file to list");
      |                        ^~~~~~~~~
f.gallery.cc:3516:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3516 |    zdialog_add_ttip(zd,"addcurr","add current file to list");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3517:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_add_ttip(zd,"disable","disable thumbnail selection to enable popup menus etc. \n"
      |                        ^~~~~~~~~
f.gallery.cc:3517:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_add_ttip(zd,"disable","disable thumbnail selection to enable popup menus etc. \n"
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3518 |                                  "use [Enable] to resume thumbnail selection");
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3520:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3520 |    Ftext = zdialog_gtkwidget(zd,"files");
      |                                 ^~~~~~~
f.gallery.cc:3523:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3523 |    GtkWidget *frame = zdialog_gtkwidget(zd,"fr12");                              //  drawing area for thumbnail image
      |                                            ^~~~~~
f.gallery.cc:3530:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3530 |    zdialog_run(zd,dialog_event,"save");                                          //  keep relative position
      |                                ^~~~~~
f.gallery.cc:3545:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |       textwidget_append(Ftext,0,"%s\n",SelFiles[ii]);
      |                                 ^~~~~~
f.gallery.cc:3552:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |    m_viewmode(0,"G");                                                            //  insure gallery view                   23.70
      |                 ^~~
f.gallery.cc:3575:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3575 |       yn = zmessageYN(Mwin,"remove %d duplicates?",dups);                        //  ask user
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int galselnames::dialog_event(zdialog*, char*)':
f.gallery.cc:3615:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3615 |          gallery(0,"paint",-1);
      |                    ^~~~~~~
f.gallery.cc:3623:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3623 |          zdialog_put_data(zd,"disable","Enable");
      |                              ^~~~~~~~~
f.gallery.cc:3623:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3623 |          zdialog_put_data(zd,"disable","Enable");
      |                                        ^~~~~~~~
f.gallery.cc:3627:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3627 |          zdialog_put_data(zd,"disable","Disable");                               //  resume, capture gallery clicks
      |                              ^~~~~~~~~
f.gallery.cc:3627:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3627 |          zdialog_put_data(zd,"disable","Disable");                               //  resume, capture gallery clicks
      |                                        ^~~~~~~~~
f.gallery.cc:3644:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3644 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.gallery.cc:3652:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3652 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.gallery.cc:3660:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3660 |             zmessageACK(Mwin,"exceed %d selected files",SFmax);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3664:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3664 |          ftemp = gallery(0,"getR",Nth);                                          //  next file
      |                            ^~~~~~
f.gallery.cc:3674:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3674 |          textwidget_append(Ftext,0,"%s\n",file);                                 //  append - could be insert
      |                                    ^~~~~~
f.gallery.cc:3681:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3681 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.gallery.cc: In function 'void galselnames::add_file(char*)':
f.gallery.cc:3726:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3726 |       zmessageACK(Mwin,"exceed %d selected files",SFmax);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3734:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3734 |    textwidget_append2(Ftext,0,"%s\n",RP);                                        //  append file to list
      |                               ^~~~~~
f.gallery.cc:3740:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3740 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc: In function 'void galselnames::remove_file(char*)':
f.gallery.cc:3763:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3763 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc: In function 'void galselnames::Xclick_func(int, char)':
f.gallery.cc:3799:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    imagefile = gallery(0,"getR",Nth);                                            //  get file at clicked position          23.1
      |                          ^~~~~~
f.gallery.cc:3831:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3831 |          imagefile = gallery(0,"get",nn);
      |                                ^~~~~
f.gallery.cc: In function 'void galselnames::callbackfunc(GtkWidget*, int, int, int)':
f.gallery.cc:3851:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3851 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.gallery.cc: In function 'void m_thumbview(GtkWidget*, char*)':
f.gallery.cc:3934:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3934 |    F1_help_topic = "thumb view";
      |                    ^~~~~~~~~~~~
f.gallery.cc:3935:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3935 |    Plog(1,"m_thumbview \n");
      |           ^~~~~~~~~~~~~~~~
f.gallery.cc:3938:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3938 |    viewmode("G");
      |             ^~~
f.gallery.cc:3939:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3939 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc: In function 'void m_metaview(GtkWidget*, char*)':
f.gallery.cc:3948:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3948 |    F1_help_topic = "meta view";
      |                    ^~~~~~~~~~~
f.gallery.cc:3949:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3949 |    Plog(1,"m_metaview \n");
      |           ^~~~~~~~~~~~~~~
f.gallery.cc:3951:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3951 |    viewmode("G");
      |             ^~~
f.gallery.cc:3952:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3952 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc: In function 'void m_recentfiles(GtkWidget*, char*)':
f.gallery.cc:3963:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3963 |    F1_help_topic = "recent files";
      |                    ^~~~~~~~~~~~~~
f.gallery.cc:3965:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3965 |    Plog(1,"m_recentfiles \n");
      |           ^~~~~~~~~~~~~~~~~~
f.gallery.cc:3968:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3968 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3973:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3973 |    gallery(recentfiles_file,"initF",0);                                          //  generate gallery of recent files
      |                             ^~~~~~~
f.gallery.cc:3974:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3974 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.gallery.cc:3975:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3975 |    viewmode("G");
      |             ^~~
f.gallery.cc: In function 'void m_newfiles(GtkWidget*, char*)':
f.gallery.cc:4022:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4022 |    ch   *mess = "Use metadata photo date or \n file modification date?";
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4029:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    F1_help_topic = "newest files";
      |                    ^~~~~~~~~~~~~~
f.gallery.cc:4031:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    Plog(1,"m_newfiles \n");
      |           ^~~~~~~~~~~~~~~
f.gallery.cc:4034:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4039:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |       zmessageACK(Mwin,"no files found");
      |                        ^~~~~~~~~~~~~~~~
f.gallery.cc:4044:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    newfile = (newfile_t *) zmalloc(cc,"newfiles");
      |                                       ^~~~~~~~~~
f.gallery.cc:4048:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4048 |    else sort = zdialog_choose(Mwin,"mouse",mess,"metadata","File",null);
      |                                    ^~~~~~~
f.gallery.cc:4072:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4072 |       zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~
f.gallery.cc:4085:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4085 |    gallery(searchresults_file,"initF",0);                                        //  generate gallery of files
      |                               ^~~~~~~
f.gallery.cc:4086:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4086 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.gallery.cc:4087:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4087 |    viewmode("G");
      |             ^~~
f.gallery.cc: In function 'void m_gallery_sort(GtkWidget*, char*)':
f.gallery.cc:4117:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4117 |    ch     *resetmess = " Reset all galleries\n to file name ascending";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4119:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4119 |    F1_help_topic = "gallery sort";
      |                    ^~~~~~~~~~~~~~
f.gallery.cc:4121:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4121 |    Plog(1,"m_gallery_sort \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.gallery.cc:4144:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4144 |    zd = zdialog_new("Gallery Sort",Mwin,"Apply",null);                           //  user dialog
      |                     ^~~~~~~~~~~~~~
f.gallery.cc:4145:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4145 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.gallery.cc:4145:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4145 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.gallery.cc:4145:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4145 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4146 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=2");
      |                          ^~~~~~~
f.gallery.cc:4146:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4146 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=2");
      |                                  ^~~~~~~
f.gallery.cc:4146:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4146 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=2");
      |                                          ^~~~~
f.gallery.cc:4146:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4146 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=2");
      |                                                  ^~~~~~~~~
f.gallery.cc:4147:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4147 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                          ^~~~~~
f.gallery.cc:4147:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4147 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                                 ^~~~~
f.gallery.cc:4147:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4147 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                                       ^~~~~
f.gallery.cc:4148:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4148 |    zdialog_add_widget(zd,"radio","filename","vb1","File Name");
      |                          ^~~~~~~
f.gallery.cc:4148:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4148 |    zdialog_add_widget(zd,"radio","filename","vb1","File Name");
      |                                  ^~~~~~~~~~
f.gallery.cc:4148:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4148 |    zdialog_add_widget(zd,"radio","filename","vb1","File Name");
      |                                             ^~~~~
f.gallery.cc:4148:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4148 |    zdialog_add_widget(zd,"radio","filename","vb1","File Name");
      |                                                   ^~~~~~~~~~~
f.gallery.cc:4149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4149 |    zdialog_add_widget(zd,"radio","filenumber","vb1","File Name/Number");
      |                          ^~~~~~~
f.gallery.cc:4149:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4149 |    zdialog_add_widget(zd,"radio","filenumber","vb1","File Name/Number");
      |                                  ^~~~~~~~~~~~
f.gallery.cc:4149:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4149 |    zdialog_add_widget(zd,"radio","filenumber","vb1","File Name/Number");
      |                                               ^~~~~
f.gallery.cc:4149:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4149 |    zdialog_add_widget(zd,"radio","filenumber","vb1","File Name/Number");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.gallery.cc:4150:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4150 |    zdialog_add_widget(zd,"radio","filedate","vb1","File Mod Date/Time");
      |                          ^~~~~~~
f.gallery.cc:4150:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4150 |    zdialog_add_widget(zd,"radio","filedate","vb1","File Mod Date/Time");
      |                                  ^~~~~~~~~~
f.gallery.cc:4150:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4150 |    zdialog_add_widget(zd,"radio","filedate","vb1","File Mod Date/Time");
      |                                             ^~~~~
f.gallery.cc:4150:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4150 |    zdialog_add_widget(zd,"radio","filedate","vb1","File Mod Date/Time");
      |                                                   ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4151 |    zdialog_add_widget(zd,"radio","photodate","vb1","Photo Date/Time (metadata)");
      |                          ^~~~~~~
f.gallery.cc:4151:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4151 |    zdialog_add_widget(zd,"radio","photodate","vb1","Photo Date/Time (metadata)");
      |                                  ^~~~~~~~~~~
f.gallery.cc:4151:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4151 |    zdialog_add_widget(zd,"radio","photodate","vb1","Photo Date/Time (metadata)");
      |                                              ^~~~~
f.gallery.cc:4151:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4151 |    zdialog_add_widget(zd,"radio","photodate","vb1","Photo Date/Time (metadata)");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4152 |    zdialog_add_widget(zd,"radio","filesize","vb1","File Size (bytes)");
      |                          ^~~~~~~
f.gallery.cc:4152:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4152 |    zdialog_add_widget(zd,"radio","filesize","vb1","File Size (bytes)");
      |                                  ^~~~~~~~~~
f.gallery.cc:4152:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4152 |    zdialog_add_widget(zd,"radio","filesize","vb1","File Size (bytes)");
      |                                             ^~~~~
f.gallery.cc:4152:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4152 |    zdialog_add_widget(zd,"radio","filesize","vb1","File Size (bytes)");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.gallery.cc:4153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |    zdialog_add_widget(zd,"radio","pixelsize","vb1","Image Size (pixels)");
      |                          ^~~~~~~
f.gallery.cc:4153:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |    zdialog_add_widget(zd,"radio","pixelsize","vb1","Image Size (pixels)");
      |                                  ^~~~~~~~~~~
f.gallery.cc:4153:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |    zdialog_add_widget(zd,"radio","pixelsize","vb1","Image Size (pixels)");
      |                                              ^~~~~
f.gallery.cc:4153:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |    zdialog_add_widget(zd,"radio","pixelsize","vb1","Image Size (pixels)");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4154 |    zdialog_add_widget(zd,"radio","metadata","vb1","Metadata from Search Function");
      |                          ^~~~~~~
f.gallery.cc:4154:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4154 |    zdialog_add_widget(zd,"radio","metadata","vb1","Metadata from Search Function");
      |                                  ^~~~~~~~~~
f.gallery.cc:4154:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4154 |    zdialog_add_widget(zd,"radio","metadata","vb1","Metadata from Search Function");
      |                                             ^~~~~
f.gallery.cc:4154:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4154 |    zdialog_add_widget(zd,"radio","metadata","vb1","Metadata from Search Function");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4155:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4155 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.gallery.cc:4155:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4155 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.gallery.cc:4155:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4155 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.gallery.cc:4155:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4155 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.gallery.cc:4156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    zdialog_add_widget(zd,"radio","ascending","hb2","ascending","space=4");
      |                          ^~~~~~~
f.gallery.cc:4156:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    zdialog_add_widget(zd,"radio","ascending","hb2","ascending","space=4");
      |                                  ^~~~~~~~~~~
f.gallery.cc:4156:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    zdialog_add_widget(zd,"radio","ascending","hb2","ascending","space=4");
      |                                              ^~~~~
f.gallery.cc:4156:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    zdialog_add_widget(zd,"radio","ascending","hb2","ascending","space=4");
      |                                                    ^~~~~~~~~~~
f.gallery.cc:4156:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    zdialog_add_widget(zd,"radio","ascending","hb2","ascending","space=4");
      |                                                                ^~~~~~~~~
f.gallery.cc:4157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |    zdialog_add_widget(zd,"radio","descending","hb2","descending","space=2");
      |                          ^~~~~~~
f.gallery.cc:4157:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |    zdialog_add_widget(zd,"radio","descending","hb2","descending","space=2");
      |                                  ^~~~~~~~~~~~
f.gallery.cc:4157:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |    zdialog_add_widget(zd,"radio","descending","hb2","descending","space=2");
      |                                               ^~~~~
f.gallery.cc:4157:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |    zdialog_add_widget(zd,"radio","descending","hb2","descending","space=2");
      |                                                     ^~~~~~~~~~~~
f.gallery.cc:4157:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |    zdialog_add_widget(zd,"radio","descending","hb2","descending","space=2");
      |                                                                  ^~~~~~~~~
f.gallery.cc:4158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |    zdialog_add_widget(zd,"hbox","hbreset","dialog",0,"space=5");
      |                          ^~~~~~
f.gallery.cc:4158:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |    zdialog_add_widget(zd,"hbox","hbreset","dialog",0,"space=5");
      |                                 ^~~~~~~~~
f.gallery.cc:4158:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |    zdialog_add_widget(zd,"hbox","hbreset","dialog",0,"space=5");
      |                                           ^~~~~~~~
f.gallery.cc:4158:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |    zdialog_add_widget(zd,"hbox","hbreset","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
f.gallery.cc:4159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4159 |    zdialog_add_widget(zd,"check","reset","hbreset",resetmess,"space=4");
      |                          ^~~~~~~
f.gallery.cc:4159:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4159 |    zdialog_add_widget(zd,"check","reset","hbreset",resetmess,"space=4");
      |                                  ^~~~~~~
f.gallery.cc:4159:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4159 |    zdialog_add_widget(zd,"check","reset","hbreset",resetmess,"space=4");
      |                                          ^~~~~~~~~
f.gallery.cc:4159:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4159 |    zdialog_add_widget(zd,"check","reset","hbreset",resetmess,"space=4");
      |                                                              ^~~~~~~~~
f.gallery.cc:4161:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4161 |    zdialog_add_ttip(zd,"metadata","metadata from Search Function, metadata report");
      |                        ^~~~~~~~~~
f.gallery.cc:4161:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4161 |    zdialog_add_ttip(zd,"metadata","metadata from Search Function, metadata report");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4163:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4163 |    zdialog_stuff(zd,"filename",0);                                               //  all buttons off
      |                     ^~~~~~~~~~
f.gallery.cc:4164:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4164 |    zdialog_stuff(zd,"filenumber",0);
      |                     ^~~~~~~~~~~~
f.gallery.cc:4165:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4165 |    zdialog_stuff(zd,"filedate",0);                                               //  GTK radio buttons not reliable
      |                     ^~~~~~~~~~
f.gallery.cc:4166:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4166 |    zdialog_stuff(zd,"photodate",0);                                              //  (vbox works, hbox does not)
      |                     ^~~~~~~~~~~
f.gallery.cc:4167:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4167 |    zdialog_stuff(zd,"filesize",0);
      |                     ^~~~~~~~~~
f.gallery.cc:4168:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4168 |    zdialog_stuff(zd,"pixelsize",0);
      |                     ^~~~~~~~~~~
f.gallery.cc:4169:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4169 |    zdialog_stuff(zd,"metadata",0);
      |                     ^~~~~~~~~~
f.gallery.cc:4170:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4170 |    zdialog_stuff(zd,"metadata",0);
      |                     ^~~~~~~~~~
f.gallery.cc:4171:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4171 |    zdialog_stuff(zd,"descending",0);
      |                     ^~~~~~~~~~~~
f.gallery.cc:4172:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4172 |    zdialog_stuff(zd,"reset",0);
      |                     ^~~~~~~
f.gallery.cc:4175:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4175 |       zdialog_stuff(zd,"filename",1);
      |                        ^~~~~~~~~~
f.gallery.cc:4178:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4178 |       zdialog_stuff(zd,"filenumber",1);
      |                        ^~~~~~~~~~~~
f.gallery.cc:4181:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4181 |       zdialog_stuff(zd,"filedate",1);
      |                        ^~~~~~~~~~
f.gallery.cc:4184:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4184 |       zdialog_stuff(zd,"photodate",1);
      |                        ^~~~~~~~~~~
f.gallery.cc:4187:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4187 |       zdialog_stuff(zd,"filesize",1);
      |                        ^~~~~~~~~~
f.gallery.cc:4190:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4190 |       zdialog_stuff(zd,"pixelsize",1);
      |                        ^~~~~~~~~~~
f.gallery.cc:4193:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4193 |       zdialog_stuff(zd,"metadata",1);
      |                        ^~~~~~~~~~
f.gallery.cc:4196:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4196 |       zdialog_stuff(zd,"ascending",1);
      |                        ^~~~~~~~~~~
f.gallery.cc:4199:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4199 |       zdialog_stuff(zd,"descending",1);
      |                        ^~~~~~~~~~~~
f.gallery.cc:4202:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4202 |    zdialog_run(zd,0,"mouse");                                                    //  run dialog, wait for completion
      |                     ^~~~~~~
f.gallery.cc:4210:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4210 |    zdialog_fetch(zd,"filename",nn);                                              //  get user sort type
      |                     ^~~~~~~~~~
f.gallery.cc:4212:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4212 |    zdialog_fetch(zd,"filenumber",nn);
      |                     ^~~~~~~~~~~~
f.gallery.cc:4214:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4214 |    zdialog_fetch(zd,"filedate",nn);
      |                     ^~~~~~~~~~
f.gallery.cc:4216:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4216 |    zdialog_fetch(zd,"photodate",nn);
      |                     ^~~~~~~~~~~
f.gallery.cc:4218:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4218 |    zdialog_fetch(zd,"filesize",nn);
      |                     ^~~~~~~~~~
f.gallery.cc:4220:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4220 |    zdialog_fetch(zd,"pixelsize",nn);
      |                     ^~~~~~~~~~~
f.gallery.cc:4222:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4222 |    zdialog_fetch(zd,"metadata",nn);
      |                     ^~~~~~~~~~
f.gallery.cc:4225:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4225 |    zdialog_fetch(zd,"ascending",nn);                                             //  get ascending/descending
      |                     ^~~~~~~~~~~
f.gallery.cc:4229:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4229 |    zdialog_fetch(zd,"reset",nn);                                                 //  reset all gallery sort memory
      |                     ^~~~~~~
f.gallery.cc:4231:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4231 |       gallery_memory("reset");
      |                      ^~~~~~~
f.gallery.cc:4238:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |    gallery(0,"sort",-1);                                                         //  sort the gallery
      |              ^~~~~~
f.gallery.cc:4239:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |    gallery(0,"paint",0);                                                         //  paint, position = 0
      |              ^~~~~~~
f.gallery.cc: In function 'void m_gallery_screen(GtkWidget*, char*)':
f.gallery.cc:4285:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4285 |    F1_help_topic = "gallery screen";
      |                    ^~~~~~~~~~~~~~~~
f.gallery.cc:4287:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4287 |    Plog(1,"m_gallery_screen \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4290:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4290 |       zmessageACK(Mwin,"gallery must be a FOLDER gallery");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4295:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4295 |       zmessageACK(Mwin,"gallery is empty");
      |                        ^~~~~~~~~~~~~~~~~~
f.gallery.cc:4299:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4299 |    gallery_memory("get");
      |                   ^~~~~
f.gallery.cc:4303:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4303 |       gallery(0,"sort",-1);
      |                 ^~~~~~
f.gallery.cc:4304:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4304 |       gallery(0,"paint",0);
      |                 ^~~~~~~
f.gallery.cc:4305:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4305 |       zmessage_post(Mwin,"20/20",4,"gallery resorted by file name ascending");
      |                          ^~~~~~~
f.gallery.cc:4305:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4305 |       zmessage_post(Mwin,"20/20",4,"gallery resorted by file name ascending");
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4324:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4324 |    zd = zdialog_new("Gallery Screen",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~
f.gallery.cc:4326:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4326 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.gallery.cc:4326:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4326 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.gallery.cc:4326:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4326 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4327:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4327 |    zdialog_add_widget(zd,"check","oldest","hb1","oldest version");
      |                          ^~~~~~~
f.gallery.cc:4327:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4327 |    zdialog_add_widget(zd,"check","oldest","hb1","oldest version");
      |                                  ^~~~~~~~
f.gallery.cc:4327:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4327 |    zdialog_add_widget(zd,"check","oldest","hb1","oldest version");
      |                                           ^~~~~
f.gallery.cc:4327:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4327 |    zdialog_add_widget(zd,"check","oldest","hb1","oldest version");
      |                                                 ^~~~~~~~~~~~~~~~
f.gallery.cc:4329:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4329 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.gallery.cc:4329:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4329 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.gallery.cc:4329:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4329 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4330:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4330 |    zdialog_add_widget(zd,"check","newest","hb2","newest version");
      |                          ^~~~~~~
f.gallery.cc:4330:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4330 |    zdialog_add_widget(zd,"check","newest","hb2","newest version");
      |                                  ^~~~~~~~
f.gallery.cc:4330:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4330 |    zdialog_add_widget(zd,"check","newest","hb2","newest version");
      |                                           ^~~~~
f.gallery.cc:4330:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4330 |    zdialog_add_widget(zd,"check","newest","hb2","newest version");
      |                                                 ^~~~~~~~~~~~~~~~
f.gallery.cc:4332:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4332 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                          ^~~~~~
f.gallery.cc:4332:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4332 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                 ^~~~~
f.gallery.cc:4332:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4332 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4333:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4333 |    zdialog_add_widget(zd,"check","edited","hb3","edited only");
      |                          ^~~~~~~
f.gallery.cc:4333:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4333 |    zdialog_add_widget(zd,"check","edited","hb3","edited only");
      |                                  ^~~~~~~~
f.gallery.cc:4333:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4333 |    zdialog_add_widget(zd,"check","edited","hb3","edited only");
      |                                           ^~~~~
f.gallery.cc:4333:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4333 |    zdialog_add_widget(zd,"check","edited","hb3","edited only");
      |                                                 ^~~~~~~~~~~~~
f.gallery.cc:4335:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4335 |    zdialog_add_widget(zd,"hbox","hb4","dialog");
      |                          ^~~~~~
f.gallery.cc:4335:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4335 |    zdialog_add_widget(zd,"hbox","hb4","dialog");
      |                                 ^~~~~
f.gallery.cc:4335:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4335 |    zdialog_add_widget(zd,"hbox","hb4","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4336:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4336 |    zdialog_add_widget(zd,"check","unedited","hb4","unedited only");
      |                          ^~~~~~~
f.gallery.cc:4336:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4336 |    zdialog_add_widget(zd,"check","unedited","hb4","unedited only");
      |                                  ^~~~~~~~~~
f.gallery.cc:4336:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4336 |    zdialog_add_widget(zd,"check","unedited","hb4","unedited only");
      |                                             ^~~~~
f.gallery.cc:4336:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4336 |    zdialog_add_widget(zd,"check","unedited","hb4","unedited only");
      |                                                   ^~~~~~~~~~~~~~~
f.gallery.cc:4338:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4338 |    zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                          ^~~~~~
f.gallery.cc:4338:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4338 |    zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                                 ^~~~~
f.gallery.cc:4338:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4338 |    zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4339:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4339 |    zdialog_add_widget(zd,"check","include","hb5","include");
      |                          ^~~~~~~
f.gallery.cc:4339:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4339 |    zdialog_add_widget(zd,"check","include","hb5","include");
      |                                  ^~~~~~~~~
f.gallery.cc:4339:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4339 |    zdialog_add_widget(zd,"check","include","hb5","include");
      |                                            ^~~~~
f.gallery.cc:4339:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4339 |    zdialog_add_widget(zd,"check","include","hb5","include");
      |                                                  ^~~~~~~~~
f.gallery.cc:4340:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4340 |    zdialog_add_widget(zd,"zentry","includetext","hb5",0,"expand");
      |                          ^~~~~~~~
f.gallery.cc:4340:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4340 |    zdialog_add_widget(zd,"zentry","includetext","hb5",0,"expand");
      |                                   ^~~~~~~~~~~~~
f.gallery.cc:4340:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4340 |    zdialog_add_widget(zd,"zentry","includetext","hb5",0,"expand");
      |                                                 ^~~~~
f.gallery.cc:4340:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4340 |    zdialog_add_widget(zd,"zentry","includetext","hb5",0,"expand");
      |                                                         ^~~~~~~~
f.gallery.cc:4342:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4342 |    zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                          ^~~~~~
f.gallery.cc:4342:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4342 |    zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                                 ^~~~~
f.gallery.cc:4342:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4342 |    zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4343:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4343 |    zdialog_add_widget(zd,"check","exclude","hb6","exclude");
      |                          ^~~~~~~
f.gallery.cc:4343:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4343 |    zdialog_add_widget(zd,"check","exclude","hb6","exclude");
      |                                  ^~~~~~~~~
f.gallery.cc:4343:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4343 |    zdialog_add_widget(zd,"check","exclude","hb6","exclude");
      |                                            ^~~~~
f.gallery.cc:4343:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4343 |    zdialog_add_widget(zd,"check","exclude","hb6","exclude");
      |                                                  ^~~~~~~~~
f.gallery.cc:4344:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4344 |    zdialog_add_widget(zd,"zentry","excludetext","hb6",0,"expand");
      |                          ^~~~~~~~
f.gallery.cc:4344:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4344 |    zdialog_add_widget(zd,"zentry","excludetext","hb6",0,"expand");
      |                                   ^~~~~~~~~~~~~
f.gallery.cc:4344:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4344 |    zdialog_add_widget(zd,"zentry","excludetext","hb6",0,"expand");
      |                                                 ^~~~~
f.gallery.cc:4344:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4344 |    zdialog_add_widget(zd,"zentry","excludetext","hb6",0,"expand");
      |                                                         ^~~~~~~~
f.gallery.cc:4348:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4348 |    zdialog_run(zd,gallery_screen_dialog_event,"mouse");
      |                                               ^~~~~~~
f.gallery.cc:4355:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4355 |    zdialog_fetch(zd,"oldest",Foldest);                                           //  include oldest versions only
      |                     ^~~~~~~~
f.gallery.cc:4356:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4356 |    zdialog_fetch(zd,"newest",Fnewest);                                           //  include newest versions only
      |                     ^~~~~~~~
f.gallery.cc:4357:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4357 |    zdialog_fetch(zd,"edited",Fedited);                                           //  include edited files only
      |                     ^~~~~~~~
f.gallery.cc:4358:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4358 |    zdialog_fetch(zd,"unedited",Funedited);                                       //  include unedited files only
      |                     ^~~~~~~~~~
f.gallery.cc:4359:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4359 |    zdialog_fetch(zd,"include",Finclude);                                         //  include files matching string
      |                     ^~~~~~~~~
f.gallery.cc:4360:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4360 |    zdialog_fetch(zd,"exclude",Fexclude);
      |                     ^~~~~~~~~
f.gallery.cc:4361:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4361 |    zdialog_fetch(zd,"includetext",includetext,100);
      |                     ^~~~~~~~~~~~~
f.gallery.cc:4362:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4362 |    zdialog_fetch(zd,"excludetext",excludetext,100);
      |                     ^~~~~~~~~~~~~
f.gallery.cc:4379:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4379 |       pp1 = gallery(0,"getR",ii);                                                //  23.1
      |                       ^~~~~~
f.gallery.cc:4444:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4444 |                zmessageACK(Mwin,"max. album files reached, results truncated");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4461:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4461 |    zstrcopy(curr_album,albumfile,"albums");                                      //  make current album
      |                                  ^~~~~~~~
f.gallery.cc:4462:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4462 |    zmessage_post_bold(Mwin,"20/20",3,"new album created");
      |                            ^~~~~~~
f.gallery.cc:4462:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4462 |    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:4475:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4475 |    zdialog_fetch(zd,"oldest",Foldest);                                           //  include oldest versions only
      |                     ^~~~~~~~
f.gallery.cc:4476:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4476 |    zdialog_fetch(zd,"newest",Fnewest);                                           //  include newest versions only
      |                     ^~~~~~~~
f.gallery.cc:4477:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4477 |    zdialog_fetch(zd,"edited",Fedited);                                           //  include edited files only
      |                     ^~~~~~~~
f.gallery.cc:4478:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4478 |    zdialog_fetch(zd,"unedited",Funedited);                                       //  include unedited files only
      |                     ^~~~~~~~~~
f.gallery.cc:4482:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4482 |          zdialog_stuff(zd,"edited",0);
      |                           ^~~~~~~~
f.gallery.cc:4483:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4483 |          zdialog_stuff(zd,"unedited",0);
      |                           ^~~~~~~~~~
f.gallery.cc:4488:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4488 |          zdialog_stuff(zd,"oldest",0);
      |                           ^~~~~~~~
f.gallery.cc:4489:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4489 |          zdialog_stuff(zd,"newest",0);
      |                           ^~~~~~~~
f.gallery.cc:4490:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4490 |          zdialog_stuff(zd,"unedited",0);
      |                           ^~~~~~~~~~
f.gallery.cc:4496:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4496 |          zdialog_stuff(zd,"oldest",0);
      |                           ^~~~~~~~
f.gallery.cc:4497:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4497 |          zdialog_stuff(zd,"newest",0);
      |                           ^~~~~~~~
f.gallery.cc:4498:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4498 |          zdialog_stuff(zd,"edited",0);
      |                           ^~~~~~~~
f.gallery.cc: In function 'void m_image_folder(GtkWidget*, char*)':
f.gallery.cc:4512:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4512 |    F1_help_topic = "image folder";
      |                    ^~~~~~~~~~~~~~
f.gallery.cc:4513:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4513 |    Plog(1,"m_image_folder \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.gallery.cc:4515:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4515 |    gallery(curr_file,"init",0);                                                  //  new gallery
      |                      ^~~~~~
f.gallery.cc:4516:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4516 |    gallery(curr_file,"paint",0);                                                 //  position at curr. file
      |                      ^~~~~~~
f.gallery.cc:4518:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4518 |    viewmode("G");
      |             ^~~
f.gallery.cc: In function 'void m_folder_tree(GtkWidget*, char*)':
f.gallery.cc:4562:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4562 |    F1_help_topic = "folder tree";
      |                    ^~~~~~~~~~~~~
f.gallery.cc:4564:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4564 |    Plog(1,"m_folder_tree \n");
      |           ^~~~~~~~~~~~~~~~~~
f.gallery.cc:4588:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4588 |    dlist = (dlist_t *) zmalloc(cc,"folder_tree");                                //  memory for folder list
      |                                   ^~~~~~~~~~~~~
f.gallery.cc:4605:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4605 |          dlist[Fall].name = zstrdup(Flist[jj],"folder_tree");
      |                                               ^~~~~~~~~~~~~
f.gallery.cc:4637:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4637 |    zdpop = popup_report_open("Folders",Mwin,300,400,0,0,callbackfunc,"OK",0);    //  open report window
      |                              ^~~~~~~~~
f.gallery.cc: In function 'void folder_tree::callbackfunc(GtkWidget*, int, int, int)':
f.gallery.cc:4673:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4673 |    if (Fblock("folder_tree","block edits")) goto returnx;                        //  check pending, block
      |               ^~~~~~~~~~~~~
f.gallery.cc:4673:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4673 |    if (Fblock("folder_tree","block edits")) goto returnx;                        //  check pending, block
      |                             ^~~~~~~~~~~~~
f.gallery.cc:4678:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4678 |          showz_docfile(Mwin,"userguide",F1_help_topic);
      |                             ^~~~~~~~~~~
f.gallery.cc:4721:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4721 |    viewmode("G");
      |             ^~~
f.gallery.cc:4722:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4722 |    gallery(dlist[ii].name,"init",0);                                             //  folder name clicked
      |                           ^~~~~~
f.gallery.cc:4723:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4723 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.gallery.cc:4724:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4724 |    gallery(0,"paint",-1);                                                        //  show gallery
      |              ^~~~~~~
f.gallery.cc:4728:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4728 |    Fblock("folder_tree",0);
      |           ^~~~~~~~~~~~~
f.gallery.cc: In function 'void folder_tree::writetext()':
f.gallery.cc:4752:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4752 |       if (dlist[ii].Nsubs == 0) expbutt = "   ";                                 //  no subdirs, no expand button
      |                                           ^~~~~
f.gallery.cc:4753:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4753 |       else if (dlist[ii].exp) expbutt = "[-]";                                   //  prepare [+] or [-]
      |                                         ^~~~~
f.gallery.cc:4754:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4754 |       else expbutt = "[+]";
      |                      ^~~~~
f.gallery.cc:4757:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4757 |       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:4789:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4789 |    F1_help_topic = "select image files";
      |                    ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4791:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4791 |    Plog(1,"m_select_files \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void m_rename_folder(GtkWidget*, char*)':
f.gallery.cc:4827:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4827 |    F1_help_topic = "rename folder";
      |                    ^~~~~~~~~~~~~~~
f.gallery.cc:4829:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4829 |    Plog(1,"m_rename_folder \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4832:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4832 |       zmessageACK(Mwin,"no current gallery");
      |                        ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4837:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4837 |       zmessageACK(Mwin,"current gallery is not a folder (file directory)");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4841:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4841 |    if (Fblock("rename folder","block")) return;                                  //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.gallery.cc:4841:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4841 |    if (Fblock("rename folder","block")) return;                                  //  check pending, block
      |                               ^~~~~~~
f.gallery.cc:4858:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4858 |    zd = zdialog_new("Rename Folder",Mwin,"Apply","Cancel",0);
      |                     ^~~~~~~~~~~~~~~
f.gallery.cc:4859:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:4859:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                 ^~~~~~
f.gallery.cc:4859:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.gallery.cc:4859:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.gallery.cc:4860:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                          ^~~~~~~
f.gallery.cc:4860:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                  ^~~~~~~
f.gallery.cc:4860:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                          ^~~~~~
f.gallery.cc:4860:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~
f.gallery.cc:4860:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                                                   ^~~~~~~~~
f.gallery.cc:4861:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","oldname","hbcf",0,"space=3");
      |                          ^~~~~~~
f.gallery.cc:4861:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","oldname","hbcf",0,"space=3");
      |                                  ^~~~~~~~~
f.gallery.cc:4861:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","oldname","hbcf",0,"space=3");
      |                                            ^~~~~~
f.gallery.cc:4861:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","oldname","hbcf",0,"space=3");
      |                                                     ^~~~~~~~~
f.gallery.cc:4862:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"hbox","hbnn","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:4862:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"hbox","hbnn","dialog",0,"space=3");
      |                                 ^~~~~~
f.gallery.cc:4862:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"hbox","hbnn","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.gallery.cc:4862:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"hbox","hbnn","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.gallery.cc:4863:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labnn","hbnn","new name","space=3");
      |                          ^~~~~~~
f.gallery.cc:4863:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labnn","hbnn","new name","space=3");
      |                                  ^~~~~~~
f.gallery.cc:4863:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labnn","hbnn","new name","space=3");
      |                                          ^~~~~~
f.gallery.cc:4863:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labnn","hbnn","new name","space=3");
      |                                                 ^~~~~~~~~~
f.gallery.cc:4863:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labnn","hbnn","new name","space=3");
      |                                                            ^~~~~~~~~
f.gallery.cc:4864:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4864 |    zdialog_add_widget(zd,"zentry","newname","hbnn",0,"space=3|expand");
      |                          ^~~~~~~~
f.gallery.cc:4864:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4864 |    zdialog_add_widget(zd,"zentry","newname","hbnn",0,"space=3|expand");
      |                                   ^~~~~~~~~
f.gallery.cc:4864:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4864 |    zdialog_add_widget(zd,"zentry","newname","hbnn",0,"space=3|expand");
      |                                             ^~~~~~
f.gallery.cc:4864:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4864 |    zdialog_add_widget(zd,"zentry","newname","hbnn",0,"space=3|expand");
      |                                                      ^~~~~~~~~~~~~~~~
f.gallery.cc:4866:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4866 |    zdialog_stuff(zd,"oldname",oldname);                                          //  stuff current folder name
      |                     ^~~~~~~~~
f.gallery.cc:4867:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4867 |    zdialog_stuff(zd,"newname",newname);                                          //  also basis for new name
      |                     ^~~~~~~~~
f.gallery.cc:4873:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |    Fblock("rename folder",0);
      |           ^~~~~~~~~~~~~~~
f.gallery.cc:4875:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4875 |    zdialog_fetch(zd,"newname",newname,XFCC);                                     //  get new folder name
      |                     ^~~~~~~~~
f.gallery.cc:4880:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4880 |       zmessageACK(Mwin,"name not changed");
      |                        ^~~~~~~~~~~~~~~~~~
f.gallery.cc:4886:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4886 |       zmessageACK(Mwin,"rename failed: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~
f.gallery.cc:4890:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4890 |    zmessageACK(Mwin,"folder renamed: \n %s",newname);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4892:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4892 |    zmessage_post_bold(Mwin,"parent",3,"updating index and albums");
      |                            ^~~~~~~~
f.gallery.cc:4892:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4892 |    zmessage_post_bold(Mwin,"parent",3,"updating index and albums");
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4899:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4899 |    gallery(newname,"init",0);                                                    //  refresh gallery
      |                    ^~~~~~
f.gallery.cc:4900:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4900 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc: In function 'void m_add_subfolder(GtkWidget*, char*)':
f.gallery.cc:4926:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4926 |    F1_help_topic = "add subfolder";
      |                    ^~~~~~~~~~~~~~~
f.gallery.cc:4928:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4928 |    Plog(1,"m_add_subfolder \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4931:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4931 |       zmessageACK(Mwin,"no current gallery");
      |                        ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4936:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4936 |       zmessageACK(Mwin,"current gallery is not a folder (file directory)");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4952:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4952 |    zd = zdialog_new("Add Subfolder",Mwin,"Create","Cancel");
      |                     ^~~~~~~~~~~~~~~
f.gallery.cc:4953:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4953 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:4953:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4953 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                 ^~~~~~
f.gallery.cc:4953:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4953 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.gallery.cc:4953:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4953 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.gallery.cc:4954:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                          ^~~~~~~
f.gallery.cc:4954:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                  ^~~~~~~
f.gallery.cc:4954:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                          ^~~~~~
f.gallery.cc:4954:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~
f.gallery.cc:4954:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                                                   ^~~~~~~~~
f.gallery.cc:4955:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4955 |    zdialog_add_widget(zd,"label","currfol","hbcf",0,"space=3");
      |                          ^~~~~~~
f.gallery.cc:4955:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4955 |    zdialog_add_widget(zd,"label","currfol","hbcf",0,"space=3");
      |                                  ^~~~~~~~~
f.gallery.cc:4955:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4955 |    zdialog_add_widget(zd,"label","currfol","hbcf",0,"space=3");
      |                                            ^~~~~~
f.gallery.cc:4955:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4955 |    zdialog_add_widget(zd,"label","currfol","hbcf",0,"space=3");
      |                                                     ^~~~~~~~~
f.gallery.cc:4956:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4956 |    zdialog_add_widget(zd,"hbox","hbnsf","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:4956:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4956 |    zdialog_add_widget(zd,"hbox","hbnsf","dialog",0,"space=3");
      |                                 ^~~~~~~
f.gallery.cc:4956:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4956 |    zdialog_add_widget(zd,"hbox","hbnsf","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.gallery.cc:4956:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4956 |    zdialog_add_widget(zd,"hbox","hbnsf","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.gallery.cc:4957:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4957 |    zdialog_add_widget(zd,"label","labnsf","hbnsf","new subfolder","space=3");
      |                          ^~~~~~~
f.gallery.cc:4957:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4957 |    zdialog_add_widget(zd,"label","labnsf","hbnsf","new subfolder","space=3");
      |                                  ^~~~~~~~
f.gallery.cc:4957:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4957 |    zdialog_add_widget(zd,"label","labnsf","hbnsf","new subfolder","space=3");
      |                                           ^~~~~~~
f.gallery.cc:4957:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4957 |    zdialog_add_widget(zd,"label","labnsf","hbnsf","new subfolder","space=3");
      |                                                   ^~~~~~~~~~~~~~~
f.gallery.cc:4957:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4957 |    zdialog_add_widget(zd,"label","labnsf","hbnsf","new subfolder","space=3");
      |                                                                   ^~~~~~~~~
f.gallery.cc:4958:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4958 |    zdialog_add_widget(zd,"zentry","subfolder","hbnsf",0,"space=3|expand");
      |                          ^~~~~~~~
f.gallery.cc:4958:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4958 |    zdialog_add_widget(zd,"zentry","subfolder","hbnsf",0,"space=3|expand");
      |                                   ^~~~~~~~~~~
f.gallery.cc:4958:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4958 |    zdialog_add_widget(zd,"zentry","subfolder","hbnsf",0,"space=3|expand");
      |                                               ^~~~~~~
f.gallery.cc:4958:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4958 |    zdialog_add_widget(zd,"zentry","subfolder","hbnsf",0,"space=3|expand");
      |                                                         ^~~~~~~~~~~~~~~~
f.gallery.cc:4960:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4960 |    zdialog_stuff(zd,"currfol",galleryname);
      |                     ^~~~~~~~~
f.gallery.cc:4965:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4965 |    zdialog_fetch(zd,"subfolder",subfolder,100);
      |                     ^~~~~~~~~~~
f.gallery.cc:4970:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4970 |       zmessageACK(Mwin,"subfolder name is invalid");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4979:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4979 |       zmessageACK(Mwin,"create folder failed: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4983:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4983 |    gallery(galleryname,"init",0);
      |                        ^~~~~~
f.gallery.cc:4984:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4984 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc:4985:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4985 |    zmessageACK(Mwin,"new subfolder created: \n %s",pathname);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void m_bookmarks(GtkWidget*, char*)':
f.gallery.cc:5042:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5042 |    F1_help_topic = "bookmarks";
      |                    ^~~~~~~~~~~
f.gallery.cc:5044:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5044 |    Plog(1,"m_bookmarks \n");
      |           ^~~~~~~~~~~~~~~~
f.gallery.cc:5049:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5049 |    zd = zdialog_new("Bookmarks",Mwin,"Edit Bookmarks",null);
      |                     ^~~~~~~~~~~
f.gallery.cc:5051:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5051 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"space=5|expand");
      |                          ^~~~~~~
f.gallery.cc:5051:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5051 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"space=5|expand");
      |                                  ^~~~~~~
f.gallery.cc:5051:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5051 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"space=5|expand");
      |                                          ^~~~~~~~
f.gallery.cc:5051:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5051 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"space=5|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.gallery.cc:5052:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5052 |    zdialog_add_widget(zd,"scrwin","scrwin","frame");
      |                          ^~~~~~~~
f.gallery.cc:5052:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5052 |    zdialog_add_widget(zd,"scrwin","scrwin","frame");
      |                                   ^~~~~~~~
f.gallery.cc:5052:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5052 |    zdialog_add_widget(zd,"scrwin","scrwin","frame");
      |                                            ^~~~~~~
f.gallery.cc:5053:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5053 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                          ^~~~~~
f.gallery.cc:5053:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5053 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                                 ^~~~~~~~~
f.gallery.cc:5053:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5053 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                                           ^~~~~~~~
f.gallery.cc:5055:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5055 |    textwidget = zdialog_gtkwidget(zd,"bmklist");                                 //  set mouse/KB event function
      |                                      ^~~~~~~~~
f.gallery.cc:5063:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5063 |    zdialog_run(zd,bookmarks_dialog_event,"mouse");                               //  run dialog
      |                                          ^~~~~~~
f.gallery.cc: In function 'void bookmarks_callbackfunc(GtkWidget*, int, int, int)':
f.gallery.cc:5094:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5094 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.gallery.cc:5100:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5100 |    if (Fblock("bookmarks","block edits")) return;                                //  check pend, block
      |               ^~~~~~~~~~~
f.gallery.cc:5100:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5100 |    if (Fblock("bookmarks","block edits")) return;                                //  check pend, block
      |                           ^~~~~~~~~~~~~
f.gallery.cc:5106:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5106 |       zmessageACK(Mwin,"file not found");
      |                        ^~~~~~~~~~~~~~~~
f.gallery.cc:5107:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5107 |       Fblock("bookmarks",0);
      |              ^~~~~~~~~~~
f.gallery.cc:5112:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5112 |    gallery(file,"init",0);                                                       //  go to gallery and file position
      |                 ^~~~~~
f.gallery.cc:5113:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5113 |    gallery(file,"paint",0);
      |                 ^~~~~~~
f.gallery.cc:5114:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5114 |    viewmode("G");
      |             ^~~
f.gallery.cc:5116:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5116 |    Fblock("bookmarks",0);                                                        //  no close zdialog
      |           ^~~~~~~~~~~
f.gallery.cc: In function 'void m_edit_bookmarks(GtkWidget*, char*)':
f.gallery.cc:5133:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5133 |    ch          *bmk_add = "Click a list position. Click a gallery thumbnail for the new bookmark.\n"
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5134 |                           "Bookmark for thumbnail will be added. Change the name and press [Rename].";
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5155:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5155 |    F1_help_topic = "bookmarks";
      |                    ^~~~~~~~~~~
f.gallery.cc:5157:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5157 |    Plog(1,"m_edit_bookmarks \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5160:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5160 |    if (Fblock("edit_bookmarks","block edits")) return;                           //  check pending, block
      |               ^~~~~~~~~~~~~~~~
f.gallery.cc:5160:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5160 |    if (Fblock("edit_bookmarks","block edits")) return;                           //  check pending, block
      |                                ^~~~~~~~~~~~~
f.gallery.cc:5162:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5162 |    zd = zdialog_new("Edit Bookmarks",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~~~
f.gallery.cc:5164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5164 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:5164:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5164 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                 ^~~~~~~
f.gallery.cc:5164:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5164 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.gallery.cc:5164:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5164 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.gallery.cc:5165:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5165 |    zdialog_add_widget(zd,"label","labtip","hbtip",bmk_add,"space=5");
      |                          ^~~~~~~
f.gallery.cc:5165:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5165 |    zdialog_add_widget(zd,"label","labtip","hbtip",bmk_add,"space=5");
      |                                  ^~~~~~~~
f.gallery.cc:5165:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5165 |    zdialog_add_widget(zd,"label","labtip","hbtip",bmk_add,"space=5");
      |                                           ^~~~~~~
f.gallery.cc:5165:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5165 |    zdialog_add_widget(zd,"label","labtip","hbtip",bmk_add,"space=5");
      |                                                           ^~~~~~~~~
f.gallery.cc:5166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5166 |    zdialog_add_widget(zd,"frame","frbmk","dialog",0,"space=5|expand");
      |                          ^~~~~~~
f.gallery.cc:5166:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5166 |    zdialog_add_widget(zd,"frame","frbmk","dialog",0,"space=5|expand");
      |                                  ^~~~~~~
f.gallery.cc:5166:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5166 |    zdialog_add_widget(zd,"frame","frbmk","dialog",0,"space=5|expand");
      |                                          ^~~~~~~~
f.gallery.cc:5166:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5166 |    zdialog_add_widget(zd,"frame","frbmk","dialog",0,"space=5|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.gallery.cc:5167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5167 |    zdialog_add_widget(zd,"scrwin","scrwin","frbmk");
      |                          ^~~~~~~~
f.gallery.cc:5167:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5167 |    zdialog_add_widget(zd,"scrwin","scrwin","frbmk");
      |                                   ^~~~~~~~
f.gallery.cc:5167:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5167 |    zdialog_add_widget(zd,"scrwin","scrwin","frbmk");
      |                                            ^~~~~~~
f.gallery.cc:5168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5168 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                          ^~~~~~
f.gallery.cc:5168:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5168 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                                 ^~~~~~~~~
f.gallery.cc:5168:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5168 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                                           ^~~~~~~~
f.gallery.cc:5169:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5169 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                          ^~~~~~
f.gallery.cc:5169:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5169 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.gallery.cc:5169:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5169 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.gallery.cc:5169:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5169 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.gallery.cc:5170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5170 |    zdialog_add_widget(zd,"zentry","bmkname","hbname",0,"space=5|size=30");
      |                          ^~~~~~~~
f.gallery.cc:5170:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5170 |    zdialog_add_widget(zd,"zentry","bmkname","hbname",0,"space=5|size=30");
      |                                   ^~~~~~~~~
f.gallery.cc:5170:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5170 |    zdialog_add_widget(zd,"zentry","bmkname","hbname",0,"space=5|size=30");
      |                                             ^~~~~~~~
f.gallery.cc:5170:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5170 |    zdialog_add_widget(zd,"zentry","bmkname","hbname",0,"space=5|size=30");
      |                                                        ^~~~~~~~~~~~~~~~~
f.gallery.cc:5171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5171 |    zdialog_add_widget(zd,"button","rename","hbname","Rename","space=5");
      |                          ^~~~~~~~
f.gallery.cc:5171:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5171 |    zdialog_add_widget(zd,"button","rename","hbname","Rename","space=5");
      |                                   ^~~~~~~~
f.gallery.cc:5171:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5171 |    zdialog_add_widget(zd,"button","rename","hbname","Rename","space=5");
      |                                            ^~~~~~~~
f.gallery.cc:5171:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5171 |    zdialog_add_widget(zd,"button","rename","hbname","Rename","space=5");
      |                                                     ^~~~~~~~
f.gallery.cc:5171:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5171 |    zdialog_add_widget(zd,"button","rename","hbname","Rename","space=5");
      |                                                              ^~~~~~~~~
f.gallery.cc:5172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5172 |    zdialog_add_widget(zd,"button","delete","hbname","Delete","space=5");
      |                          ^~~~~~~~
f.gallery.cc:5172:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5172 |    zdialog_add_widget(zd,"button","delete","hbname","Delete","space=5");
      |                                   ^~~~~~~~
f.gallery.cc:5172:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5172 |    zdialog_add_widget(zd,"button","delete","hbname","Delete","space=5");
      |                                            ^~~~~~~~
f.gallery.cc:5172:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5172 |    zdialog_add_widget(zd,"button","delete","hbname","Delete","space=5");
      |                                                     ^~~~~~~~
f.gallery.cc:5172:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5172 |    zdialog_add_widget(zd,"button","delete","hbname","Delete","space=5");
      |                                                              ^~~~~~~~~
f.gallery.cc:5174:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5174 |    textwidget = zdialog_gtkwidget(zd,"bmklist");                                 //  set mouse/KB event function
      |                                      ^~~~~~~~~
f.gallery.cc:5181:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5181 |    zdialog_run(zd,edit_bookmarks_dialog_event,"save");                           //  run dialog, parallel
      |                                               ^~~~~~
f.gallery.cc:5183:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5183 |    viewmode("G");                                                                //  show current gallery
      |             ^~~
f.gallery.cc: In function 'void bookmarks_load()':
f.gallery.cc:5200:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5200 |    err = get_zfilespec("user","bookmarks",bmkfile);                              //  read bookmarks file
      |                        ^~~~~~
f.gallery.cc:5200:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5200 |    err = get_zfilespec("user","bookmarks",bmkfile);                              //  read bookmarks file
      |                               ^~~~~~~~~~~
f.gallery.cc:5211:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5211 |             bookmarks[Nbmks] = zstrdup(pp,"bookmarks");                          //  fill bookmark list
      |                                           ^~~~~~~~~~~
f.gallery.cc: In function 'void edit_bookmarks_callbackfunc(GtkWidget*, int, int, int)':
f.gallery.cc:5232:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5232 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.gallery.cc:5243:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5243 |    zdialog_stuff(zd_edit_bookmarks,"bmkname",bookmarkname);
      |                                    ^~~~~~~~~
f.gallery.cc: In function 'void edit_bookmarks_Lclick_func(int)':
f.gallery.cc:5260:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5260 |    imagefile = gallery(0,"getR",Nth);                                            //  get file at clicked position          23.1
      |                          ^~~~~~
f.gallery.cc:5268:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5268 |    newbookmark = (ch *) zmalloc(cc,"bookmarks");                                 //    filename  /folders.../filename
      |                                    ^~~~~~~~~~~
f.gallery.cc:5291:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5291 |    zdialog_stuff(zd_edit_bookmarks,"bmkname",bookmarkname);
      |                                    ^~~~~~~~~
f.gallery.cc: In function 'int edit_bookmarks_dialog_event(zdialog*, char*)':
f.gallery.cc:5314:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5314 |       zdialog_stuff(zd,"bmkname","");                                            //  clear name field
      |                        ^~~~~~~~~
f.gallery.cc:5314:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5314 |       zdialog_stuff(zd,"bmkname","");                                            //  clear name field
      |                                  ^~
f.gallery.cc:5321:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5321 |       zdialog_fetch(zd,"bmkname",bookmarkname,31);                               //  get name from dialog
      |                        ^~~~~~~~~
f.gallery.cc:5333:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5333 |       get_zfilespec("user","bookmarks",bmkfile);                                 //  write bookmarks file
      |                     ^~~~~~
f.gallery.cc:5333:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5333 |       get_zfilespec("user","bookmarks",bmkfile);                                 //  write bookmarks file
      |                            ^~~~~~~~~~~
f.gallery.cc:5336:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5336 |          zmessageACK(Mwin,"unable to save bookmarks file");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5350:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5350 |    Fblock("edit_bookmarks",0);
      |           ^~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void bookmarks_refresh()':
f.gallery.cc:5372:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5372 |       textwidget_append(textwidget,0,"%s\n",bookmarkline);
      |                                      ^~~~~~
f.gallery.cc: In function 'void m_thumbframe(GtkWidget*, char*)':
f.gallery.cc:5395:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5395 |    ch          *tip = "Play video and stop at desired frame \n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5396 |                       "Note playback time in minutes and seconds";
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5398:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5398 |    F1_help_topic = "video files";
      |                    ^~~~~~~~~~~~~
f.gallery.cc:5400:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5400 |    Plog(1,"m_thumbframe \n");
      |           ^~~~~~~~~~~~~~~~~
f.gallery.cc:5407:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5407 |       videofile = zstrdup(curr_file,"thumbframe");
      |                                     ^~~~~~~~~~~~
f.gallery.cc:5425:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5425 |    zd = zdialog_new("Set Video Thumbnail Frame",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5426:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5426 |    zdialog_add_widget(zd,"label","labtip","dialog",tip);
      |                          ^~~~~~~
f.gallery.cc:5426:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5426 |    zdialog_add_widget(zd,"label","labtip","dialog",tip);
      |                                  ^~~~~~~~
f.gallery.cc:5426:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5426 |    zdialog_add_widget(zd,"label","labtip","dialog",tip);
      |                                           ^~~~~~~~
f.gallery.cc:5427:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5427 |    zdialog_add_widget(zd,"hbox","hbtime","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:5427:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5427 |    zdialog_add_widget(zd,"hbox","hbtime","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.gallery.cc:5427:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5427 |    zdialog_add_widget(zd,"hbox","hbtime","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.gallery.cc:5427:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5427 |    zdialog_add_widget(zd,"hbox","hbtime","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.gallery.cc:5428:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5428 |    zdialog_add_widget(zd,"label","labtime","hbtime","Playback time:","space=3");
      |                          ^~~~~~~
f.gallery.cc:5428:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5428 |    zdialog_add_widget(zd,"label","labtime","hbtime","Playback time:","space=3");
      |                                  ^~~~~~~~~
f.gallery.cc:5428:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5428 |    zdialog_add_widget(zd,"label","labtime","hbtime","Playback time:","space=3");
      |                                            ^~~~~~~~
f.gallery.cc:5428:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5428 |    zdialog_add_widget(zd,"label","labtime","hbtime","Playback time:","space=3");
      |                                                     ^~~~~~~~~~~~~~~~
f.gallery.cc:5428:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5428 |    zdialog_add_widget(zd,"label","labtime","hbtime","Playback time:","space=3");
      |                                                                      ^~~~~~~~~
f.gallery.cc:5429:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5429 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                          ^~~~~~~
f.gallery.cc:5429:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5429 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                  ^~~~~~~
f.gallery.cc:5429:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5429 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                          ^~~~~~~~
f.gallery.cc:5429:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5429 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                                     ^~~~~~~~~
f.gallery.cc:5430:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5430 |    zdialog_add_widget(zd,"label","labmin","hbtime","minutes","space=3");
      |                          ^~~~~~~
f.gallery.cc:5430:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5430 |    zdialog_add_widget(zd,"label","labmin","hbtime","minutes","space=3");
      |                                  ^~~~~~~~
f.gallery.cc:5430:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5430 |    zdialog_add_widget(zd,"label","labmin","hbtime","minutes","space=3");
      |                                           ^~~~~~~~
f.gallery.cc:5430:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5430 |    zdialog_add_widget(zd,"label","labmin","hbtime","minutes","space=3");
      |                                                    ^~~~~~~~~
f.gallery.cc:5430:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5430 |    zdialog_add_widget(zd,"label","labmin","hbtime","minutes","space=3");
      |                                                              ^~~~~~~~~
f.gallery.cc:5431:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5431 |    zdialog_add_widget(zd,"zspin","minutes","hbtime","0|999|1|0","space=3|size=3");
      |                          ^~~~~~~
f.gallery.cc:5431:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5431 |    zdialog_add_widget(zd,"zspin","minutes","hbtime","0|999|1|0","space=3|size=3");
      |                                  ^~~~~~~~~
f.gallery.cc:5431:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5431 |    zdialog_add_widget(zd,"zspin","minutes","hbtime","0|999|1|0","space=3|size=3");
      |                                            ^~~~~~~~
f.gallery.cc:5431:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5431 |    zdialog_add_widget(zd,"zspin","minutes","hbtime","0|999|1|0","space=3|size=3");
      |                                                     ^~~~~~~~~~~
f.gallery.cc:5431:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5431 |    zdialog_add_widget(zd,"zspin","minutes","hbtime","0|999|1|0","space=3|size=3");
      |                                                                 ^~~~~~~~~~~~~~~~
f.gallery.cc:5432:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5432 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                          ^~~~~~~
f.gallery.cc:5432:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5432 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                  ^~~~~~~
f.gallery.cc:5432:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5432 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                          ^~~~~~~~
f.gallery.cc:5432:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5432 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                                     ^~~~~~~~~
f.gallery.cc:5433:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5433 |    zdialog_add_widget(zd,"label","labsec","hbtime","seconds","space=3");
      |                          ^~~~~~~
f.gallery.cc:5433:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5433 |    zdialog_add_widget(zd,"label","labsec","hbtime","seconds","space=3");
      |                                  ^~~~~~~~
f.gallery.cc:5433:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5433 |    zdialog_add_widget(zd,"label","labsec","hbtime","seconds","space=3");
      |                                           ^~~~~~~~
f.gallery.cc:5433:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5433 |    zdialog_add_widget(zd,"label","labsec","hbtime","seconds","space=3");
      |                                                    ^~~~~~~~~
f.gallery.cc:5433:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5433 |    zdialog_add_widget(zd,"label","labsec","hbtime","seconds","space=3");
      |                                                              ^~~~~~~~~
f.gallery.cc:5434:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5434 |    zdialog_add_widget(zd,"zspin","seconds","hbtime","0|59|1|0","space=3|size=3");
      |                          ^~~~~~~
f.gallery.cc:5434:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5434 |    zdialog_add_widget(zd,"zspin","seconds","hbtime","0|59|1|0","space=3|size=3");
      |                                  ^~~~~~~~~
f.gallery.cc:5434:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5434 |    zdialog_add_widget(zd,"zspin","seconds","hbtime","0|59|1|0","space=3|size=3");
      |                                            ^~~~~~~~
f.gallery.cc:5434:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5434 |    zdialog_add_widget(zd,"zspin","seconds","hbtime","0|59|1|0","space=3|size=3");
      |                                                     ^~~~~~~~~~
f.gallery.cc:5434:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5434 |    zdialog_add_widget(zd,"zspin","seconds","hbtime","0|59|1|0","space=3|size=3");
      |                                                                ^~~~~~~~~~~~~~~~
f.gallery.cc:5436:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5436 |    zdialog_run(zd,0,"parent");                                                   //  run dialog and wait for completion
      |                     ^~~~~~~~
f.gallery.cc:5444:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5444 |    zdialog_fetch(zd,"minutes",minutes);                                          //  get playback time inputs
      |                     ^~~~~~~~~
f.gallery.cc:5445:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5445 |    zdialog_fetch(zd,"seconds",seconds);
      |                     ^~~~~~~~~
f.gallery.cc:5452:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5452 |    err = zshell("ack","ffmpeg -ss %d -i \"%s\" -v 8 -frames 1 -y \"%s\" ",
      |                 ^~~~~
f.gallery.cc:5452:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5452 |    err = zshell("ack","ffmpeg -ss %d -i \"%s\" -v 8 -frames 1 -y \"%s\" ",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5459:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5459 |       zmessageACK(Mwin,"cannot get video frame: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5465:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5465 |       zmessageACK(Mwin,"cannot create thumbnail file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5473:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5473 |       err = zshell("ack","mkdir -p -m 0750 \"%s\"",tf);
      |                    ^~~~~
f.gallery.cc:5473:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5473 |       err = zshell("ack","mkdir -p -m 0750 \"%s\"",tf);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5495:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5495 |    gallery(0,"paint",-1);                                                        //  repaint gallery
      |              ^~~~~~~
f.gallery.cc: In function 'void m_show_hidden(GtkWidget*, char*)':
f.gallery.cc:5512:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5512 |    Plog(1,"m_show_hidden \n");
      |           ^~~~~~~~~~~~~~~~~~
f.gallery.cc:5513:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5513 |    KBaction("Show Hidden");
      |             ^~~~~~~~~~~~~
f.gallery.cc: In function 'void m_current_album(GtkWidget*, char*)':
f.gallery.cc:5524:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5524 |    Plog(1,"m_current_album \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int popup_image(char*, GtkWindow*, int, int)':
f.gallery.cc:5551:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5551 |    ch         *tipmess("zoom via mouse wheel or Keys +/=/-/↑/↓");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5559:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5559 |    if (! main_thread()) zappcrash("popup_image() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5592:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5592 |    filex[Nw] = zstrdup(file,"popup_image");
      |                             ^~~~~~~~~~~~~
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: thumbnails, 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/thumbnail 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 new file version";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:173:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    ch * metadata_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 image 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, red eyes, 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: edit dist, flatten dist, local contrast, gradients, retinex, 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, add texture, change colors, custom convolution";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 closeup, flatten, image transforms";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:183:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    ch * combine_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, convert, RAW convert, add/change 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: image index, settings, shortcuts, magnify, find duplicates, grid lines";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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, licenses, 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 = "Add/Remove 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 an 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 file(s)";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:203:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |    ch * set_wallpaper_tip = "Set image file 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 subsequent 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 range]";
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 year/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 separate 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:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  256 |    ch * select_blend_tip = "Blend area edits using the mouse";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:257:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  257 |    ch * select_show_tip = "Show (outline) selected areas";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:258:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  258 |    ch * select_hide_tip = "Hide selected areas";
      |                           ^~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:259:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  259 |    ch * select_enable_tip = "Enable areas for editing";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:260:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  260 |    ch * select_disable_tip = "Disable areas for editing";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:261:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  261 |    ch * select_invert_tip = "Invert selected areas (selected ↔ not selected)";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:262:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  262 |    ch * select_clear_tip = "Erase existing areas";
      |                            ^~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:263:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  263 |    ch * select_copy_tip = "Copy area for later pasting into image";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:264:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  264 |    ch * select_paste_tip = "Paste previously copied area into image";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:265:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  265 |    ch * select_load_tip = "Open a file and paste as selected area into image";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:266:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  266 |    ch * select_save_tip = "Save selected area to a file with transparency";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:269:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  269 |    ch * rotate_tip = "Rotate or level image, upright, mirror";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:270:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  270 |    ch * upright_tip = "Upright a rotated image with one button";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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, circle, 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 on image 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 current 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 = "Suppress 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 = "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 flash photo";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 an 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 image 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:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    ch * chromatic_tip = "Fix color fringes in outer areas of an image";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:302:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    ch * voodoo1_tip = "1-click auto improve that may be good enough";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:303:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    ch * voodoo2_tip = "1-click auto improve that may be good enough";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:304:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    ch * edit_dist_tip = "Edit brightness distribution directly";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:305:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    ch * flatdist_tip = "Flatten brightness distribution to enhance details";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:306:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    ch * localcon_tip = "Rescale RGB levels to increase local contrast";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:307:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    ch * gradients_tip = "Magnify brightness gradients to enhance details";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:308:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    ch * retinex_tip = "Rescale RGB - reduce color caste and fog/haze";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:309:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    ch * saturation_tip = "Adjust color saturation based on brightness";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:310:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  310 |    ch * soft_focus_tip = "Apply a soft focus effect to an image";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:311:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  311 |    ch * match_colors_tip = "Match image colors with those of another image";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:312:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |    ch * brite_ramp_tip = "Add a brightness/color ramp across an image";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:313:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  313 |    ch * vignette_tip = "Add/remove brightness/color radially from chosen center";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:316:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  316 |    ch * sketch_tip = "Convert image into a simulated sketch";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:317:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  317 |    ch * cartoon_tip = "Convert image into a cartoon drawing";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:318:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  318 |    ch * drawing_tip = "Convert image into a line drawing (edge detection)";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:319:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |    ch * emboss_tip = "Create an embossed or 3D appearance";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:320:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |    ch * tiles1_tip = "Convert image into square tiles with 3D effect";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:321:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |    ch * tiles2_tip = "Convert image into irregular tiles matching image";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |    ch * blobs_tip = "Pixels aggregate and condense into blobs";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:327:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |    ch * engrave_tip = "Convet image into black/white lines";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:328:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |    ch * mosaic_tip = "Create a mosaic with tiles made from all images";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:329:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |    ch * add_noise_tip = "Add random noise to an image";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:330:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  330 |    ch * color_depth_tip = "Reduce image color depth (posterize)";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:331:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  331 |    ch * shift_colors_tip = "Shift/convert image colors into other colors";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:332:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  332 |    ch * alien_colors_tip = "Change image colors using an algorithm";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:333:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  333 |    ch * copy_colors_tip = "Copy selected RGB colors from current image";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:334:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  334 |    ch * paste_colors_tip = "Paste selected RGB colors from selected image file";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:335:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  335 |    ch * anykernel_tip = "Process an image using a custom convolution kernel";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:338:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  338 |    ch * unbend_tip = "Remove image curvature, especially in panoramas";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:339:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  339 |    ch * perspective_tip = "Fix perspective for object photographed from an angle";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:340:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  340 |    ch * warp_area_tip = "Distort image areas using the mouse";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:341:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  341 |    ch * warp_curved_tip = "Warp image (curved) using the mouse";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:342:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  342 |    ch * warp_linear_tip = "Warp image (straight) using the mouse";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:343:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  343 |    ch * warp_affine_tip = "Warp image (affine) using the mouse";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:344:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  344 |    ch * area_rescale_tip = "Rescale selected image area";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:345:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  345 |    ch * unwarp_closeup_tip = "Rectify closeup face photo (baloon face)";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:346:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  346 |    ch * waves_tip = "Warp an image with a wave pattern";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:347:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  347 |    ch * twist_tip = "Twist image centered at mouse position";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:348:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  348 |    ch * sphere_tip = "Make a spherical projection of an image";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:349:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  349 |    ch * stretch_tip = "Add/remove barrel/pincushion distortion";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:350:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  350 |    ch * inside_out_tip = "Turn an image inside-out";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:351:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  351 |    ch * tiny_planet_tip = "Convert an image into a Tiny Planet";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:352:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  352 |    ch * escher_spiral_tip = "Generate an inward spiraling repeating image";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:353:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  353 |    ch * flatphoto_tip = "Flatten photo of a curved image";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:356:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  356 |    ch * HDR_tip = "Combine bright/dark images for better detail";
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:357:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  357 |    ch * HDF_tip = "Combine near/far focus images for deeper focus";
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:358:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  358 |    ch * stack_paint_tip = "Combine multiple photos to erase passing people, etc.";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:359:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  359 |    ch * stack_noise_tip = "Combine multiple noisy photos into a low-noise image";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:360:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  360 |    ch * stack_versions_tip = "Combine image versions, mouse paint areas/versions";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:361:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  361 |    ch * stack_split_tip = "Compare two images split by sliding boundary";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:362:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  362 |    ch * panorama_tip = "Combine images into a 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 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:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  390 |    ch * settings_tip = "User preferences and settings";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:391:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  391 |    ch * KB_shortcuts_tip = "Show or make Keyboard Shortcuts";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:392:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  392 |    ch * RGB_dist_tip = "Show RGB brightness distribution";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:393:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  393 |    ch * magnify_tip = "Magnify image around the mouse position";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:394:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  394 |    ch * duplicates_tip = "Search all image files and report duplicates";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:395:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  395 |    ch * measure_image_tip = "Measure distances within an image";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:396:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  396 |    ch * show_RGB_tip = "Show RGB colors at mouse position";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:397:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  397 |    ch * calib_printer_tip = "Calibrate printer colors";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:398:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  398 |    ch * grid_settings_tip = "Set grid line counts or spacing";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:399:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  399 |    ch * toggle_grid_tip = "Toggle grid lines on and off";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:400:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  400 |    ch * line_color_tip = "Set foreground line color (crop, grid, select, warp)";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:401:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  401 |    ch * darkbrite_tip = "Highlight darkest and brightest pixels";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:402:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  402 |    ch * monitor_color_tip = "Chart to adjust monitor color";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:403:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  403 |    ch * resources_tip = "Show memory and CPU resources used";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:406:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  406 |    ch * user_guide_tip = "Read or search the user guide";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:407:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  407 |    ch * video_tutorial_tip = "Fotoxx video tutorial on YouTube";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:408:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  408 |    ch * all_edit_funcs_tip = "Overview of all Fotoxx edit functions";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:409:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  409 |    ch * outboard_programs_tip = "List outboard programs and functions";
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:410:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  410 |    ch * logfile_tip = "View the log file (info and error messages)";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:411:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  411 |    ch * command_params_tip = "List Fotoxx command line parameters";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:412:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  412 |    ch * changelog_tip = "Show Fotoxx changes for recent releases";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:413:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  413 |    ch * copyright_tip = "Fotoxx copyright notice";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:414:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  414 |    ch * licenses_tip = "Licenses used by Fotoxx: GNU and Pareto";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:415:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  415 |    ch * source_build_tip = "How to build Fotoxx from source";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:416:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  416 |    ch * privacy_tip = "Fotoxx privacy policy";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:417:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  417 |    ch * about_tip = "Show Fotoxx installed version and author contact";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:418:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  418 |    ch * homepage_tip = "Fotoxx web site (information and downloads)";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:419:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  419 |    ch * uninstall_tip = "Remove Fotoxx application and data files";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:439:4: note: in expansion of macro 'MENU'
  439 |    MENU(mFile,    "New Session", 0,           new_session_tip,              m_new_session, 0 );
      |    ^~~~
f.widgets.cc:439:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  439 |    MENU(mFile,    "New Session", 0,           new_session_tip,              m_new_session, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:439:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  439 |    MENU(mFile,    "New Session", 0,           new_session_tip,              m_new_session, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:440:4: note: in expansion of macro 'MENU'
  440 |    MENU(mFile,    "Open Image File", 0,       open_file_tip,                m_open_file, 0 );
      |    ^~~~
f.widgets.cc:440:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  440 |    MENU(mFile,    "Open Image File", 0,       open_file_tip,                m_open_file, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:440:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  440 |    MENU(mFile,    "Open Image File", 0,       open_file_tip,                m_open_file, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:441:4: note: in expansion of macro 'MENU'
  441 |    MENU(mFile,    "Image Folder", 0,          image_folder_tip,             m_image_folder, 0 );
      |    ^~~~
f.widgets.cc:441:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  441 |    MENU(mFile,    "Image Folder", 0,          image_folder_tip,             m_image_folder, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:441:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  441 |    MENU(mFile,    "Image Folder", 0,          image_folder_tip,             m_image_folder, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:442:4: note: in expansion of macro 'MENU'
  442 |    MENU(mFile,    "Cycle 2", 0,               cycle2files_tip,              m_cycle2files, 0 );
      |    ^~~~
f.widgets.cc:442:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    MENU(mFile,    "Cycle 2", 0,               cycle2files_tip,              m_cycle2files, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:442:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    MENU(mFile,    "Cycle 2", 0,               cycle2files_tip,              m_cycle2files, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:443:4: note: in expansion of macro 'MENU'
  443 |    MENU(mFile,    "Cycle 3", 0,               cycle3files_tip,              m_cycle3files, 0 );
      |    ^~~~
f.widgets.cc:443:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  443 |    MENU(mFile,    "Cycle 3", 0,               cycle3files_tip,              m_cycle3files, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:443:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  443 |    MENU(mFile,    "Cycle 3", 0,               cycle3files_tip,              m_cycle3files, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:444:4: note: in expansion of macro 'MENU'
  444 |    MENU(mFile,    "View 360° Pano", 0,        view360_tip,                  m_view360, 0);
      |    ^~~~
f.widgets.cc:444:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    MENU(mFile,    "View 360° Pano", 0,        view360_tip,                  m_view360, 0);
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:444:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    MENU(mFile,    "View 360° Pano", 0,        view360_tip,                  m_view360, 0);
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:445:4: note: in expansion of macro 'MENU'
  445 |    MENU(mFile,    "Rename", 0,                rename_tip,                   m_rename, 0 );
      |    ^~~~
f.widgets.cc:445:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  445 |    MENU(mFile,    "Rename", 0,                rename_tip,                   m_rename, 0 );
      |                   ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:445:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  445 |    MENU(mFile,    "Rename", 0,                rename_tip,                   m_rename, 0 );
      |                   ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:446:4: note: in expansion of macro 'MENU'
  446 |    MENU(mFile,    "Permissions", 0,           permissions_tip,              m_permissions, 0 );
      |    ^~~~
f.widgets.cc:446:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |    MENU(mFile,    "Permissions", 0,           permissions_tip,              m_permissions, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:446:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |    MENU(mFile,    "Permissions", 0,           permissions_tip,              m_permissions, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:447:4: note: in expansion of macro 'MENU'
  447 |    MENU(mFile,    "Change Alpha", 0,          change_alpha_tip,             m_change_alpha, 0 );
      |    ^~~~
f.widgets.cc:447:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  447 |    MENU(mFile,    "Change Alpha", 0,          change_alpha_tip,             m_change_alpha, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:447:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  447 |    MENU(mFile,    "Change Alpha", 0,          change_alpha_tip,             m_change_alpha, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:448:4: note: in expansion of macro 'MENU'
  448 |    MENU(mFile,    "Blank Image", 0,           blank_image_tip,              m_blank_image, 0 );
      |    ^~~~
f.widgets.cc:448:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  448 |    MENU(mFile,    "Blank Image", 0,           blank_image_tip,              m_blank_image, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:448:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  448 |    MENU(mFile,    "Blank Image", 0,           blank_image_tip,              m_blank_image, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:449:4: note: in expansion of macro 'MENU'
  449 |    MENU(mFile,    "Copy/Move", 0,             copy_move_tip,                m_copy_move, 0 );
      |    ^~~~
f.widgets.cc:449:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  449 |    MENU(mFile,    "Copy/Move", 0,             copy_move_tip,                m_copy_move, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:449:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  449 |    MENU(mFile,    "Copy/Move", 0,             copy_move_tip,                m_copy_move, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:450:4: note: in expansion of macro 'MENU'
  450 |    MENU(mFile,    "Copy to Desktop", 0,       copyto_desktop_tip,           m_copyto_desktop, 0 );
      |    ^~~~
f.widgets.cc:450:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  450 |    MENU(mFile,    "Copy to Desktop", 0,       copyto_desktop_tip,           m_copyto_desktop, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:450:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  450 |    MENU(mFile,    "Copy to Desktop", 0,       copyto_desktop_tip,           m_copyto_desktop, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:451:4: note: in expansion of macro 'MENU'
  451 |    MENU(mFile,    "Copy to Clipboard", 0,     copyto_clipboard_tip,         m_copyto_clip, 0 );
      |    ^~~~
f.widgets.cc:451:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  451 |    MENU(mFile,    "Copy to Clipboard", 0,     copyto_clipboard_tip,         m_copyto_clip, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:451:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  451 |    MENU(mFile,    "Copy to Clipboard", 0,     copyto_clipboard_tip,         m_copyto_clip, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:452:4: note: in expansion of macro 'MENU'
  452 |    MENU(mFile,    "Delete/Trash", 0,          deltrash_tip,                 m_delete_trash, 0 );
      |    ^~~~
f.widgets.cc:452:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  452 |    MENU(mFile,    "Delete/Trash", 0,          deltrash_tip,                 m_delete_trash, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:452:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  452 |    MENU(mFile,    "Delete/Trash", 0,          deltrash_tip,                 m_delete_trash, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:453:4: note: in expansion of macro 'MENU'
  453 |    MENU(mFile,    "Convert Adobe", 0,         convert_adobe_tip,            m_convert_adobe, 0 );
      |    ^~~~
f.widgets.cc:453:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  453 |    MENU(mFile,    "Convert Adobe", 0,         convert_adobe_tip,            m_convert_adobe, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:453:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  453 |    MENU(mFile,    "Convert Adobe", 0,         convert_adobe_tip,            m_convert_adobe, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:454:4: note: in expansion of macro 'MENU'
  454 |    MENU(mFile,    "Set Wallpaper", 0,         set_wallpaper_tip,            m_wallpaper, 0 );
      |    ^~~~
f.widgets.cc:454:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  454 |    MENU(mFile,    "Set Wallpaper", 0,         set_wallpaper_tip,            m_wallpaper, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:454:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  454 |    MENU(mFile,    "Set Wallpaper", 0,         set_wallpaper_tip,            m_wallpaper, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:455:4: note: in expansion of macro 'MENU'
  455 |    MENU(mFile,    "Show on Map", 0,           show_on_net_map_tip,          m_netmap_zoomin, 0 );
      |    ^~~~
f.widgets.cc:455:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  455 |    MENU(mFile,    "Show on Map", 0,           show_on_net_map_tip,          m_netmap_zoomin, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:455:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  455 |    MENU(mFile,    "Show on Map", 0,           show_on_net_map_tip,          m_netmap_zoomin, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:456:4: note: in expansion of macro 'MENU'
  456 |    MENU(mFile,    "Print", 0,                 print_tip,                    m_print, 0 );
      |    ^~~~
f.widgets.cc:456:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  456 |    MENU(mFile,    "Print", 0,                 print_tip,                    m_print, 0 );
      |                   ^~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:456:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  456 |    MENU(mFile,    "Print", 0,                 print_tip,                    m_print, 0 );
      |                   ^~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:457:4: note: in expansion of macro 'MENU'
  457 |    MENU(mFile,    "Print Calibrated", 0,      print_calibrated_tip,         m_print_calibrated, 0 );
      |    ^~~~
f.widgets.cc:457:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  457 |    MENU(mFile,    "Print Calibrated", 0,      print_calibrated_tip,         m_print_calibrated, 0 );
      |                   ^~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:457:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  457 |    MENU(mFile,    "Print Calibrated", 0,      print_calibrated_tip,         m_print_calibrated, 0 );
      |                   ^~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:458:4: note: in expansion of macro 'MENU'
  458 |    MENU(mFile,    "Quit", 0,                  quit_tip,                     m_quit, 0 );
      |    ^~~~
f.widgets.cc:458:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  458 |    MENU(mFile,    "Quit", 0,                  quit_tip,                     m_quit, 0 );
      |                   ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:458:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  458 |    MENU(mFile,    "Quit", 0,                  quit_tip,                     m_quit, 0 );
      |                   ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:461:4: note: in expansion of macro 'MENU'
  461 |    MENU(mGallery,   "Thumb View", 0,          thumbview_tip,                m_thumbview, 0 );
      |    ^~~~
f.widgets.cc:461:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  461 |    MENU(mGallery,   "Thumb View", 0,          thumbview_tip,                m_thumbview, 0 );
      |                     ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:461:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  461 |    MENU(mGallery,   "Thumb View", 0,          thumbview_tip,                m_thumbview, 0 );
      |                     ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:462:4: note: in expansion of macro 'MENU'
  462 |    MENU(mGallery,   "Meta View", 0,           metaview_tip,                 m_metaview, 0 );
      |    ^~~~
f.widgets.cc:462:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  462 |    MENU(mGallery,   "Meta View", 0,           metaview_tip,                 m_metaview, 0 );
      |                     ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:462:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  462 |    MENU(mGallery,   "Meta View", 0,           metaview_tip,                 m_metaview, 0 );
      |                     ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:463:4: note: in expansion of macro 'MENU'
  463 |    MENU(mGallery,   "Recent Files", 0,        recentfiles_tip,              m_recentfiles, 0 );
      |    ^~~~
f.widgets.cc:463:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  463 |    MENU(mGallery,   "Recent Files", 0,        recentfiles_tip,              m_recentfiles, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:463:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  463 |    MENU(mGallery,   "Recent Files", 0,        recentfiles_tip,              m_recentfiles, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:464:4: note: in expansion of macro 'MENU'
  464 |    MENU(mGallery,   "Newest Files", 0,        newfiles_tip,                 m_newfiles, 0 );
      |    ^~~~
f.widgets.cc:464:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  464 |    MENU(mGallery,   "Newest Files", 0,        newfiles_tip,                 m_newfiles, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:464:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  464 |    MENU(mGallery,   "Newest Files", 0,        newfiles_tip,                 m_newfiles, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:465:4: note: in expansion of macro 'MENU'
  465 |    MENU(mGallery,   "Gallery Sort", 0,        gallery_sort_tip,             m_gallery_sort, 0);
      |    ^~~~
f.widgets.cc:465:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |    MENU(mGallery,   "Gallery Sort", 0,        gallery_sort_tip,             m_gallery_sort, 0);
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:465:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |    MENU(mGallery,   "Gallery Sort", 0,        gallery_sort_tip,             m_gallery_sort, 0);
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:466:4: note: in expansion of macro 'MENU'
  466 |    MENU(mGallery,   "Gallery Screen", 0,      gallery_screen_tip,           m_gallery_screen, 0);
      |    ^~~~
f.widgets.cc:466:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  466 |    MENU(mGallery,   "Gallery Screen", 0,      gallery_screen_tip,           m_gallery_screen, 0);
      |                     ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:466:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  466 |    MENU(mGallery,   "Gallery Screen", 0,      gallery_screen_tip,           m_gallery_screen, 0);
      |                     ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:467:4: note: in expansion of macro 'MENU'
  467 |    MENU(mGallery,   "Gallery Home", 0,        gallery_home_tip,             navi::menufuncx, "Home" );
      |    ^~~~
f.widgets.cc:467:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |    MENU(mGallery,   "Gallery Home", 0,        gallery_home_tip,             navi::menufuncx, "Home" );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:467:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |    MENU(mGallery,   "Gallery Home", 0,        gallery_home_tip,             navi::menufuncx, "Home" );
      |                                                                                              ^~~~~~
f.widgets.cc:432:35: note: in definition of macro 'MENU'
  432 |       if (_arg) menutab[me].arg = _arg;                           \
      |                                   ^~~~
f.widgets.cc:467:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |    MENU(mGallery,   "Gallery Home", 0,        gallery_home_tip,             navi::menufuncx, "Home" );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:468:4: note: in expansion of macro 'MENU'
  468 |    MENU(mGallery,   "Gallery End", 0,         gallery_end_tip,              navi::menufuncx, "End" );
      |    ^~~~
f.widgets.cc:468:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  468 |    MENU(mGallery,   "Gallery End", 0,         gallery_end_tip,              navi::menufuncx, "End" );
      |                     ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:468:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  468 |    MENU(mGallery,   "Gallery End", 0,         gallery_end_tip,              navi::menufuncx, "End" );
      |                                                                                              ^~~~~
f.widgets.cc:432:35: note: in definition of macro 'MENU'
  432 |       if (_arg) menutab[me].arg = _arg;                           \
      |                                   ^~~~
f.widgets.cc:468:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  468 |    MENU(mGallery,   "Gallery End", 0,         gallery_end_tip,              navi::menufuncx, "End" );
      |                     ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:469:4: note: in expansion of macro 'MENU'
  469 |    MENU(mGallery,   "Image Folder", 0,        image_folder_tip,             m_image_folder, 0 );
      |    ^~~~
f.widgets.cc:469:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  469 |    MENU(mGallery,   "Image Folder", 0,        image_folder_tip,             m_image_folder, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:469:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  469 |    MENU(mGallery,   "Image Folder", 0,        image_folder_tip,             m_image_folder, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:470:4: note: in expansion of macro 'MENU'
  470 |    MENU(mGallery,   "Folder Tree", 0,         folder_tree_tip,              m_folder_tree, 0 );
      |    ^~~~
f.widgets.cc:470:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  470 |    MENU(mGallery,   "Folder Tree", 0,         folder_tree_tip,              m_folder_tree, 0 );
      |                     ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:470:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  470 |    MENU(mGallery,   "Folder Tree", 0,         folder_tree_tip,              m_folder_tree, 0 );
      |                     ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:471:4: note: in expansion of macro 'MENU'
  471 |    MENU(mGallery,   "Select Files", 0,        select_files_tip,             m_select_files, 0 );
      |    ^~~~
f.widgets.cc:471:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  471 |    MENU(mGallery,   "Select Files", 0,        select_files_tip,             m_select_files, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:471:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  471 |    MENU(mGallery,   "Select Files", 0,        select_files_tip,             m_select_files, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:472:4: note: in expansion of macro 'MENU'
  472 |    MENU(mGallery,   "Rename Folder", 0,       rename_folder_tip,            m_rename_folder, 0 );
      |    ^~~~
f.widgets.cc:472:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  472 |    MENU(mGallery,   "Rename Folder", 0,       rename_folder_tip,            m_rename_folder, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:472:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  472 |    MENU(mGallery,   "Rename Folder", 0,       rename_folder_tip,            m_rename_folder, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:473:4: note: in expansion of macro 'MENU'
  473 |    MENU(mGallery,   "Add Subfolder", 0,       add_subfolder_tip,            m_add_subfolder, 0 );
      |    ^~~~
f.widgets.cc:473:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  473 |    MENU(mGallery,   "Add Subfolder", 0,       add_subfolder_tip,            m_add_subfolder, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:473:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  473 |    MENU(mGallery,   "Add Subfolder", 0,       add_subfolder_tip,            m_add_subfolder, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:474:4: note: in expansion of macro 'MENU'
  474 |    MENU(mGallery,   "Bookmarks", 0,           bookmarks_tip,                m_bookmarks, 0 );
      |    ^~~~
f.widgets.cc:474:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  474 |    MENU(mGallery,   "Bookmarks", 0,           bookmarks_tip,                m_bookmarks, 0 );
      |                     ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:474:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  474 |    MENU(mGallery,   "Bookmarks", 0,           bookmarks_tip,                m_bookmarks, 0 );
      |                     ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:475:4: note: in expansion of macro 'MENU'
  475 |    MENU(mGallery,   "Manage Albums", 0,       manage_albums_tip,            m_manage_albums, 0 );
      |    ^~~~
f.widgets.cc:475:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  475 |    MENU(mGallery,   "Manage Albums", 0,       manage_albums_tip,            m_manage_albums, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:475:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  475 |    MENU(mGallery,   "Manage Albums", 0,       manage_albums_tip,            m_manage_albums, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:476:4: note: in expansion of macro 'MENU'
  476 |    MENU(mGallery,   "Update Albums", 0,       update_albums_tip,            m_update_albums, 0 );
      |    ^~~~
f.widgets.cc:476:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  476 |    MENU(mGallery,   "Update Albums", 0,       update_albums_tip,            m_update_albums, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:476:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  476 |    MENU(mGallery,   "Update Albums", 0,       update_albums_tip,            m_update_albums, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:477:4: note: in expansion of macro 'MENU'
  477 |    MENU(mGallery,   "Album Mass Update", 0,   album_mass_update_tip,        m_album_mass_update, 0 );
      |    ^~~~
f.widgets.cc:477:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  477 |    MENU(mGallery,   "Album Mass Update", 0,   album_mass_update_tip,        m_album_mass_update, 0 );
      |                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:477:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  477 |    MENU(mGallery,   "Album Mass Update", 0,   album_mass_update_tip,        m_album_mass_update, 0 );
      |                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:478:4: note: in expansion of macro 'MENU'
  478 |    MENU(mGallery,   "Gallery to Album", 0,    gallery2album_tip,            m_gallery2album, 0 );
      |    ^~~~
f.widgets.cc:478:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  478 |    MENU(mGallery,   "Gallery to Album", 0,    gallery2album_tip,            m_gallery2album, 0 );
      |                     ^~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:478:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  478 |    MENU(mGallery,   "Gallery to Album", 0,    gallery2album_tip,            m_gallery2album, 0 );
      |                     ^~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:479:4: note: in expansion of macro 'MENU'
  479 |    MENU(mGallery,   "Slide Show", 0,          slideshow_tip,                m_slideshow, 0 );
      |    ^~~~
f.widgets.cc:479:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  479 |    MENU(mGallery,   "Slide Show", 0,          slideshow_tip,                m_slideshow, 0 );
      |                     ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:479:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  479 |    MENU(mGallery,   "Slide Show", 0,          slideshow_tip,                m_slideshow, 0 );
      |                     ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:482:4: note: in expansion of macro 'MENU'
  482 |    MENU(mMap,     "Net Map", 0,               net_map_tip,                  m_viewmode, "M");
      |    ^~~~
f.widgets.cc:482:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  482 |    MENU(mMap,     "Net Map", 0,               net_map_tip,                  m_viewmode, "M");
      |                   ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:482:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  482 |    MENU(mMap,     "Net Map", 0,               net_map_tip,                  m_viewmode, "M");
      |                                                                                         ^~~
f.widgets.cc:432:35: note: in definition of macro 'MENU'
  432 |       if (_arg) menutab[me].arg = _arg;                           \
      |                                   ^~~~
f.widgets.cc:482:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  482 |    MENU(mMap,     "Net Map", 0,               net_map_tip,                  m_viewmode, "M");
      |                   ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:483:4: note: in expansion of macro 'MENU'
  483 |    MENU(mMap,     "Net Map Locs", 0,          net_locs_tip,                 m_netmap_locs, 0 );
      |    ^~~~
f.widgets.cc:483:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  483 |    MENU(mMap,     "Net Map Locs", 0,          net_locs_tip,                 m_netmap_locs, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:483:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  483 |    MENU(mMap,     "Net Map Locs", 0,          net_locs_tip,                 m_netmap_locs, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:484:4: note: in expansion of macro 'MENU'
  484 |    MENU(mMap,     "Download Maps", 0,         download_maps_tip,            m_download_maps, 0 );
      |    ^~~~
f.widgets.cc:484:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  484 |    MENU(mMap,     "Download Maps", 0,         download_maps_tip,            m_download_maps, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:484:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  484 |    MENU(mMap,     "Download Maps", 0,         download_maps_tip,            m_download_maps, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:485:4: note: in expansion of macro 'MENU'
  485 |    MENU(mMap,     "File Map", 0,              file_map_tip,                 m_load_filemap, "load map");
      |    ^~~~
f.widgets.cc:485:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  485 |    MENU(mMap,     "File Map", 0,              file_map_tip,                 m_load_filemap, "load map");
      |                   ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:485:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  485 |    MENU(mMap,     "File Map", 0,              file_map_tip,                 m_load_filemap, "load map");
      |                                                                                             ^~~~~~~~~~
f.widgets.cc:432:35: note: in definition of macro 'MENU'
  432 |       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,     "File Map", 0,              file_map_tip,                 m_load_filemap, "load map");
      |                   ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:486:4: note: in expansion of macro 'MENU'
  486 |    MENU(mMap,     "Choose Map", 0,            choose_map_tip,               m_load_filemap, "choose map" );
      |    ^~~~
f.widgets.cc:486:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  486 |    MENU(mMap,     "Choose Map", 0,            choose_map_tip,               m_load_filemap, "choose map" );
      |                   ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:486:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  486 |    MENU(mMap,     "Choose Map", 0,            choose_map_tip,               m_load_filemap, "choose map" );
      |                                                                                             ^~~~~~~~~~~~
f.widgets.cc:432:35: note: in definition of macro 'MENU'
  432 |       if (_arg) menutab[me].arg = _arg;                           \
      |                                   ^~~~
f.widgets.cc:486:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  486 |    MENU(mMap,     "Choose Map", 0,            choose_map_tip,               m_load_filemap, "choose map" );
      |                   ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:487:4: note: in expansion of macro 'MENU'
  487 |    MENU(mMap,     "Markers", 0,               markers_tip,                  m_set_map_markers, 0 );
      |    ^~~~
f.widgets.cc:487:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  487 |    MENU(mMap,     "Markers", 0,               markers_tip,                  m_set_map_markers, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:487:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  487 |    MENU(mMap,     "Markers", 0,               markers_tip,                  m_set_map_markers, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:490:4: note: in expansion of macro 'MENU'
  490 |    MENU(mMeta,    "View Meta", 0,             meta_view_main_tip,           m_meta_view_short, 0 );
      |    ^~~~
f.widgets.cc:490:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  490 |    MENU(mMeta,    "View Meta", 0,             meta_view_main_tip,           m_meta_view_short, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:490:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  490 |    MENU(mMeta,    "View Meta", 0,             meta_view_main_tip,           m_meta_view_short, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:491:4: note: in expansion of macro 'MENU'
  491 |    MENU(mMeta,    "View All Meta", 0,         meta_view_all_tip,            m_meta_view_long, 0 );
      |    ^~~~
f.widgets.cc:491:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  491 |    MENU(mMeta,    "View All Meta", 0,         meta_view_all_tip,            m_meta_view_long, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:491:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  491 |    MENU(mMeta,    "View All Meta", 0,         meta_view_all_tip,            m_meta_view_long, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:492:4: note: in expansion of macro 'MENU'
  492 |    MENU(mMeta,    "Edit Meta", 0,             meta_edit_main_tip,           m_meta_edit_main, 0 );
      |    ^~~~
f.widgets.cc:492:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  492 |    MENU(mMeta,    "Edit Meta", 0,             meta_edit_main_tip,           m_meta_edit_main, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:492:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  492 |    MENU(mMeta,    "Edit Meta", 0,             meta_edit_main_tip,           m_meta_edit_main, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:493:4: note: in expansion of macro 'MENU'
  493 |    MENU(mMeta,    "Edit Any Meta", 0,         meta_edit_any_tip,            m_meta_edit_any, 0 );
      |    ^~~~
f.widgets.cc:493:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  493 |    MENU(mMeta,    "Edit Any Meta", 0,         meta_edit_any_tip,            m_meta_edit_any, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:493:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  493 |    MENU(mMeta,    "Edit Any Meta", 0,         meta_edit_any_tip,            m_meta_edit_any, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:494:4: note: in expansion of macro 'MENU'
  494 |    MENU(mMeta,    "Delete Meta", 0,           meta_delete_tip,              m_meta_delete, 0 );
      |    ^~~~
f.widgets.cc:494:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  494 |    MENU(mMeta,    "Delete Meta", 0,           meta_delete_tip,              m_meta_delete, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:494:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  494 |    MENU(mMeta,    "Delete Meta", 0,           meta_delete_tip,              m_meta_delete, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:495:4: note: in expansion of macro 'MENU'
  495 |    MENU(mMeta,    "Copy Meta", 0,             meta_copy_tip,                m_meta_copy, 0 );
      |    ^~~~
f.widgets.cc:495:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  495 |    MENU(mMeta,    "Copy Meta", 0,             meta_copy_tip,                m_meta_copy, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:495:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  495 |    MENU(mMeta,    "Copy Meta", 0,             meta_copy_tip,                m_meta_copy, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:496:4: note: in expansion of macro 'MENU'
  496 |    MENU(mMeta,    "Fix Meta", 0,              meta_fix_tip,                 m_meta_fix, 0 );
      |    ^~~~
f.widgets.cc:496:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |    MENU(mMeta,    "Fix Meta", 0,              meta_fix_tip,                 m_meta_fix, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:496:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |    MENU(mMeta,    "Fix Meta", 0,              meta_fix_tip,                 m_meta_fix, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:497:4: note: in expansion of macro 'MENU'
  497 |    MENU(mMeta,    "Manage Tags", 0,           meta_manage_tags_tip,         m_meta_manage_tags, 0 );
      |    ^~~~
f.widgets.cc:497:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  497 |    MENU(mMeta,    "Manage Tags", 0,           meta_manage_tags_tip,         m_meta_manage_tags, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:497:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  497 |    MENU(mMeta,    "Manage Tags", 0,           meta_manage_tags_tip,         m_meta_manage_tags, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:498:4: note: in expansion of macro 'MENU'
  498 |    MENU(mMeta,    "Choose Captions", 0,       meta_choose_caps_tip,         m_meta_choose_caps, 0 );
      |    ^~~~
f.widgets.cc:498:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |    MENU(mMeta,    "Choose Captions", 0,       meta_choose_caps_tip,         m_meta_choose_caps, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:498:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |    MENU(mMeta,    "Choose Captions", 0,       meta_choose_caps_tip,         m_meta_choose_caps, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:499:4: note: in expansion of macro 'MENU'
  499 |    MENU(mMeta,    "Toggle Captions", 0,       meta_toggle_caps_tip,         m_meta_toggle_caps, 0 );
      |    ^~~~
f.widgets.cc:499:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  499 |    MENU(mMeta,    "Toggle Captions", 0,       meta_toggle_caps_tip,         m_meta_toggle_caps, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:499:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  499 |    MENU(mMeta,    "Toggle Captions", 0,       meta_toggle_caps_tip,         m_meta_toggle_caps, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:500:4: note: in expansion of macro 'MENU'
  500 |    MENU(mMeta,    "Places/Dates", 0,          meta_places_dates_tip,        m_meta_places_dates, 0 );
      |    ^~~~
f.widgets.cc:500:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  500 |    MENU(mMeta,    "Places/Dates", 0,          meta_places_dates_tip,        m_meta_places_dates, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:500:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  500 |    MENU(mMeta,    "Places/Dates", 0,          meta_places_dates_tip,        m_meta_places_dates, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:501:4: note: in expansion of macro 'MENU'
  501 |    MENU(mMeta,    "Timeline", 0,              meta_timeline_tip,            m_meta_timeline, 0 );
      |    ^~~~
f.widgets.cc:501:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  501 |    MENU(mMeta,    "Timeline", 0,              meta_timeline_tip,            m_meta_timeline, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:501:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  501 |    MENU(mMeta,    "Timeline", 0,              meta_timeline_tip,            m_meta_timeline, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:502:4: note: in expansion of macro 'MENU'
  502 |    MENU(mMeta,    "Search", 0,                search_images_tip,            m_search_images, 0 );
      |    ^~~~
f.widgets.cc:502:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  502 |    MENU(mMeta,    "Search", 0,                search_images_tip,            m_search_images, 0 );
      |                   ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:502:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  502 |    MENU(mMeta,    "Search", 0,                search_images_tip,            m_search_images, 0 );
      |                   ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:505:4: note: in expansion of macro 'MENU'
  505 |    MENU(mSelect,     "Select Area", 0,        select_area_tip,              m_select_area, 0 );
      |    ^~~~
f.widgets.cc:505:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  505 |    MENU(mSelect,     "Select Area", 0,        select_area_tip,              m_select_area, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:505:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  505 |    MENU(mSelect,     "Select Area", 0,        select_area_tip,              m_select_area, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:506:4: note: in expansion of macro 'MENU'
  506 |    MENU(mSelect,     "Find Gap", 0,           select_find_gap_tip,          m_select_find_gap, 0 );
      |    ^~~~
f.widgets.cc:506:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  506 |    MENU(mSelect,     "Find Gap", 0,           select_find_gap_tip,          m_select_find_gap, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:506:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  506 |    MENU(mSelect,     "Find Gap", 0,           select_find_gap_tip,          m_select_find_gap, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:507:4: note: in expansion of macro 'MENU'
  507 |    MENU(mSelect,     "Area Blend", 0,         select_blend_tip,             m_select_blend, 0 );
      |    ^~~~
f.widgets.cc:507:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  507 |    MENU(mSelect,     "Area Blend", 0,         select_blend_tip,             m_select_blend, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:507:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  507 |    MENU(mSelect,     "Area Blend", 0,         select_blend_tip,             m_select_blend, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:508:4: note: in expansion of macro 'MENU'
  508 |    MENU(mSelect,     "Show", 0,               select_show_tip,              m_select_show, 0 );
      |    ^~~~
f.widgets.cc:508:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  508 |    MENU(mSelect,     "Show", 0,               select_show_tip,              m_select_show, 0 );
      |                      ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:508:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  508 |    MENU(mSelect,     "Show", 0,               select_show_tip,              m_select_show, 0 );
      |                      ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:509:4: note: in expansion of macro 'MENU'
  509 |    MENU(mSelect,     "Hide", 0,               select_hide_tip,              m_select_hide, 0 );
      |    ^~~~
f.widgets.cc:509:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  509 |    MENU(mSelect,     "Hide", 0,               select_hide_tip,              m_select_hide, 0 );
      |                      ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:509:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  509 |    MENU(mSelect,     "Hide", 0,               select_hide_tip,              m_select_hide, 0 );
      |                      ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:510:4: note: in expansion of macro 'MENU'
  510 |    MENU(mSelect,     "Enable", 0,             select_enable_tip,            m_select_enable, 0 );
      |    ^~~~
f.widgets.cc:510:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    MENU(mSelect,     "Enable", 0,             select_enable_tip,            m_select_enable, 0 );
      |                      ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:510:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    MENU(mSelect,     "Enable", 0,             select_enable_tip,            m_select_enable, 0 );
      |                      ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:511:4: note: in expansion of macro 'MENU'
  511 |    MENU(mSelect,     "Disable", 0,            select_disable_tip,           m_select_disable, 0 );
      |    ^~~~
f.widgets.cc:511:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    MENU(mSelect,     "Disable", 0,            select_disable_tip,           m_select_disable, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:511:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    MENU(mSelect,     "Disable", 0,            select_disable_tip,           m_select_disable, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:512:4: note: in expansion of macro 'MENU'
  512 |    MENU(mSelect,     "Invert", 0,             select_invert_tip,            m_select_invert, 0 );
      |    ^~~~
f.widgets.cc:512:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    MENU(mSelect,     "Invert", 0,             select_invert_tip,            m_select_invert, 0 );
      |                      ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:512:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    MENU(mSelect,     "Invert", 0,             select_invert_tip,            m_select_invert, 0 );
      |                      ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:513:4: note: in expansion of macro 'MENU'
  513 |    MENU(mSelect,     "Clear", 0,              select_clear_tip,             m_select_clear, 0 );
      |    ^~~~
f.widgets.cc:513:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |    MENU(mSelect,     "Clear", 0,              select_clear_tip,             m_select_clear, 0 );
      |                      ^~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:513:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |    MENU(mSelect,     "Clear", 0,              select_clear_tip,             m_select_clear, 0 );
      |                      ^~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:514:4: note: in expansion of macro 'MENU'
  514 |    MENU(mSelect,     "Copy", 0,               select_copy_tip,              m_select_copy, 0 );
      |    ^~~~
f.widgets.cc:514:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |    MENU(mSelect,     "Copy", 0,               select_copy_tip,              m_select_copy, 0 );
      |                      ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:514:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |    MENU(mSelect,     "Copy", 0,               select_copy_tip,              m_select_copy, 0 );
      |                      ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:515:4: note: in expansion of macro 'MENU'
  515 |    MENU(mSelect,     "Paste", 0,              select_paste_tip,             m_select_paste, 0 );
      |    ^~~~
f.widgets.cc:515:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    MENU(mSelect,     "Paste", 0,              select_paste_tip,             m_select_paste, 0 );
      |                      ^~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:515:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    MENU(mSelect,     "Paste", 0,              select_paste_tip,             m_select_paste, 0 );
      |                      ^~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:516:4: note: in expansion of macro 'MENU'
  516 |    MENU(mSelect,     "Load", 0,               select_load_tip,              m_select_load, 0 );
      |    ^~~~
f.widgets.cc:516:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |    MENU(mSelect,     "Load", 0,               select_load_tip,              m_select_load, 0 );
      |                      ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:516:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |    MENU(mSelect,     "Load", 0,               select_load_tip,              m_select_load, 0 );
      |                      ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:517:4: note: in expansion of macro 'MENU'
  517 |    MENU(mSelect,     "Save", 0,               select_save_tip,              m_select_save, 0 );
      |    ^~~~
f.widgets.cc:517:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |    MENU(mSelect,     "Save", 0,               select_save_tip,              m_select_save, 0 );
      |                      ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:517:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |    MENU(mSelect,     "Save", 0,               select_save_tip,              m_select_save, 0 );
      |                      ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:520:4: note: in expansion of macro 'MENU'
  520 |    MENU(mEdit,    "Rotate", 0,                rotate_tip,                   m_rotate, 0 );
      |    ^~~~
f.widgets.cc:520:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  520 |    MENU(mEdit,    "Rotate", 0,                rotate_tip,                   m_rotate, 0 );
      |                   ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:520:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  520 |    MENU(mEdit,    "Rotate", 0,                rotate_tip,                   m_rotate, 0 );
      |                   ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:521:4: note: in expansion of macro 'MENU'
  521 |    MENU(mEdit,    "Upright", 0,               upright_tip,                  m_upright, 0 );
      |    ^~~~
f.widgets.cc:521:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  521 |    MENU(mEdit,    "Upright", 0,               upright_tip,                  m_upright, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:521:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  521 |    MENU(mEdit,    "Upright", 0,               upright_tip,                  m_upright, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:522:4: note: in expansion of macro 'MENU'
  522 |    MENU(mEdit,    "Crop", 0,                  crop_tip,                     m_crop, 0 );
      |    ^~~~
f.widgets.cc:522:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  522 |    MENU(mEdit,    "Crop", 0,                  crop_tip,                     m_crop, 0 );
      |                   ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:522:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  522 |    MENU(mEdit,    "Crop", 0,                  crop_tip,                     m_crop, 0 );
      |                   ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:523:4: note: in expansion of macro 'MENU'
  523 |    MENU(mEdit,    "Retouch", 0,               retouch_tip,                  m_retouch, 0 );
      |    ^~~~
f.widgets.cc:523:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  523 |    MENU(mEdit,    "Retouch", 0,               retouch_tip,                  m_retouch, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:523:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  523 |    MENU(mEdit,    "Retouch", 0,               retouch_tip,                  m_retouch, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:524:4: note: in expansion of macro 'MENU'
  524 |    MENU(mEdit,    "Rescale", 0,               rescale_tip,                  m_rescale, 0 );
      |    ^~~~
f.widgets.cc:524:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  524 |    MENU(mEdit,    "Rescale", 0,               rescale_tip,                  m_rescale, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:524:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  524 |    MENU(mEdit,    "Rescale", 0,               rescale_tip,                  m_rescale, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:525:4: note: in expansion of macro 'MENU'
  525 |    MENU(mEdit,    "Margins", 0,               margins_tip,                  m_margins, 0 );
      |    ^~~~
f.widgets.cc:525:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  525 |    MENU(mEdit,    "Margins", 0,               margins_tip,                  m_margins, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:525:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  525 |    MENU(mEdit,    "Margins", 0,               margins_tip,                  m_margins, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:526:4: note: in expansion of macro 'MENU'
  526 |    MENU(mEdit,    "Markup", 0,                markup_tip,                   m_markup, 0 );
      |    ^~~~
f.widgets.cc:526:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  526 |    MENU(mEdit,    "Markup", 0,                markup_tip,                   m_markup, 0 );
      |                   ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:526:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  526 |    MENU(mEdit,    "Markup", 0,                markup_tip,                   m_markup, 0 );
      |                   ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:527:4: note: in expansion of macro 'MENU'
  527 |    MENU(mEdit,    "Color Mode", 0,            color_mode_tip,               m_color_mode, 0 );
      |    ^~~~
f.widgets.cc:527:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  527 |    MENU(mEdit,    "Color Mode", 0,            color_mode_tip,               m_color_mode, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:527:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  527 |    MENU(mEdit,    "Color Mode", 0,            color_mode_tip,               m_color_mode, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:528:4: note: in expansion of macro 'MENU'
  528 |    MENU(mEdit,    "Paint Image", 0,           paint_image_tip,              m_paint_image, 0 );
      |    ^~~~
f.widgets.cc:528:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  528 |    MENU(mEdit,    "Paint Image", 0,           paint_image_tip,              m_paint_image, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:528:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  528 |    MENU(mEdit,    "Paint Image", 0,           paint_image_tip,              m_paint_image, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:529:4: note: in expansion of macro 'MENU'
  529 |    MENU(mEdit,    "Paint Edits", 0,           paint_edits_tip,              m_paint_edits, 0 );
      |    ^~~~
f.widgets.cc:529:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  529 |    MENU(mEdit,    "Paint Edits", 0,           paint_edits_tip,              m_paint_edits, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:529:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  529 |    MENU(mEdit,    "Paint Edits", 0,           paint_edits_tip,              m_paint_edits, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:530:4: note: in expansion of macro 'MENU'
  530 |    MENU(mEdit,    "Paint Transp", 0,          paint_transp_tip,             m_paint_transp, 0 );
      |    ^~~~
f.widgets.cc:530:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  530 |    MENU(mEdit,    "Paint Transp", 0,          paint_transp_tip,             m_paint_transp, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:530:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  530 |    MENU(mEdit,    "Paint Transp", 0,          paint_transp_tip,             m_paint_transp, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:531:4: note: in expansion of macro 'MENU'
  531 |    MENU(mEdit,    "Copy in Image", 0,         copy_in_image_tip,            m_copy_in_image, 0 );
      |    ^~~~
f.widgets.cc:531:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  531 |    MENU(mEdit,    "Copy in Image", 0,         copy_in_image_tip,            m_copy_in_image, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:531:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  531 |    MENU(mEdit,    "Copy in Image", 0,         copy_in_image_tip,            m_copy_in_image, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:532:4: note: in expansion of macro 'MENU'
  532 |    MENU(mEdit,    "Copy From Image", 0,       copy_from_image_tip,          m_copy_from_image, 0 );
      |    ^~~~
f.widgets.cc:532:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  532 |    MENU(mEdit,    "Copy From Image", 0,       copy_from_image_tip,          m_copy_from_image, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:532:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  532 |    MENU(mEdit,    "Copy From Image", 0,       copy_from_image_tip,          m_copy_from_image, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:533:4: note: in expansion of macro 'MENU'
  533 |    MENU(mEdit,    "Copy Prior Edit", 0,       copy_prior_edit_tip,          m_copy_prior_edit, 0 );
      |    ^~~~
f.widgets.cc:533:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  533 |    MENU(mEdit,    "Copy Prior Edit", 0,       copy_prior_edit_tip,          m_copy_prior_edit, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:533:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  533 |    MENU(mEdit,    "Copy Prior Edit", 0,       copy_prior_edit_tip,          m_copy_prior_edit, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:534:4: note: in expansion of macro 'MENU'
  534 |    MENU(mEdit,    "Plugins", 0,               plugins_tip,                  m_plugins, 0);
      |    ^~~~
f.widgets.cc:534:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  534 |    MENU(mEdit,    "Plugins", 0,               plugins_tip,                  m_plugins, 0);
      |                   ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:534:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  534 |    MENU(mEdit,    "Plugins", 0,               plugins_tip,                  m_plugins, 0);
      |                   ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:537:4: note: in expansion of macro 'MENU'
  537 |    MENU(mRepair,     "Sharpen", 0,            sharpen_tip,                  m_sharpen, 0 );
      |    ^~~~
f.widgets.cc:537:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |    MENU(mRepair,     "Sharpen", 0,            sharpen_tip,                  m_sharpen, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:537:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |    MENU(mRepair,     "Sharpen", 0,            sharpen_tip,                  m_sharpen, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:538:4: note: in expansion of macro 'MENU'
  538 |    MENU(mRepair,     "Blur", 0,               blur_tip,                     m_blur, 0 );
      |    ^~~~
f.widgets.cc:538:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  538 |    MENU(mRepair,     "Blur", 0,               blur_tip,                     m_blur, 0 );
      |                      ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:538:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  538 |    MENU(mRepair,     "Blur", 0,               blur_tip,                     m_blur, 0 );
      |                      ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:539:4: note: in expansion of macro 'MENU'
  539 |    MENU(mRepair,     "Denoise", 0,            denoise_tip,                  m_denoise, 0 );
      |    ^~~~
f.widgets.cc:539:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  539 |    MENU(mRepair,     "Denoise", 0,            denoise_tip,                  m_denoise, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:539:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  539 |    MENU(mRepair,     "Denoise", 0,            denoise_tip,                  m_denoise, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:540:4: note: in expansion of macro 'MENU'
  540 |    MENU(mRepair,     "Defog", 0,              defog_tip,                    m_defog, 0 );
      |    ^~~~
f.widgets.cc:540:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |    MENU(mRepair,     "Defog", 0,              defog_tip,                    m_defog, 0 );
      |                      ^~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:540:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |    MENU(mRepair,     "Defog", 0,              defog_tip,                    m_defog, 0 );
      |                      ^~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:541:4: note: in expansion of macro 'MENU'
  541 |    MENU(mRepair,     "Red Eyes", 0,           redeyes_tip,                  m_redeyes, 0 );
      |    ^~~~
f.widgets.cc:541:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |    MENU(mRepair,     "Red Eyes", 0,           redeyes_tip,                  m_redeyes, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:541:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |    MENU(mRepair,     "Red Eyes", 0,           redeyes_tip,                  m_redeyes, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:542:4: note: in expansion of macro 'MENU'
  542 |    MENU(mRepair,     "Smart Erase", 0,        smart_erase_tip,              m_smart_erase, 0 );
      |    ^~~~
f.widgets.cc:542:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  542 |    MENU(mRepair,     "Smart Erase", 0,        smart_erase_tip,              m_smart_erase, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:542:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  542 |    MENU(mRepair,     "Smart Erase", 0,        smart_erase_tip,              m_smart_erase, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:543:4: note: in expansion of macro 'MENU'
  543 |    MENU(mRepair,     "Remove Halo", 0,        remove_halo_tip,              m_remove_halo, 0 );
      |    ^~~~
f.widgets.cc:543:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  543 |    MENU(mRepair,     "Remove Halo", 0,        remove_halo_tip,              m_remove_halo, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:543:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  543 |    MENU(mRepair,     "Remove Halo", 0,        remove_halo_tip,              m_remove_halo, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:544:4: note: in expansion of macro 'MENU'
  544 |    MENU(mRepair,     "JPEG Artifacts", 0,     jpeg_artifacts_tip,           m_jpeg_artifacts, 0 );
      |    ^~~~
f.widgets.cc:544:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  544 |    MENU(mRepair,     "JPEG Artifacts", 0,     jpeg_artifacts_tip,           m_jpeg_artifacts, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:544:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  544 |    MENU(mRepair,     "JPEG Artifacts", 0,     jpeg_artifacts_tip,           m_jpeg_artifacts, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:545:4: note: in expansion of macro 'MENU'
  545 |    MENU(mRepair,     "Anti-Alias", 0,         anti_alias_tip,               m_anti_alias, 0 );
      |    ^~~~
f.widgets.cc:545:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  545 |    MENU(mRepair,     "Anti-Alias", 0,         anti_alias_tip,               m_anti_alias, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:545:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  545 |    MENU(mRepair,     "Anti-Alias", 0,         anti_alias_tip,               m_anti_alias, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:546:4: note: in expansion of macro 'MENU'
  546 |    MENU(mRepair,     "Adjust RGB", 0,         adjust_RGB_tip,               m_adjust_RGB, 0 );
      |    ^~~~
f.widgets.cc:546:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  546 |    MENU(mRepair,     "Adjust RGB", 0,         adjust_RGB_tip,               m_adjust_RGB, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:546:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  546 |    MENU(mRepair,     "Adjust RGB", 0,         adjust_RGB_tip,               m_adjust_RGB, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:547:4: note: in expansion of macro 'MENU'
  547 |    MENU(mRepair,     "Adjust HSL", 0,         adjust_HSL_tip,               m_adjust_HSL, 0 );
      |    ^~~~
f.widgets.cc:547:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  547 |    MENU(mRepair,     "Adjust HSL", 0,         adjust_HSL_tip,               m_adjust_HSL, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:547:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  547 |    MENU(mRepair,     "Adjust HSL", 0,         adjust_HSL_tip,               m_adjust_HSL, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:548:4: note: in expansion of macro 'MENU'
  548 |    MENU(mRepair,     "Color Profile", 0,      color_profile_tip,            m_color_profile, 0 );
      |    ^~~~
f.widgets.cc:548:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  548 |    MENU(mRepair,     "Color Profile", 0,      color_profile_tip,            m_color_profile, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:548:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  548 |    MENU(mRepair,     "Color Profile", 0,      color_profile_tip,            m_color_profile, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:549:4: note: in expansion of macro 'MENU'
  549 |    MENU(mRepair,     "Remove Dust", 0,        remove_dust_tip,              m_remove_dust, 0 );
      |    ^~~~
f.widgets.cc:549:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  549 |    MENU(mRepair,     "Remove Dust", 0,        remove_dust_tip,              m_remove_dust, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:549:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  549 |    MENU(mRepair,     "Remove Dust", 0,        remove_dust_tip,              m_remove_dust, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:550:4: note: in expansion of macro 'MENU'
  550 |    MENU(mRepair,     "Chromatic", 0,          chromatic_tip,                m_chromatic, 0 );
      |    ^~~~
f.widgets.cc:550:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  550 |    MENU(mRepair,     "Chromatic", 0,          chromatic_tip,                m_chromatic, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:550:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  550 |    MENU(mRepair,     "Chromatic", 0,          chromatic_tip,                m_chromatic, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:553:4: note: in expansion of macro 'MENU'
  553 |    MENU(mRefine,     "Voodoo 1", 0,              voodoo1_tip,               m_voodoo1, 0 );
      |    ^~~~
f.widgets.cc:553:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  553 |    MENU(mRefine,     "Voodoo 1", 0,              voodoo1_tip,               m_voodoo1, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:553:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  553 |    MENU(mRefine,     "Voodoo 1", 0,              voodoo1_tip,               m_voodoo1, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:554:4: note: in expansion of macro 'MENU'
  554 |    MENU(mRefine,     "Voodoo 2", 0,              voodoo2_tip,               m_voodoo2, 0);
      |    ^~~~
f.widgets.cc:554:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  554 |    MENU(mRefine,     "Voodoo 2", 0,              voodoo2_tip,               m_voodoo2, 0);
      |                      ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:554:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  554 |    MENU(mRefine,     "Voodoo 2", 0,              voodoo2_tip,               m_voodoo2, 0);
      |                      ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:555:4: note: in expansion of macro 'MENU'
  555 |    MENU(mRefine,     "Edit Dist", 0,             edit_dist_tip,             m_edit_dist, 0 );
      |    ^~~~
f.widgets.cc:555:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  555 |    MENU(mRefine,     "Edit Dist", 0,             edit_dist_tip,             m_edit_dist, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:555:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  555 |    MENU(mRefine,     "Edit Dist", 0,             edit_dist_tip,             m_edit_dist, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:556:4: note: in expansion of macro 'MENU'
  556 |    MENU(mRefine,     "Flatten Dist", 0,          flatdist_tip,              m_flatdist, 0 );
      |    ^~~~
f.widgets.cc:556:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  556 |    MENU(mRefine,     "Flatten Dist", 0,          flatdist_tip,              m_flatdist, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:556:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  556 |    MENU(mRefine,     "Flatten Dist", 0,          flatdist_tip,              m_flatdist, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:557:4: note: in expansion of macro 'MENU'
  557 |    MENU(mRefine,     "Local Contrast", 0,        localcon_tip,              m_localcon, 0 );
      |    ^~~~
f.widgets.cc:557:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  557 |    MENU(mRefine,     "Local Contrast", 0,        localcon_tip,              m_localcon, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:557:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  557 |    MENU(mRefine,     "Local Contrast", 0,        localcon_tip,              m_localcon, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:558:4: note: in expansion of macro 'MENU'
  558 |    MENU(mRefine,     "Gradients", 0,             gradients_tip,             m_gradients, 0 );
      |    ^~~~
f.widgets.cc:558:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  558 |    MENU(mRefine,     "Gradients", 0,             gradients_tip,             m_gradients, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:558:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  558 |    MENU(mRefine,     "Gradients", 0,             gradients_tip,             m_gradients, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:559:4: note: in expansion of macro 'MENU'
  559 |    MENU(mRefine,     "Global Retinex", 0,        retinex_tip,               m_gretinex, 0 );
      |    ^~~~
f.widgets.cc:559:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |    MENU(mRefine,     "Global Retinex", 0,        retinex_tip,               m_gretinex, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:559:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |    MENU(mRefine,     "Global Retinex", 0,        retinex_tip,               m_gretinex, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:560:4: note: in expansion of macro 'MENU'
  560 |    MENU(mRefine,     "Local Retinex", 0,         retinex_tip,               m_lretinex, 0 );
      |    ^~~~
f.widgets.cc:560:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  560 |    MENU(mRefine,     "Local Retinex", 0,         retinex_tip,               m_lretinex, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:560:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  560 |    MENU(mRefine,     "Local Retinex", 0,         retinex_tip,               m_lretinex, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:561:4: note: in expansion of macro 'MENU'
  561 |    MENU(mRefine,     "Saturation", 0,            saturation_tip,            m_saturation, 0 );
      |    ^~~~
f.widgets.cc:561:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  561 |    MENU(mRefine,     "Saturation", 0,            saturation_tip,            m_saturation, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:561:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  561 |    MENU(mRefine,     "Saturation", 0,            saturation_tip,            m_saturation, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:562:4: note: in expansion of macro 'MENU'
  562 |    MENU(mRefine,     "Soft Focus", 0,            soft_focus_tip,            m_soft_focus, 0 );
      |    ^~~~
f.widgets.cc:562:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  562 |    MENU(mRefine,     "Soft Focus", 0,            soft_focus_tip,            m_soft_focus, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:562:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  562 |    MENU(mRefine,     "Soft Focus", 0,            soft_focus_tip,            m_soft_focus, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:563:4: note: in expansion of macro 'MENU'
  563 |    MENU(mRefine,     "Match Colors", 0,          match_colors_tip,          m_match_colors, 0 );
      |    ^~~~
f.widgets.cc:563:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  563 |    MENU(mRefine,     "Match Colors", 0,          match_colors_tip,          m_match_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:563:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  563 |    MENU(mRefine,     "Match Colors", 0,          match_colors_tip,          m_match_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:564:4: note: in expansion of macro 'MENU'
  564 |    MENU(mRefine,     "Brite Ramp", 0,            brite_ramp_tip,            m_brite_ramp, 0 );
      |    ^~~~
f.widgets.cc:564:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  564 |    MENU(mRefine,     "Brite Ramp", 0,            brite_ramp_tip,            m_brite_ramp, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:564:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  564 |    MENU(mRefine,     "Brite Ramp", 0,            brite_ramp_tip,            m_brite_ramp, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:565:4: note: in expansion of macro 'MENU'
  565 |    MENU(mRefine,     "Vignette", 0,              vignette_tip,              m_vignette, 0 );
      |    ^~~~
f.widgets.cc:565:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  565 |    MENU(mRefine,     "Vignette", 0,              vignette_tip,              m_vignette, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:565:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  565 |    MENU(mRefine,     "Vignette", 0,              vignette_tip,              m_vignette, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:568:4: note: in expansion of macro 'MENU'
  568 |    MENU(mEffects,    "Sketch", 0,                sketch_tip,                m_sketch, 0 );
      |    ^~~~
f.widgets.cc:568:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  568 |    MENU(mEffects,    "Sketch", 0,                sketch_tip,                m_sketch, 0 );
      |                      ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:568:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  568 |    MENU(mEffects,    "Sketch", 0,                sketch_tip,                m_sketch, 0 );
      |                      ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:569:4: note: in expansion of macro 'MENU'
  569 |    MENU(mEffects,    "Cartoon", 0,               cartoon_tip,               m_cartoon, 0 );
      |    ^~~~
f.widgets.cc:569:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  569 |    MENU(mEffects,    "Cartoon", 0,               cartoon_tip,               m_cartoon, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:569:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  569 |    MENU(mEffects,    "Cartoon", 0,               cartoon_tip,               m_cartoon, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:570:4: note: in expansion of macro 'MENU'
  570 |    MENU(mEffects,    "Drawing", 0,               drawing_tip,               m_drawing, 0 );
      |    ^~~~
f.widgets.cc:570:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  570 |    MENU(mEffects,    "Drawing", 0,               drawing_tip,               m_drawing, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:570:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  570 |    MENU(mEffects,    "Drawing", 0,               drawing_tip,               m_drawing, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:571:4: note: in expansion of macro 'MENU'
  571 |    MENU(mEffects,    "Emboss", 0,                emboss_tip,                m_emboss, 0 );
      |    ^~~~
f.widgets.cc:571:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  571 |    MENU(mEffects,    "Emboss", 0,                emboss_tip,                m_emboss, 0 );
      |                      ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:571:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  571 |    MENU(mEffects,    "Emboss", 0,                emboss_tip,                m_emboss, 0 );
      |                      ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:572:4: note: in expansion of macro 'MENU'
  572 |    MENU(mEffects,    "Tiles1", 0,                tiles1_tip,                m_tiles1, 0 );
      |    ^~~~
f.widgets.cc:572:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  572 |    MENU(mEffects,    "Tiles1", 0,                tiles1_tip,                m_tiles1, 0 );
      |                      ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:572:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  572 |    MENU(mEffects,    "Tiles1", 0,                tiles1_tip,                m_tiles1, 0 );
      |                      ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:573:4: note: in expansion of macro 'MENU'
  573 |    MENU(mEffects,    "Tiles2", 0,                tiles2_tip,                m_tiles2, 0 );
      |    ^~~~
f.widgets.cc:573:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  573 |    MENU(mEffects,    "Tiles2", 0,                tiles2_tip,                m_tiles2, 0 );
      |                      ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:573:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  573 |    MENU(mEffects,    "Tiles2", 0,                tiles2_tip,                m_tiles2, 0 );
      |                      ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:574:4: note: in expansion of macro 'MENU'
  574 |    MENU(mEffects,    "Painting", 0,              painting_tip,              m_painting, 0 );
      |    ^~~~
f.widgets.cc:574:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  574 |    MENU(mEffects,    "Painting", 0,              painting_tip,              m_painting, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:574:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  574 |    MENU(mEffects,    "Painting", 0,              painting_tip,              m_painting, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:575:4: note: in expansion of macro 'MENU'
  575 |    MENU(mEffects,    "Texture", 0,               texture_tip,               m_texture, 0 );
      |    ^~~~
f.widgets.cc:575:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  575 |    MENU(mEffects,    "Texture", 0,               texture_tip,               m_texture, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:575:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  575 |    MENU(mEffects,    "Texture", 0,               texture_tip,               m_texture, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:576:4: note: in expansion of macro 'MENU'
  576 |    MENU(mEffects,    "Pattern", 0,               pattern_tip,               m_pattern, 0 );
      |    ^~~~
f.widgets.cc:576:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  576 |    MENU(mEffects,    "Pattern", 0,               pattern_tip,               m_pattern, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:576:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  576 |    MENU(mEffects,    "Pattern", 0,               pattern_tip,               m_pattern, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:577:4: note: in expansion of macro 'MENU'
  577 |    MENU(mEffects,    "Dither", 0,                dither_tip,                m_dither, 0 );
      |    ^~~~
f.widgets.cc:577:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  577 |    MENU(mEffects,    "Dither", 0,                dither_tip,                m_dither, 0 );
      |                      ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:577:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  577 |    MENU(mEffects,    "Dither", 0,                dither_tip,                m_dither, 0 );
      |                      ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:578:4: note: in expansion of macro 'MENU'
  578 |    MENU(mEffects,    "Blobs", 0,                 blobs_tip,                 m_blobs, 0 );
      |    ^~~~
f.widgets.cc:578:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  578 |    MENU(mEffects,    "Blobs", 0,                 blobs_tip,                 m_blobs, 0 );
      |                      ^~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:578:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  578 |    MENU(mEffects,    "Blobs", 0,                 blobs_tip,                 m_blobs, 0 );
      |                      ^~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:579:4: note: in expansion of macro 'MENU'
  579 |    MENU(mEffects,    "Engrave", 0,               engrave_tip,               m_engrave, 0 );
      |    ^~~~
f.widgets.cc:579:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  579 |    MENU(mEffects,    "Engrave", 0,               engrave_tip,               m_engrave, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:579:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  579 |    MENU(mEffects,    "Engrave", 0,               engrave_tip,               m_engrave, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:580:4: note: in expansion of macro 'MENU'
  580 |    MENU(mEffects,    "Mosaic", 0,                mosaic_tip,                m_mosaic, 0 );
      |    ^~~~
f.widgets.cc:580:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  580 |    MENU(mEffects,    "Mosaic", 0,                mosaic_tip,                m_mosaic, 0 );
      |                      ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:580:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  580 |    MENU(mEffects,    "Mosaic", 0,                mosaic_tip,                m_mosaic, 0 );
      |                      ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:581:4: note: in expansion of macro 'MENU'
  581 |    MENU(mEffects,    "Add Noise", 0,             add_noise_tip,             m_add_noise, 0 );
      |    ^~~~
f.widgets.cc:581:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  581 |    MENU(mEffects,    "Add Noise", 0,             add_noise_tip,             m_add_noise, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:581:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  581 |    MENU(mEffects,    "Add Noise", 0,             add_noise_tip,             m_add_noise, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:582:4: note: in expansion of macro 'MENU'
  582 |    MENU(mEffects,    "Color Depth", 0,           color_depth_tip,           m_color_depth, 0 );
      |    ^~~~
f.widgets.cc:582:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  582 |    MENU(mEffects,    "Color Depth", 0,           color_depth_tip,           m_color_depth, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:582:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  582 |    MENU(mEffects,    "Color Depth", 0,           color_depth_tip,           m_color_depth, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:583:4: note: in expansion of macro 'MENU'
  583 |    MENU(mEffects,    "Shift Colors", 0,          shift_colors_tip,          m_shift_colors, 0 );
      |    ^~~~
f.widgets.cc:583:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  583 |    MENU(mEffects,    "Shift Colors", 0,          shift_colors_tip,          m_shift_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:583:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  583 |    MENU(mEffects,    "Shift Colors", 0,          shift_colors_tip,          m_shift_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:584:4: note: in expansion of macro 'MENU'
  584 |    MENU(mEffects,    "Alien Colors", 0,          alien_colors_tip,          m_alien_colors, 0 );
      |    ^~~~
f.widgets.cc:584:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  584 |    MENU(mEffects,    "Alien Colors", 0,          alien_colors_tip,          m_alien_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:584:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  584 |    MENU(mEffects,    "Alien Colors", 0,          alien_colors_tip,          m_alien_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:585:4: note: in expansion of macro 'MENU'
  585 |    MENU(mEffects,    "Copy Colors", 0,           copy_colors_tip,           m_copy_colors, 0 );
      |    ^~~~
f.widgets.cc:585:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  585 |    MENU(mEffects,    "Copy Colors", 0,           copy_colors_tip,           m_copy_colors, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:585:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  585 |    MENU(mEffects,    "Copy Colors", 0,           copy_colors_tip,           m_copy_colors, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:586:4: note: in expansion of macro 'MENU'
  586 |    MENU(mEffects,    "Paste Colors", 0,          paste_colors_tip,          m_paste_colors, 0 );
      |    ^~~~
f.widgets.cc:586:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  586 |    MENU(mEffects,    "Paste Colors", 0,          paste_colors_tip,          m_paste_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:586:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  586 |    MENU(mEffects,    "Paste Colors", 0,          paste_colors_tip,          m_paste_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:587:4: note: in expansion of macro 'MENU'
  587 |    MENU(mEffects,    "Custom Kernel", 0,         anykernel_tip,             m_anykernel, 0 );
      |    ^~~~
f.widgets.cc:587:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  587 |    MENU(mEffects,    "Custom Kernel", 0,         anykernel_tip,             m_anykernel, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:587:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  587 |    MENU(mEffects,    "Custom Kernel", 0,         anykernel_tip,             m_anykernel, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:590:4: note: in expansion of macro 'MENU'
  590 |    MENU(mWarp,    "Unbend", 0,                   unbend_tip,                m_unbend, 0 );
      |    ^~~~
f.widgets.cc:590:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  590 |    MENU(mWarp,    "Unbend", 0,                   unbend_tip,                m_unbend, 0 );
      |                   ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:590:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  590 |    MENU(mWarp,    "Unbend", 0,                   unbend_tip,                m_unbend, 0 );
      |                   ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:591:4: note: in expansion of macro 'MENU'
  591 |    MENU(mWarp,    "Perspective", 0,              perspective_tip,           m_perspective, 0 );
      |    ^~~~
f.widgets.cc:591:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  591 |    MENU(mWarp,    "Perspective", 0,              perspective_tip,           m_perspective, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:591:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  591 |    MENU(mWarp,    "Perspective", 0,              perspective_tip,           m_perspective, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:592:4: note: in expansion of macro 'MENU'
  592 |    MENU(mWarp,    "Warp Area", 0,                warp_area_tip,             m_warp_area, 0 );
      |    ^~~~
f.widgets.cc:592:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  592 |    MENU(mWarp,    "Warp Area", 0,                warp_area_tip,             m_warp_area, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:592:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  592 |    MENU(mWarp,    "Warp Area", 0,                warp_area_tip,             m_warp_area, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:593:4: note: in expansion of macro 'MENU'
  593 |    MENU(mWarp,    "Warp Curved", 0,              warp_curved_tip,           m_warp_curved, 0 );
      |    ^~~~
f.widgets.cc:593:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  593 |    MENU(mWarp,    "Warp Curved", 0,              warp_curved_tip,           m_warp_curved, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Curved", 0,              warp_curved_tip,           m_warp_curved, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:594:4: note: in expansion of macro 'MENU'
  594 |    MENU(mWarp,    "Warp Linear", 0,              warp_linear_tip,           m_warp_linear, 0 );
      |    ^~~~
f.widgets.cc:594:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  594 |    MENU(mWarp,    "Warp Linear", 0,              warp_linear_tip,           m_warp_linear, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Linear", 0,              warp_linear_tip,           m_warp_linear, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:595:4: note: in expansion of macro 'MENU'
  595 |    MENU(mWarp,    "Warp Affine", 0,              warp_affine_tip,           m_warp_affine, 0 );
      |    ^~~~
f.widgets.cc:595:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  595 |    MENU(mWarp,    "Warp Affine", 0,              warp_affine_tip,           m_warp_affine, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Affine", 0,              warp_affine_tip,           m_warp_affine, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:596:4: note: in expansion of macro 'MENU'
  596 |    MENU(mWarp,    "Area Rescale", 0,             area_rescale_tip,          m_area_rescale, 0);
      |    ^~~~
f.widgets.cc:596:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  596 |    MENU(mWarp,    "Area Rescale", 0,             area_rescale_tip,          m_area_rescale, 0);
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:596:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  596 |    MENU(mWarp,    "Area Rescale", 0,             area_rescale_tip,          m_area_rescale, 0);
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:597:4: note: in expansion of macro 'MENU'
  597 |    MENU(mWarp,    "Unwarp Closeup", 0,           unwarp_closeup_tip,        m_unwarp_closeup, 0 );
      |    ^~~~
f.widgets.cc:597:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  597 |    MENU(mWarp,    "Unwarp Closeup", 0,           unwarp_closeup_tip,        m_unwarp_closeup, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:597:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  597 |    MENU(mWarp,    "Unwarp Closeup", 0,           unwarp_closeup_tip,        m_unwarp_closeup, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:598:4: note: in expansion of macro 'MENU'
  598 |    MENU(mWarp,    "Make Waves", 0,               waves_tip,                 m_waves, 0);
      |    ^~~~
f.widgets.cc:598:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  598 |    MENU(mWarp,    "Make Waves", 0,               waves_tip,                 m_waves, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:598:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  598 |    MENU(mWarp,    "Make Waves", 0,               waves_tip,                 m_waves, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:599:4: note: in expansion of macro 'MENU'
  599 |    MENU(mWarp,    "Twist", 0,                    twist_tip,                 m_twist, 0);
      |    ^~~~
f.widgets.cc:599:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  599 |    MENU(mWarp,    "Twist", 0,                    twist_tip,                 m_twist, 0);
      |                   ^~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:599:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  599 |    MENU(mWarp,    "Twist", 0,                    twist_tip,                 m_twist, 0);
      |                   ^~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:600:4: note: in expansion of macro 'MENU'
  600 |    MENU(mWarp,    "Sphere", 0,                   sphere_tip,                m_sphere, 0);
      |    ^~~~
f.widgets.cc:600:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  600 |    MENU(mWarp,    "Sphere", 0,                   sphere_tip,                m_sphere, 0);
      |                   ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:600:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  600 |    MENU(mWarp,    "Sphere", 0,                   sphere_tip,                m_sphere, 0);
      |                   ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:601:4: note: in expansion of macro 'MENU'
  601 |    MENU(mWarp,    "Stretch", 0,                  stretch_tip,               m_stretch, 0);
      |    ^~~~
f.widgets.cc:601:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  601 |    MENU(mWarp,    "Stretch", 0,                  stretch_tip,               m_stretch, 0);
      |                   ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:601:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  601 |    MENU(mWarp,    "Stretch", 0,                  stretch_tip,               m_stretch, 0);
      |                   ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:602:4: note: in expansion of macro 'MENU'
  602 |    MENU(mWarp,    "Inside-out", 0,               inside_out_tip,            m_inside_out, 0);
      |    ^~~~
f.widgets.cc:602:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  602 |    MENU(mWarp,    "Inside-out", 0,               inside_out_tip,            m_inside_out, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:602:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  602 |    MENU(mWarp,    "Inside-out", 0,               inside_out_tip,            m_inside_out, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:603:4: note: in expansion of macro 'MENU'
  603 |    MENU(mWarp,    "Tiny Planet", 0,              tiny_planet_tip,           m_tiny_planet, 0);
      |    ^~~~
f.widgets.cc:603:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  603 |    MENU(mWarp,    "Tiny Planet", 0,              tiny_planet_tip,           m_tiny_planet, 0);
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:603:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  603 |    MENU(mWarp,    "Tiny Planet", 0,              tiny_planet_tip,           m_tiny_planet, 0);
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:604:4: note: in expansion of macro 'MENU'
  604 |    MENU(mWarp,    "Escher Spiral", 0,            escher_spiral_tip,         m_escher_spiral, 0);
      |    ^~~~
f.widgets.cc:604:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  604 |    MENU(mWarp,    "Escher Spiral", 0,            escher_spiral_tip,         m_escher_spiral, 0);
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:604:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  604 |    MENU(mWarp,    "Escher Spiral", 0,            escher_spiral_tip,         m_escher_spiral, 0);
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:605:4: note: in expansion of macro 'MENU'
  605 |    MENU(mWarp,    "Flatten Photo", 0,            flatphoto_tip,             m_flatphoto, 0 );
      |    ^~~~
f.widgets.cc:605:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  605 |    MENU(mWarp,    "Flatten Photo", 0,            flatphoto_tip,             m_flatphoto, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:605:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  605 |    MENU(mWarp,    "Flatten Photo", 0,            flatphoto_tip,             m_flatphoto, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:608:4: note: in expansion of macro 'MENU'
  608 |    MENU(mComb,    "HDR", 0,                      HDR_tip,                   m_HDR, 0 );
      |    ^~~~
f.widgets.cc:608:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  608 |    MENU(mComb,    "HDR", 0,                      HDR_tip,                   m_HDR, 0 );
      |                   ^~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:608:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  608 |    MENU(mComb,    "HDR", 0,                      HDR_tip,                   m_HDR, 0 );
      |                   ^~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:609:4: note: in expansion of macro 'MENU'
  609 |    MENU(mComb,    "HDF", 0,                      HDF_tip,                   m_HDF, 0 );
      |    ^~~~
f.widgets.cc:609:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |    MENU(mComb,    "HDF", 0,                      HDF_tip,                   m_HDF, 0 );
      |                   ^~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:609:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |    MENU(mComb,    "HDF", 0,                      HDF_tip,                   m_HDF, 0 );
      |                   ^~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:610:4: note: in expansion of macro 'MENU'
  610 |    MENU(mComb,    "Stack/Paint", 0,              stack_paint_tip,           m_stack_paint, 0 );
      |    ^~~~
f.widgets.cc:610:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |    MENU(mComb,    "Stack/Paint", 0,              stack_paint_tip,           m_stack_paint, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:610:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |    MENU(mComb,    "Stack/Paint", 0,              stack_paint_tip,           m_stack_paint, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:611:4: note: in expansion of macro 'MENU'
  611 |    MENU(mComb,    "Stack/Noise", 0,              stack_noise_tip,           m_stack_noise, 0 );
      |    ^~~~
f.widgets.cc:611:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  611 |    MENU(mComb,    "Stack/Noise", 0,              stack_noise_tip,           m_stack_noise, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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/Noise", 0,              stack_noise_tip,           m_stack_noise, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:612:4: note: in expansion of macro 'MENU'
  612 |    MENU(mComb,    "Stack/Versions", 0,           stack_versions_tip,        m_stack_versions, 0 );
      |    ^~~~
f.widgets.cc:612:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |    MENU(mComb,    "Stack/Versions", 0,           stack_versions_tip,        m_stack_versions, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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/Versions", 0,           stack_versions_tip,        m_stack_versions, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:613:4: note: in expansion of macro 'MENU'
  613 |    MENU(mComb,    "Stack/Split", 0,              stack_split_tip,           m_stack_split, 0 );
      |    ^~~~
f.widgets.cc:613:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  613 |    MENU(mComb,    "Stack/Split", 0,              stack_split_tip,           m_stack_split, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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/Split", 0,              stack_split_tip,           m_stack_split, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:614:4: note: in expansion of macro 'MENU'
  614 |    MENU(mComb,    "Panorama", 0,                 panorama_tip,              m_panorama, 0 );
      |    ^~~~
f.widgets.cc:614:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |    MENU(mComb,    "Panorama", 0,                 panorama_tip,              m_panorama, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:614:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |    MENU(mComb,    "Panorama", 0,                 panorama_tip,              m_panorama, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:615:4: note: in expansion of macro 'MENU'
  615 |    MENU(mComb,    "Show CIM Files", 0,           show_cim_files_tip,        m_cim_show_files, 0 );
      |    ^~~~
f.widgets.cc:615:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  615 |    MENU(mComb,    "Show CIM Files", 0,           show_cim_files_tip,        m_cim_show_files, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:615:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  615 |    MENU(mComb,    "Show CIM Files", 0,           show_cim_files_tip,        m_cim_show_files, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:616:4: note: in expansion of macro 'MENU'
  616 |    MENU(mComb,    "Mashup", 0,                   mashup_tip,                m_mashup, 0 );
      |    ^~~~
f.widgets.cc:616:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |    MENU(mComb,    "Mashup", 0,                   mashup_tip,                m_mashup, 0 );
      |                   ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:616:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |    MENU(mComb,    "Mashup", 0,                   mashup_tip,                m_mashup, 0 );
      |                   ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:617:4: note: in expansion of macro 'MENU'
  617 |    MENU(mComb,    "Image Array", 0,              image_array_tip,           m_image_array, 0 );
      |    ^~~~
f.widgets.cc:617:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  617 |    MENU(mComb,    "Image Array", 0,              image_array_tip,           m_image_array, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:617:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  617 |    MENU(mComb,    "Image Array", 0,              image_array_tip,           m_image_array, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:620:4: note: in expansion of macro 'MENU'
  620 |    MENU(mBatch,    "Batch Convert", 0,           batch_convert_tip,         m_batch_convert, 0 );
      |    ^~~~
f.widgets.cc:620:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |    MENU(mBatch,    "Batch Convert", 0,           batch_convert_tip,         m_batch_convert, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:620:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |    MENU(mBatch,    "Batch Convert", 0,           batch_convert_tip,         m_batch_convert, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:621:4: note: in expansion of macro 'MENU'
  621 |    MENU(mBatch,    "Batch Copy/Move", 0,         batch_copy_move_tip,       m_batch_copy_move, 0 );
      |    ^~~~
f.widgets.cc:621:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  621 |    MENU(mBatch,    "Batch Copy/Move", 0,         batch_copy_move_tip,       m_batch_copy_move, 0 );
      |                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:621:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  621 |    MENU(mBatch,    "Batch Copy/Move", 0,         batch_copy_move_tip,       m_batch_copy_move, 0 );
      |                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:622:4: note: in expansion of macro 'MENU'
  622 |    MENU(mBatch,    "Batch Upright", 0,           batch_upright_tip,         m_batch_upright, 0 );
      |    ^~~~
f.widgets.cc:622:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  622 |    MENU(mBatch,    "Batch Upright", 0,           batch_upright_tip,         m_batch_upright, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:622:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  622 |    MENU(mBatch,    "Batch Upright", 0,           batch_upright_tip,         m_batch_upright, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:623:4: note: in expansion of macro 'MENU'
  623 |    MENU(mBatch,    "Batch Delete/Trash", 0,      batch_deltrash_tip,        m_batch_deltrash, 0 );
      |    ^~~~
f.widgets.cc:623:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  623 |    MENU(mBatch,    "Batch Delete/Trash", 0,      batch_deltrash_tip,        m_batch_deltrash, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Delete/Trash", 0,      batch_deltrash_tip,        m_batch_deltrash, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:624:4: note: in expansion of macro 'MENU'
  624 |    MENU(mBatch,    "Batch RAW", 0,               batch_RAW_tip,             m_batch_RAW, 0 );
      |    ^~~~
f.widgets.cc:624:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  624 |    MENU(mBatch,    "Batch RAW", 0,               batch_RAW_tip,             m_batch_RAW, 0 );
      |                    ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 RAW", 0,               batch_RAW_tip,             m_batch_RAW, 0 );
      |                    ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:625:4: note: in expansion of macro 'MENU'
  625 |    MENU(mBatch,    "Batch Overlay", 0,           batch_overlay_tip,         m_batch_overlay, 0 );
      |    ^~~~
f.widgets.cc:625:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  625 |    MENU(mBatch,    "Batch Overlay", 0,           batch_overlay_tip,         m_batch_overlay, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Overlay", 0,           batch_overlay_tip,         m_batch_overlay, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:626:4: note: in expansion of macro 'MENU'
  626 |    MENU(mBatch,    "Batch Tags", 0,              batch_tags_tip,            m_batch_tags, 0 );
      |    ^~~~
f.widgets.cc:626:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |    MENU(mBatch,    "Batch Tags", 0,              batch_tags_tip,            m_batch_tags, 0 );
      |                    ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Tags", 0,              batch_tags_tip,            m_batch_tags, 0 );
      |                    ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:627:4: note: in expansion of macro 'MENU'
  627 |    MENU(mBatch,    "Batch Rename Tags", 0,       batch_rename_tags_tip,     m_batch_rename_tags, 0 );
      |    ^~~~
f.widgets.cc:627:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |    MENU(mBatch,    "Batch Rename Tags", 0,       batch_rename_tags_tip,     m_batch_rename_tags, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Rename Tags", 0,       batch_rename_tags_tip,     m_batch_rename_tags, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:628:4: note: in expansion of macro 'MENU'
  628 |    MENU(mBatch,    "Batch Photo Date", 0,        batch_photo_DT_tip,        m_batch_photo_date_time, 0 );
      |    ^~~~
f.widgets.cc:628:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  628 |    MENU(mBatch,    "Batch Photo Date", 0,        batch_photo_DT_tip,        m_batch_photo_date_time, 0 );
      |                    ^~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Photo Date", 0,        batch_photo_DT_tip,        m_batch_photo_date_time, 0 );
      |                    ^~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:629:4: note: in expansion of macro 'MENU'
  629 |    MENU(mBatch,    "Batch Change Meta", 0,       batch_change_meta_tip,     m_batch_change_meta, 0 );
      |    ^~~~
f.widgets.cc:629:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |    MENU(mBatch,    "Batch Change Meta", 0,       batch_change_meta_tip,     m_batch_change_meta, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Change Meta", 0,       batch_change_meta_tip,     m_batch_change_meta, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:630:4: note: in expansion of macro 'MENU'
  630 |    MENU(mBatch,    "Batch Report Meta", 0,       batch_report_meta_tip,     m_batch_report_meta, 0 );
      |    ^~~~
f.widgets.cc:630:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  630 |    MENU(mBatch,    "Batch Report Meta", 0,       batch_report_meta_tip,     m_batch_report_meta, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Report Meta", 0,       batch_report_meta_tip,     m_batch_report_meta, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:631:4: note: in expansion of macro 'MENU'
  631 |    MENU(mBatch,    "Batch Move Meta", 0,         batch_meta_mover_tip,      m_batch_meta_mover, 0 );
      |    ^~~~
f.widgets.cc:631:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  631 |    MENU(mBatch,    "Batch Move Meta", 0,         batch_meta_mover_tip,      m_batch_meta_mover, 0 );
      |                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Move Meta", 0,         batch_meta_mover_tip,      m_batch_meta_mover, 0 );
      |                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:632:4: note: in expansion of macro 'MENU'
  632 |    MENU(mBatch,    "Batch Geotags", 0,           batch_geotags_tip,         m_batch_geotags, 0 );
      |    ^~~~
f.widgets.cc:632:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  632 |    MENU(mBatch,    "Batch Geotags", 0,           batch_geotags_tip,         m_batch_geotags, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       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 Geotags", 0,           batch_geotags_tip,         m_batch_geotags, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:633:4: note: in expansion of macro 'MENU'
  633 |    MENU(mBatch,    "Export File List", 0,        export_filelist_tip,       m_export_filelist, 0 );
      |    ^~~~
f.widgets.cc:633:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  633 |    MENU(mBatch,    "Export File List", 0,        export_filelist_tip,       m_export_filelist, 0 );
      |                    ^~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:633:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  633 |    MENU(mBatch,    "Export File List", 0,        export_filelist_tip,       m_export_filelist, 0 );
      |                    ^~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:634:4: note: in expansion of macro 'MENU'
  634 |    MENU(mBatch,    "Export Files", 0,            export_files_tip,          m_export_files, 0 );
      |    ^~~~
f.widgets.cc:634:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  634 |    MENU(mBatch,    "Export Files", 0,            export_files_tip,          m_export_files, 0 );
      |                    ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:634:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  634 |    MENU(mBatch,    "Export Files", 0,            export_files_tip,          m_export_files, 0 );
      |                    ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:635:4: note: in expansion of macro 'MENU'
  635 |    MENU(mBatch,    "Edit Script", 0,             edit_script_tip,           m_edit_script, 0 );
      |    ^~~~
f.widgets.cc:635:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  635 |    MENU(mBatch,    "Edit Script", 0,             edit_script_tip,           m_edit_script, 0 );
      |                    ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:635:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  635 |    MENU(mBatch,    "Edit Script", 0,             edit_script_tip,           m_edit_script, 0 );
      |                    ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:636:4: note: in expansion of macro 'MENU'
  636 |    MENU(mBatch,    "Run Script", 0,              run_script_tip,            m_run_script, 0);
      |    ^~~~
f.widgets.cc:636:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  636 |    MENU(mBatch,    "Run Script", 0,              run_script_tip,            m_run_script, 0);
      |                    ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:636:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  636 |    MENU(mBatch,    "Run Script", 0,              run_script_tip,            m_run_script, 0);
      |                    ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:637:4: note: in expansion of macro 'MENU'
  637 |    MENU(mBatch,    "Batch Script", 0,            batch_script_tip,          m_batch_script, 0);
      |    ^~~~
f.widgets.cc:637:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  637 |    MENU(mBatch,    "Batch Script", 0,            batch_script_tip,          m_batch_script, 0);
      |                    ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:637:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  637 |    MENU(mBatch,    "Batch Script", 0,            batch_script_tip,          m_batch_script, 0);
      |                    ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:640:4: note: in expansion of macro 'MENU'
  640 |    MENU(mTools,   "Index Files", 0,              index_tip,                 m_index, 0 );
      |    ^~~~
f.widgets.cc:640:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  640 |    MENU(mTools,   "Index Files", 0,              index_tip,                 m_index, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:640:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  640 |    MENU(mTools,   "Index Files", 0,              index_tip,                 m_index, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:641:4: note: in expansion of macro 'MENU'
  641 |    MENU(mTools,   "Quick Index", 0,              quick_index_tip,           m_quick_index, 0 );
      |    ^~~~
f.widgets.cc:641:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  641 |    MENU(mTools,   "Quick Index", 0,              quick_index_tip,           m_quick_index, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:641:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  641 |    MENU(mTools,   "Quick Index", 0,              quick_index_tip,           m_quick_index, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:642:4: note: in expansion of macro 'MENU'
  642 |    MENU(mTools,   "Settings", 0,                 settings_tip,              m_settings, 0 );
      |    ^~~~
f.widgets.cc:642:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  642 |    MENU(mTools,   "Settings", 0,                 settings_tip,              m_settings, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:642:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  642 |    MENU(mTools,   "Settings", 0,                 settings_tip,              m_settings, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:643:4: note: in expansion of macro 'MENU'
  643 |    MENU(mTools,   "KB Shortcuts", 0,             KB_shortcuts_tip,          m_KB_shortcuts, 0 );
      |    ^~~~
f.widgets.cc:643:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  643 |    MENU(mTools,   "KB Shortcuts", 0,             KB_shortcuts_tip,          m_KB_shortcuts, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:643:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  643 |    MENU(mTools,   "KB Shortcuts", 0,             KB_shortcuts_tip,          m_KB_shortcuts, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:644:4: note: in expansion of macro 'MENU'
  644 |    MENU(mTools,   "RGB Distribution", 0,         RGB_dist_tip,              m_RGB_dist, 0 );
      |    ^~~~
f.widgets.cc:644:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  644 |    MENU(mTools,   "RGB Distribution", 0,         RGB_dist_tip,              m_RGB_dist, 0 );
      |                   ^~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:644:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  644 |    MENU(mTools,   "RGB Distribution", 0,         RGB_dist_tip,              m_RGB_dist, 0 );
      |                   ^~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:645:4: note: in expansion of macro 'MENU'
  645 |    MENU(mTools,   "Magnify Image", 0,            magnify_tip,               m_magnify, 0 );
      |    ^~~~
f.widgets.cc:645:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |    MENU(mTools,   "Magnify Image", 0,            magnify_tip,               m_magnify, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:645:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |    MENU(mTools,   "Magnify Image", 0,            magnify_tip,               m_magnify, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:646:4: note: in expansion of macro 'MENU'
  646 |    MENU(mTools,   "Find Duplicates", 0,          duplicates_tip,            m_duplicates, 0 );
      |    ^~~~
f.widgets.cc:646:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  646 |    MENU(mTools,   "Find Duplicates", 0,          duplicates_tip,            m_duplicates, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:646:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  646 |    MENU(mTools,   "Find Duplicates", 0,          duplicates_tip,            m_duplicates, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:647:4: note: in expansion of macro 'MENU'
  647 |    MENU(mTools,   "Measure Image", 0,            measure_image_tip,         m_measure_image, 0 );
      |    ^~~~
f.widgets.cc:647:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  647 |    MENU(mTools,   "Measure Image", 0,            measure_image_tip,         m_measure_image, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:647:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  647 |    MENU(mTools,   "Measure Image", 0,            measure_image_tip,         m_measure_image, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:648:4: note: in expansion of macro 'MENU'
  648 |    MENU(mTools,   "Show RGB", 0,                 show_RGB_tip,              m_show_RGB, 0 );
      |    ^~~~
f.widgets.cc:648:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  648 |    MENU(mTools,   "Show RGB", 0,                 show_RGB_tip,              m_show_RGB, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:648:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  648 |    MENU(mTools,   "Show RGB", 0,                 show_RGB_tip,              m_show_RGB, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:649:4: note: in expansion of macro 'MENU'
  649 |    MENU(mTools,   "Calibrate Printer", 0,        calib_printer_tip,         m_calibrate_printer, 0 );
      |    ^~~~
f.widgets.cc:649:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  649 |    MENU(mTools,   "Calibrate Printer", 0,        calib_printer_tip,         m_calibrate_printer, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:649:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  649 |    MENU(mTools,   "Calibrate Printer", 0,        calib_printer_tip,         m_calibrate_printer, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:650:4: note: in expansion of macro 'MENU'
  650 |    MENU(mTools,   "Grid Settings", 0,            grid_settings_tip,         m_grid_settings, 0 );
      |    ^~~~
f.widgets.cc:650:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  650 |    MENU(mTools,   "Grid Settings", 0,            grid_settings_tip,         m_grid_settings, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:650:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  650 |    MENU(mTools,   "Grid Settings", 0,            grid_settings_tip,         m_grid_settings, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:651:4: note: in expansion of macro 'MENU'
  651 |    MENU(mTools,   "Toggle_Grid", 0,              toggle_grid_tip,           m_toggle_grid, 0 );
      |    ^~~~
f.widgets.cc:651:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  651 |    MENU(mTools,   "Toggle_Grid", 0,              toggle_grid_tip,           m_toggle_grid, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:651:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  651 |    MENU(mTools,   "Toggle_Grid", 0,              toggle_grid_tip,           m_toggle_grid, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:652:4: note: in expansion of macro 'MENU'
  652 |    MENU(mTools,   "Line Color", 0,               line_color_tip,            m_line_color, 0 );
      |    ^~~~
f.widgets.cc:652:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  652 |    MENU(mTools,   "Line Color", 0,               line_color_tip,            m_line_color, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:652:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  652 |    MENU(mTools,   "Line Color", 0,               line_color_tip,            m_line_color, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:653:4: note: in expansion of macro 'MENU'
  653 |    MENU(mTools,   "Dark/Bright Pixels", 0,       darkbrite_tip,             m_darkbrite, 0 );
      |    ^~~~
f.widgets.cc:653:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  653 |    MENU(mTools,   "Dark/Bright Pixels", 0,       darkbrite_tip,             m_darkbrite, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:653:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  653 |    MENU(mTools,   "Dark/Bright Pixels", 0,       darkbrite_tip,             m_darkbrite, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:654:4: note: in expansion of macro 'MENU'
  654 |    MENU(mTools,   "Monitor Color", 0,            monitor_color_tip,         m_monitor_color, 0 );
      |    ^~~~
f.widgets.cc:654:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  654 |    MENU(mTools,   "Monitor Color", 0,            monitor_color_tip,         m_monitor_color, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:654:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  654 |    MENU(mTools,   "Monitor Color", 0,            monitor_color_tip,         m_monitor_color, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:655:4: note: in expansion of macro 'MENU'
  655 |    MENU(mTools,   "Show Resources", 0,           resources_tip,             m_resources, 0 );
      |    ^~~~
f.widgets.cc:655:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  655 |    MENU(mTools,   "Show Resources", 0,           resources_tip,             m_resources, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:655:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  655 |    MENU(mTools,   "Show Resources", 0,           resources_tip,             m_resources, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:658:4: note: in expansion of macro 'MENU'
  658 |    MENU(mHelp,    "User Guide", 0,               user_guide_tip,            m_help, 0 );
      |    ^~~~
f.widgets.cc:658:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  658 |    MENU(mHelp,    "User Guide", 0,               user_guide_tip,            m_help, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:658:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  658 |    MENU(mHelp,    "User Guide", 0,               user_guide_tip,            m_help, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:659:4: note: in expansion of macro 'MENU'
  659 |    MENU(mHelp,    "Video Tutorial", 0,           video_tutorial_tip,        m_help, 0 );
      |    ^~~~
f.widgets.cc:659:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  659 |    MENU(mHelp,    "Video Tutorial", 0,           video_tutorial_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:659:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  659 |    MENU(mHelp,    "Video Tutorial", 0,           video_tutorial_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:660:4: note: in expansion of macro 'MENU'
  660 |    MENU(mHelp,    "All Edit Funcs", 0,           all_edit_funcs_tip,        m_help, 0 );
      |    ^~~~
f.widgets.cc:660:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  660 |    MENU(mHelp,    "All Edit Funcs", 0,           all_edit_funcs_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:660:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  660 |    MENU(mHelp,    "All Edit Funcs", 0,           all_edit_funcs_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:661:4: note: in expansion of macro 'MENU'
  661 |    MENU(mHelp,    "Outboard Programs", 0,        outboard_programs_tip,     m_help, 0 );
      |    ^~~~
f.widgets.cc:661:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  661 |    MENU(mHelp,    "Outboard Programs", 0,        outboard_programs_tip,     m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:661:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  661 |    MENU(mHelp,    "Outboard Programs", 0,        outboard_programs_tip,     m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:662:4: note: in expansion of macro 'MENU'
  662 |    MENU(mHelp,    "Log File", 0,                 logfile_tip,               m_help, 0 );
      |    ^~~~
f.widgets.cc:662:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  662 |    MENU(mHelp,    "Log File", 0,                 logfile_tip,               m_help, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:662:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  662 |    MENU(mHelp,    "Log File", 0,                 logfile_tip,               m_help, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:663:4: note: in expansion of macro 'MENU'
  663 |    MENU(mHelp,    "Command Params", 0,           command_params_tip,        m_help, 0 );
      |    ^~~~
f.widgets.cc:663:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  663 |    MENU(mHelp,    "Command Params", 0,           command_params_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:663:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  663 |    MENU(mHelp,    "Command Params", 0,           command_params_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:664:4: note: in expansion of macro 'MENU'
  664 |    MENU(mHelp,    "Changelog", 0,                changelog_tip,             m_help, 0 );
      |    ^~~~
f.widgets.cc:664:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  664 |    MENU(mHelp,    "Changelog", 0,                changelog_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:664:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  664 |    MENU(mHelp,    "Changelog", 0,                changelog_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:665:4: note: in expansion of macro 'MENU'
  665 |    MENU(mHelp,    "Copyright", 0,                copyright_tip,             m_help, 0 );
      |    ^~~~
f.widgets.cc:665:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  665 |    MENU(mHelp,    "Copyright", 0,                copyright_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:665:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  665 |    MENU(mHelp,    "Copyright", 0,                copyright_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:666:4: note: in expansion of macro 'MENU'
  666 |    MENU(mHelp,    "Licenses", 0,                 licenses_tip,              m_help, 0 );
      |    ^~~~
f.widgets.cc:666:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  666 |    MENU(mHelp,    "Licenses", 0,                 licenses_tip,              m_help, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:666:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  666 |    MENU(mHelp,    "Licenses", 0,                 licenses_tip,              m_help, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:667:4: note: in expansion of macro 'MENU'
  667 |    MENU(mHelp,    "Source Build", 0,             source_build_tip,          m_help, 0 );
      |    ^~~~
f.widgets.cc:667:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  667 |    MENU(mHelp,    "Source Build", 0,             source_build_tip,          m_help, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:667:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  667 |    MENU(mHelp,    "Source Build", 0,             source_build_tip,          m_help, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:668:4: note: in expansion of macro 'MENU'
  668 |    MENU(mHelp,    "Privacy", 0,                  privacy_tip,               m_help, 0 );
      |    ^~~~
f.widgets.cc:668:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  668 |    MENU(mHelp,    "Privacy", 0,                  privacy_tip,               m_help, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:668:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  668 |    MENU(mHelp,    "Privacy", 0,                  privacy_tip,               m_help, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:669:4: note: in expansion of macro 'MENU'
  669 |    MENU(mHelp,    "About Fotoxx", 0,             about_tip,                 m_help, 0 );
      |    ^~~~
f.widgets.cc:669:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  669 |    MENU(mHelp,    "About Fotoxx", 0,             about_tip,                 m_help, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:669:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  669 |    MENU(mHelp,    "About Fotoxx", 0,             about_tip,                 m_help, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:670:4: note: in expansion of macro 'MENU'
  670 |    MENU(mHelp,    "Home Page", 0,                homepage_tip,              m_help, 0 );
      |    ^~~~
f.widgets.cc:670:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |    MENU(mHelp,    "Home Page", 0,                homepage_tip,              m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:670:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |    MENU(mHelp,    "Home Page", 0,                homepage_tip,              m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:671:4: note: in expansion of macro 'MENU'
  671 |    MENU(mHelp,    "Uninstall", 0,                uninstall_tip,             m_help, 0 );
      |    ^~~~
f.widgets.cc:671:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  671 |    MENU(mHelp,    "Uninstall", 0,                uninstall_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:671:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  671 |    MENU(mHelp,    "Uninstall", 0,                uninstall_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:675:4: note: in expansion of macro 'MENU'
  675 |    MENU(0,  "File",         "file.png",          File_tip,            (cbFunc *) popup_menu, (ch *) mFile);
      |    ^~~~
f.widgets.cc:675:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  675 |    MENU(0,  "File",         "file.png",          File_tip,            (cbFunc *) popup_menu, (ch *) mFile);
      |             ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:675:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  675 |    MENU(0,  "File",         "file.png",          File_tip,            (cbFunc *) popup_menu, (ch *) mFile);
      |                             ^~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:675:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  675 |    MENU(0,  "File",         "file.png",          File_tip,            (cbFunc *) popup_menu, (ch *) mFile);
      |             ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:676:4: note: in expansion of macro 'MENU'
  676 |    MENU(0,  "Gallery",      "gallery.png",       Gallery_tip,         (cbFunc *) popup_menu, (ch *) mGallery);
      |    ^~~~
f.widgets.cc:676:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  676 |    MENU(0,  "Gallery",      "gallery.png",       Gallery_tip,         (cbFunc *) popup_menu, (ch *) mGallery);
      |             ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:676:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  676 |    MENU(0,  "Gallery",      "gallery.png",       Gallery_tip,         (cbFunc *) popup_menu, (ch *) mGallery);
      |                             ^~~~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:676:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  676 |    MENU(0,  "Gallery",      "gallery.png",       Gallery_tip,         (cbFunc *) popup_menu, (ch *) mGallery);
      |             ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:677:4: note: in expansion of macro 'MENU'
  677 |    MENU(0,  "Maps",         "maps.png",          Maps_tip,            (cbFunc *) popup_menu, (ch *) mMap);
      |    ^~~~
f.widgets.cc:677:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  677 |    MENU(0,  "Maps",         "maps.png",          Maps_tip,            (cbFunc *) popup_menu, (ch *) mMap);
      |             ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:677:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  677 |    MENU(0,  "Maps",         "maps.png",          Maps_tip,            (cbFunc *) popup_menu, (ch *) mMap);
      |                             ^~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:677:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  677 |    MENU(0,  "Maps",         "maps.png",          Maps_tip,            (cbFunc *) popup_menu, (ch *) mMap);
      |             ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:678:4: note: in expansion of macro 'MENU'
  678 |    MENU(0,  "Custom",       "custom.png",        custom_menu_tip,     m_custom_menu, 0 );
      |    ^~~~
f.widgets.cc:678:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  678 |    MENU(0,  "Custom",       "custom.png",        custom_menu_tip,     m_custom_menu, 0 );
      |             ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:678:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  678 |    MENU(0,  "Custom",       "custom.png",        custom_menu_tip,     m_custom_menu, 0 );
      |                             ^~~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:678:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  678 |    MENU(0,  "Custom",       "custom.png",        custom_menu_tip,     m_custom_menu, 0 );
      |             ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:679:4: note: in expansion of macro 'MENU'
  679 |    MENU(0,  "Zoom",         "zoom.png",          zoom_menu_tip,       m_zoom_menu, 0 );
      |    ^~~~
f.widgets.cc:679:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  679 |    MENU(0,  "Zoom",         "zoom.png",          zoom_menu_tip,       m_zoom_menu, 0 );
      |             ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:679:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  679 |    MENU(0,  "Zoom",         "zoom.png",          zoom_menu_tip,       m_zoom_menu, 0 );
      |                             ^~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:679:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  679 |    MENU(0,  "Zoom",         "zoom.png",          zoom_menu_tip,       m_zoom_menu, 0 );
      |             ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:680:4: note: in expansion of macro 'MENU'
  680 |    MENU(0,  "Prev/Next",    "prev-next.png",     prev_next_tip,       m_prev_next, 0 );
      |    ^~~~
f.widgets.cc:680:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  680 |    MENU(0,  "Prev/Next",    "prev-next.png",     prev_next_tip,       m_prev_next, 0 );
      |             ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:680:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  680 |    MENU(0,  "Prev/Next",    "prev-next.png",     prev_next_tip,       m_prev_next, 0 );
      |                             ^~~~~~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:680:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  680 |    MENU(0,  "Prev/Next",    "prev-next.png",     prev_next_tip,       m_prev_next, 0 );
      |             ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:681:4: note: in expansion of macro 'MENU'
  681 |    MENU(0,  "Save",         "save.png",          save_tip,            m_file_save, 0 );
      |    ^~~~
f.widgets.cc:681:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  681 |    MENU(0,  "Save",         "save.png",          save_tip,            m_file_save, 0 );
      |             ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:681:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  681 |    MENU(0,  "Save",         "save.png",          save_tip,            m_file_save, 0 );
      |                             ^~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:681:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  681 |    MENU(0,  "Save",         "save.png",          save_tip,            m_file_save, 0 );
      |             ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:682:4: note: in expansion of macro 'MENU'
  682 |    MENU(0,  "Metadata",     "metadata.png",      metadata_tip,        (cbFunc *) popup_menu, (ch *) mMeta);
      |    ^~~~
f.widgets.cc:682:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  682 |    MENU(0,  "Metadata",     "metadata.png",      metadata_tip,        (cbFunc *) popup_menu, (ch *) mMeta);
      |             ^~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:682:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  682 |    MENU(0,  "Metadata",     "metadata.png",      metadata_tip,        (cbFunc *) popup_menu, (ch *) mMeta);
      |                             ^~~~~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:682:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  682 |    MENU(0,  "Metadata",     "metadata.png",      metadata_tip,        (cbFunc *) popup_menu, (ch *) mMeta);
      |             ^~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:683:4: note: in expansion of macro 'MENU'
  683 |    MENU(0,  "Select",       "select.png",        select_tip,          (cbFunc *) popup_menu, (ch *) mSelect);
      |    ^~~~
f.widgets.cc:683:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  683 |    MENU(0,  "Select",       "select.png",        select_tip,          (cbFunc *) popup_menu, (ch *) mSelect);
      |             ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:683:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  683 |    MENU(0,  "Select",       "select.png",        select_tip,          (cbFunc *) popup_menu, (ch *) mSelect);
      |                             ^~~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:683:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  683 |    MENU(0,  "Select",       "select.png",        select_tip,          (cbFunc *) popup_menu, (ch *) mSelect);
      |             ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:684:4: note: in expansion of macro 'MENU'
  684 |    MENU(0,  "Undo/Redo",    "undo-redo.png",     undo_redo_tip,       m_undo_redo, 0 );
      |    ^~~~
f.widgets.cc:684:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  684 |    MENU(0,  "Undo/Redo",    "undo-redo.png",     undo_redo_tip,       m_undo_redo, 0 );
      |             ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:684:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  684 |    MENU(0,  "Undo/Redo",    "undo-redo.png",     undo_redo_tip,       m_undo_redo, 0 );
      |                             ^~~~~~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:684:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  684 |    MENU(0,  "Undo/Redo",    "undo-redo.png",     undo_redo_tip,       m_undo_redo, 0 );
      |             ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:685:4: note: in expansion of macro 'MENU'
  685 |    MENU(0,  "Edit",         "edit.png",          edit_tip,            (cbFunc *) popup_menu, (ch *) mEdit);
      |    ^~~~
f.widgets.cc:685:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  685 |    MENU(0,  "Edit",         "edit.png",          edit_tip,            (cbFunc *) popup_menu, (ch *) mEdit);
      |             ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:685:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  685 |    MENU(0,  "Edit",         "edit.png",          edit_tip,            (cbFunc *) popup_menu, (ch *) mEdit);
      |                             ^~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:685:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  685 |    MENU(0,  "Edit",         "edit.png",          edit_tip,            (cbFunc *) popup_menu, (ch *) mEdit);
      |             ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:686:4: note: in expansion of macro 'MENU'
  686 |    MENU(0,  "Repair",       "repair.png",        repair_tip,          (cbFunc *) popup_menu, (ch *) mRepair);
      |    ^~~~
f.widgets.cc:686:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  686 |    MENU(0,  "Repair",       "repair.png",        repair_tip,          (cbFunc *) popup_menu, (ch *) mRepair);
      |             ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:686:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  686 |    MENU(0,  "Repair",       "repair.png",        repair_tip,          (cbFunc *) popup_menu, (ch *) mRepair);
      |                             ^~~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:686:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  686 |    MENU(0,  "Repair",       "repair.png",        repair_tip,          (cbFunc *) popup_menu, (ch *) mRepair);
      |             ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:687:4: note: in expansion of macro 'MENU'
  687 |    MENU(0,  "Refine",       "refine.png",        refine_tip,          (cbFunc *) popup_menu, (ch *) mRefine);
      |    ^~~~
f.widgets.cc:687:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  687 |    MENU(0,  "Refine",       "refine.png",        refine_tip,          (cbFunc *) popup_menu, (ch *) mRefine);
      |             ^~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:687:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  687 |    MENU(0,  "Refine",       "refine.png",        refine_tip,          (cbFunc *) popup_menu, (ch *) mRefine);
      |                             ^~~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:687:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  687 |    MENU(0,  "Refine",       "refine.png",        refine_tip,          (cbFunc *) popup_menu, (ch *) mRefine);
      |             ^~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:688:4: note: in expansion of macro 'MENU'
  688 |    MENU(0,  "Effects",      "effects.png",       effects_tip,         (cbFunc *) popup_menu, (ch *) mEffects);
      |    ^~~~
f.widgets.cc:688:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |    MENU(0,  "Effects",      "effects.png",       effects_tip,         (cbFunc *) popup_menu, (ch *) mEffects);
      |             ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:688:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |    MENU(0,  "Effects",      "effects.png",       effects_tip,         (cbFunc *) popup_menu, (ch *) mEffects);
      |                             ^~~~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:688:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |    MENU(0,  "Effects",      "effects.png",       effects_tip,         (cbFunc *) popup_menu, (ch *) mEffects);
      |             ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:689:4: note: in expansion of macro 'MENU'
  689 |    MENU(0,  "Warp",         "warp.png",          warp_tip,            (cbFunc *) popup_menu, (ch *) mWarp);
      |    ^~~~
f.widgets.cc:689:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    MENU(0,  "Warp",         "warp.png",          warp_tip,            (cbFunc *) popup_menu, (ch *) mWarp);
      |             ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:689:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    MENU(0,  "Warp",         "warp.png",          warp_tip,            (cbFunc *) popup_menu, (ch *) mWarp);
      |                             ^~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:689:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    MENU(0,  "Warp",         "warp.png",          warp_tip,            (cbFunc *) popup_menu, (ch *) mWarp);
      |             ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:690:4: note: in expansion of macro 'MENU'
  690 |    MENU(0,  "Combine",      "combine.png",       combine_tip,         (cbFunc *) popup_menu, (ch *) mComb);
      |    ^~~~
f.widgets.cc:690:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  690 |    MENU(0,  "Combine",      "combine.png",       combine_tip,         (cbFunc *) popup_menu, (ch *) mComb);
      |             ^~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:690:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  690 |    MENU(0,  "Combine",      "combine.png",       combine_tip,         (cbFunc *) popup_menu, (ch *) mComb);
      |                             ^~~~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:690:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  690 |    MENU(0,  "Combine",      "combine.png",       combine_tip,         (cbFunc *) popup_menu, (ch *) mComb);
      |             ^~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:691:4: note: in expansion of macro 'MENU'
  691 |    MENU(0,  "Batch",        "batch.png",         batch_tip,           (cbFunc *) popup_menu, (ch *) mBatch);
      |    ^~~~
f.widgets.cc:691:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    MENU(0,  "Batch",        "batch.png",         batch_tip,           (cbFunc *) popup_menu, (ch *) mBatch);
      |             ^~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:691:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    MENU(0,  "Batch",        "batch.png",         batch_tip,           (cbFunc *) popup_menu, (ch *) mBatch);
      |                             ^~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:691:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    MENU(0,  "Batch",        "batch.png",         batch_tip,           (cbFunc *) popup_menu, (ch *) mBatch);
      |             ^~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:692:4: note: in expansion of macro 'MENU'
  692 |    MENU(0,  "Tools",        "tools.png",         tools_tip,           (cbFunc *) popup_menu, (ch *) mTools);
      |    ^~~~
f.widgets.cc:692:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  692 |    MENU(0,  "Tools",        "tools.png",         tools_tip,           (cbFunc *) popup_menu, (ch *) mTools);
      |             ^~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:692:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  692 |    MENU(0,  "Tools",        "tools.png",         tools_tip,           (cbFunc *) popup_menu, (ch *) mTools);
      |                             ^~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:692:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  692 |    MENU(0,  "Tools",        "tools.png",         tools_tip,           (cbFunc *) popup_menu, (ch *) mTools);
      |             ^~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:693:4: note: in expansion of macro 'MENU'
  693 |    MENU(0,  "Help",         "help.png",          help_tip,            (cbFunc *) popup_menu, (ch *) mHelp);
      |    ^~~~
f.widgets.cc:693:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  693 |    MENU(0,  "Help",         "help.png",          help_tip,            (cbFunc *) popup_menu, (ch *) mHelp);
      |             ^~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:693:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  693 |    MENU(0,  "Help",         "help.png",          help_tip,            (cbFunc *) popup_menu, (ch *) mHelp);
      |                             ^~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:693:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  693 |    MENU(0,  "Help",         "help.png",          help_tip,            (cbFunc *) popup_menu, (ch *) mHelp);
      |             ^~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:700:7: note: in expansion of macro 'MENU'
  700 |       MENU(mDevmenu, "zappcrash test",    0, "backtrace dump", m_zappcrash_test, 0 );
      |       ^~~~
f.widgets.cc:700:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |       MENU(mDevmenu, "zappcrash test",    0, "backtrace dump", m_zappcrash_test, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:700:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |       MENU(mDevmenu, "zappcrash test",    0, "backtrace dump", m_zappcrash_test, 0 );
      |                                              ^~~~~~~~~~~~~~~~
f.widgets.cc:430:26: note: in definition of macro 'MENU'
  430 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:700:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |       MENU(mDevmenu, "zappcrash test",    0, "backtrace dump", m_zappcrash_test, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:701:7: note: in expansion of macro 'MENU'
  701 |       MENU(mDevmenu, "zmalloc report",    0, "show memory allocations by tag", m_zmalloc_report, 0);
      |       ^~~~
f.widgets.cc:701:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |       MENU(mDevmenu, "zmalloc report",    0, "show memory allocations by tag", m_zmalloc_report, 0);
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:701:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |       MENU(mDevmenu, "zmalloc report",    0, "show memory allocations by tag", m_zmalloc_report, 0);
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:430:26: note: in definition of macro 'MENU'
  430 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:701:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |       MENU(mDevmenu, "zmalloc report",    0, "show memory allocations by tag", m_zmalloc_report, 0);
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:702:7: note: in expansion of macro 'MENU'
  702 |       MENU(mDevmenu, "zmalloc growth",    0, "show memory growth by tag", m_zmalloc_growth, 0);
      |       ^~~~
f.widgets.cc:702:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  702 |       MENU(mDevmenu, "zmalloc growth",    0, "show memory growth by tag", m_zmalloc_growth, 0);
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:702:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  702 |       MENU(mDevmenu, "zmalloc growth",    0, "show memory growth by tag", m_zmalloc_growth, 0);
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:430:26: note: in definition of macro 'MENU'
  430 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:702:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  702 |       MENU(mDevmenu, "zmalloc growth",    0, "show memory growth by tag", m_zmalloc_growth, 0);
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:703:7: note: in expansion of macro 'MENU'
  703 |       MENU(mDevmenu, "mouse events",      0, "toggle: show mouse events popup text", m_mouse_events, 0);
      |       ^~~~
f.widgets.cc:703:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |       MENU(mDevmenu, "mouse events",      0, "toggle: show mouse events popup text", m_mouse_events, 0);
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:703:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |       MENU(mDevmenu, "mouse events",      0, "toggle: show mouse events popup text", m_mouse_events, 0);
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:430:26: note: in definition of macro 'MENU'
  430 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:703:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |       MENU(mDevmenu, "mouse events",      0, "toggle: show mouse events popup text", m_mouse_events, 0);
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:704:7: note: in expansion of macro 'MENU'
  704 |       MENU(mDevmenu, "Audit User Guide",  0, "check all user guide links", m_audit_userguide, 0);
      |       ^~~~
f.widgets.cc:704:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |       MENU(mDevmenu, "Audit User Guide",  0, "check all user guide links", m_audit_userguide, 0);
      |                      ^~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:704:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |       MENU(mDevmenu, "Audit User Guide",  0, "check all user guide links", m_audit_userguide, 0);
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:430:26: note: in definition of macro 'MENU'
  430 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:704:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |       MENU(mDevmenu, "Audit User Guide",  0, "check all user guide links", m_audit_userguide, 0);
      |                      ^~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:705:7: note: in expansion of macro 'MENU'
  705 |       MENU(mDevmenu, "Edit Template",     0, "edit function template for new code", m_template, 0);                     // 23.60
      |       ^~~~
f.widgets.cc:705:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  705 |       MENU(mDevmenu, "Edit Template",     0, "edit function template for new code", m_template, 0);                     // 23.60
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:705:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  705 |       MENU(mDevmenu, "Edit Template",     0, "edit function template for new code", m_template, 0);                     // 23.60
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:430:26: note: in definition of macro 'MENU'
  430 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:705:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  705 |       MENU(mDevmenu, "Edit Template",     0, "edit function template for new code", m_template, 0);                     // 23.60
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:706:7: note: in expansion of macro 'MENU'
  706 |       MENU(0, "Dev-Tools", "devmenu.png", "developer tools", (cbFunc *) popup_menu, (ch *) mDevmenu);
      |       ^~~~
f.widgets.cc:706:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |       MENU(0, "Dev-Tools", "devmenu.png", "developer tools", (cbFunc *) popup_menu, (ch *) mDevmenu);
      |               ^~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:706:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |       MENU(0, "Dev-Tools", "devmenu.png", "developer tools", (cbFunc *) popup_menu, (ch *) mDevmenu);
      |                            ^~~~~~~~~~~~~
f.widgets.cc:429:26: note: in definition of macro 'MENU'
  429 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:706:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |       MENU(0, "Dev-Tools", "devmenu.png", "developer tools", (cbFunc *) popup_menu, (ch *) mDevmenu);
      |                                           ^~~~~~~~~~~~~~~~~
f.widgets.cc:430:26: note: in definition of macro 'MENU'
  430 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:706:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |       MENU(0, "Dev-Tools", "devmenu.png", "developer tools", (cbFunc *) popup_menu, (ch *) mDevmenu);
      |               ^~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:713:4: note: in expansion of macro 'MENU'
  713 |    MENU(mDevmenu, "Copy From Image Slave", 0, "slave process",  m_copy_from_image_slave, 0 );
      |    ^~~~
f.widgets.cc:713:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  713 |    MENU(mDevmenu, "Copy From Image Slave", 0, "slave process",  m_copy_from_image_slave, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:713:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  713 |    MENU(mDevmenu, "Copy From Image Slave", 0, "slave process",  m_copy_from_image_slave, 0 );
      |                                               ^~~~~~~~~~~~~~~
f.widgets.cc:430:26: note: in definition of macro 'MENU'
  430 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:713:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  713 |    MENU(mDevmenu, "Copy From Image Slave", 0, "slave process",  m_copy_from_image_slave, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:714:4: note: in expansion of macro 'MENU'
  714 |    MENU(mDevmenu, "Autosearch", 0, "Write search results to stdout", m_autosearch, 0);
      |    ^~~~
f.widgets.cc:714:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  714 |    MENU(mDevmenu, "Autosearch", 0, "Write search results to stdout", m_autosearch, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:428:26: note: in definition of macro 'MENU'
  428 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:714:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  714 |    MENU(mDevmenu, "Autosearch", 0, "Write search results to stdout", m_autosearch, 0);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:430:26: note: in definition of macro 'MENU'
  430 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:714:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  714 |    MENU(mDevmenu, "Autosearch", 0, "Write search results to stdout", m_autosearch, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:433:30: note: in definition of macro 'MENU'
  433 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:758:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  758 |    Vmenu_add_setup(Xvm, 0, m_viewmode, "F");                                     //  add setup functions
      |                                        ^~~
f.widgets.cc:759:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  759 |    Vmenu_add_setup(Xvm, 1, m_viewmode, "G");                                     //    for top 3 menu buttons
      |                                        ^~~
f.widgets.cc:760:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  760 |    Vmenu_add_setup(Xvm, 2, m_viewmode, "WM");                                    //      to set corresp. view mode
      |                                        ^~~~
f.widgets.cc:762:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  762 |    Vmenu_add_RMfunc(Xvm, 0, m_viewmode, "F");                                    //  add right-mouse function
      |                                         ^~~
f.widgets.cc:763:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  763 |    Vmenu_add_RMfunc(Xvm, 1, m_viewmode, "G");                                    //    for top 3 menu buttons
      |                                         ^~~
f.widgets.cc:764:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |    Vmenu_add_RMfunc(Xvm, 2, m_viewmode, "WM");
      |                                         ^~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:779:4: note: in expansion of macro 'KBshort'
  779 |    KBshort("Adjust HSL",         m_adjust_HSL,              0     );
      |    ^~~~~~~
f.widgets.cc:779:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  779 |    KBshort("Adjust HSL",         m_adjust_HSL,              0     );
      |            ^~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:780:4: note: in expansion of macro 'KBshort'
  780 |    KBshort("Adjust RGB",         m_adjust_RGB,              0     );
      |    ^~~~~~~
f.widgets.cc:780:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  780 |    KBshort("Adjust RGB",         m_adjust_RGB,              0     );
      |            ^~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:781:4: note: in expansion of macro 'KBshort'
  781 |    KBshort("Folder Tree",        m_folder_tree,             0     );
      |    ^~~~~~~
f.widgets.cc:781:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  781 |    KBshort("Folder Tree",        m_folder_tree,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:782:4: note: in expansion of macro 'KBshort'
  782 |    KBshort("Blur",               m_blur,                    0     );
      |    ^~~~~~~
f.widgets.cc:782:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  782 |    KBshort("Blur",               m_blur,                    0     );
      |            ^~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:783:4: note: in expansion of macro 'KBshort'
  783 |    KBshort("Bookmarks",          m_bookmarks,               0     );
      |    ^~~~~~~
f.widgets.cc:783:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  783 |    KBshort("Bookmarks",          m_bookmarks,               0     );
      |            ^~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:784:4: note: in expansion of macro 'KBshort'
  784 |    KBshort("Choose Captions",    m_meta_choose_caps,       "x"    );
      |    ^~~~~~~
f.widgets.cc:784:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  784 |    KBshort("Choose Captions",    m_meta_choose_caps,       "x"    );
      |            ^~~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:784:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  784 |    KBshort("Choose Captions",    m_meta_choose_caps,       "x"    );
      |                                                            ^~~
f.widgets.cc:774:25: note: in definition of macro 'KBshort'
  774 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:785:4: note: in expansion of macro 'KBshort'
  785 |    KBshort("Color Depth",        m_color_depth,             0     );
      |    ^~~~~~~
f.widgets.cc:785:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  785 |    KBshort("Color Depth",        m_color_depth,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:786:4: note: in expansion of macro 'KBshort'
  786 |    KBshort("Color Mode",         m_color_mode,              0     );
      |    ^~~~~~~
f.widgets.cc:786:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  786 |    KBshort("Color Mode",         m_color_mode,              0     );
      |            ^~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:787:4: note: in expansion of macro 'KBshort'
  787 |    KBshort("Copy/Move",          m_copy_move,               0     );
      |    ^~~~~~~
f.widgets.cc:787:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  787 |    KBshort("Copy/Move",          m_copy_move,               0     );
      |            ^~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:788:4: note: in expansion of macro 'KBshort'
  788 |    KBshort("Copy to Clipboard",  m_copyto_clip,             0     );
      |    ^~~~~~~
f.widgets.cc:788:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  788 |    KBshort("Copy to Clipboard",  m_copyto_clip,             0     );
      |            ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:789:4: note: in expansion of macro 'KBshort'
  789 |    KBshort("Copy to Desktop",    m_copyto_desktop,          0     );
      |    ^~~~~~~
f.widgets.cc:789:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  789 |    KBshort("Copy to Desktop",    m_copyto_desktop,          0     );
      |            ^~~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:790:4: note: in expansion of macro 'KBshort'
  790 |    KBshort("Crop",               m_crop,                    0     );
      |    ^~~~~~~
f.widgets.cc:790:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  790 |    KBshort("Crop",               m_crop,                    0     );
      |            ^~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:791:4: note: in expansion of macro 'KBshort'
  791 |    KBshort("Current Album",      m_current_album,           0     );
      |    ^~~~~~~
f.widgets.cc:791:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  791 |    KBshort("Current Album",      m_current_album,           0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:792:4: note: in expansion of macro 'KBshort'
  792 |    KBshort("Cycle 2",            m_cycle2files,             0     );
      |    ^~~~~~~
f.widgets.cc:792:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  792 |    KBshort("Cycle 2",            m_cycle2files,             0     );
      |            ^~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:793:4: note: in expansion of macro 'KBshort'
  793 |    KBshort("Cycle 3",            m_cycle3files,             0     );
      |    ^~~~~~~
f.widgets.cc:793:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  793 |    KBshort("Cycle 3",            m_cycle3files,             0     );
      |            ^~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:794:4: note: in expansion of macro 'KBshort'
  794 |    KBshort("Delete Meta",        m_meta_delete,             0     );
      |    ^~~~~~~
f.widgets.cc:794:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  794 |    KBshort("Delete Meta",        m_meta_delete,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:795:4: note: in expansion of macro 'KBshort'
  795 |    KBshort("Delete/Trash",       m_delete_trash,            0     );
      |    ^~~~~~~
f.widgets.cc:795:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  795 |    KBshort("Delete/Trash",       m_delete_trash,            0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:796:4: note: in expansion of macro 'KBshort'
  796 |    KBshort("Denoise",            m_denoise,                 0     );
      |    ^~~~~~~
f.widgets.cc:796:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  796 |    KBshort("Denoise",            m_denoise,                 0     );
      |            ^~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:797:4: note: in expansion of macro 'KBshort'
  797 |    KBshort("Dither",             m_dither,                  0     );
      |    ^~~~~~~
f.widgets.cc:797:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  797 |    KBshort("Dither",             m_dither,                  0     );
      |            ^~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:798:4: note: in expansion of macro 'KBshort'
  798 |    KBshort("Edit Any Meta",      m_meta_edit_any,           0     );
      |    ^~~~~~~
f.widgets.cc:798:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  798 |    KBshort("Edit Any Meta",      m_meta_edit_any,           0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:799:4: note: in expansion of macro 'KBshort'
  799 |    KBshort("Edit Dist",          m_edit_dist,               0     );
      |    ^~~~~~~
f.widgets.cc:799:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  799 |    KBshort("Edit Dist",          m_edit_dist,               0     );
      |            ^~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:800:4: note: in expansion of macro 'KBshort'
  800 |    KBshort("Edit Meta",          m_meta_edit_main,          0     );
      |    ^~~~~~~
f.widgets.cc:800:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  800 |    KBshort("Edit Meta",          m_meta_edit_main,          0     );
      |            ^~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:801:4: note: in expansion of macro 'KBshort'
  801 |    KBshort("File View",          m_viewmode,               "F"    );
      |    ^~~~~~~
f.widgets.cc:801:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  801 |    KBshort("File View",          m_viewmode,               "F"    );
      |            ^~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:801:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  801 |    KBshort("File View",          m_viewmode,               "F"    );
      |                                                            ^~~
f.widgets.cc:774:25: note: in definition of macro 'KBshort'
  774 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:802:4: note: in expansion of macro 'KBshort'
  802 |    KBshort("Flatten Dist",       m_flatdist,                0     );
      |    ^~~~~~~
f.widgets.cc:802:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  802 |    KBshort("Flatten Dist",       m_flatdist,                0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:803:4: note: in expansion of macro 'KBshort'
  803 |    KBshort("Gallery View",       m_viewmode,               "G"    );
      |    ^~~~~~~
f.widgets.cc:803:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  803 |    KBshort("Gallery View",       m_viewmode,               "G"    );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:803:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  803 |    KBshort("Gallery View",       m_viewmode,               "G"    );
      |                                                            ^~~
f.widgets.cc:774:25: note: in definition of macro 'KBshort'
  774 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:804:4: note: in expansion of macro 'KBshort'
  804 |    KBshort("Global Retinex",     m_gretinex,                0     );
      |    ^~~~~~~
f.widgets.cc:804:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  804 |    KBshort("Global Retinex",     m_gretinex,                0     );
      |            ^~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:805:4: note: in expansion of macro 'KBshort'
  805 |    KBshort("Gradients",          m_gradients,               0     );
      |    ^~~~~~~
f.widgets.cc:805:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  805 |    KBshort("Gradients",          m_gradients,               0     );
      |            ^~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:806:4: note: in expansion of macro 'KBshort'
  806 |    KBshort("Grid Settings",      m_grid_settings,           0     );
      |    ^~~~~~~
f.widgets.cc:806:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  806 |    KBshort("Grid Settings",      m_grid_settings,           0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:807:4: note: in expansion of macro 'KBshort'
  807 |    KBshort("KB Shortcuts",       m_KB_shortcuts,            0     );
      |    ^~~~~~~
f.widgets.cc:807:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  807 |    KBshort("KB Shortcuts",       m_KB_shortcuts,            0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:808:4: note: in expansion of macro 'KBshort'
  808 |    KBshort("Line Color",         m_line_color,              0     );
      |    ^~~~~~~
f.widgets.cc:808:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  808 |    KBshort("Line Color",         m_line_color,              0     );
      |            ^~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:809:4: note: in expansion of macro 'KBshort'
  809 |    KBshort("Local Retinex",      m_lretinex,                0     );
      |    ^~~~~~~
f.widgets.cc:809:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  809 |    KBshort("Local Retinex",      m_lretinex,                0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:810:4: note: in expansion of macro 'KBshort'
  810 |    KBshort("Magnify Image",      m_magnify,                 0     );
      |    ^~~~~~~
f.widgets.cc:810:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  810 |    KBshort("Magnify Image",      m_magnify,                 0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:811:4: note: in expansion of macro 'KBshort'
  811 |    KBshort("Manage Albums",      m_manage_albums,           0     );
      |    ^~~~~~~
f.widgets.cc:811:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  811 |    KBshort("Manage Albums",      m_manage_albums,           0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:812:4: note: in expansion of macro 'KBshort'
  812 |    KBshort("Map View",           m_viewmode,               "WM"   );
      |    ^~~~~~~
f.widgets.cc:812:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  812 |    KBshort("Map View",           m_viewmode,               "WM"   );
      |            ^~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:812:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  812 |    KBshort("Map View",           m_viewmode,               "WM"   );
      |                                                            ^~~~
f.widgets.cc:774:25: note: in definition of macro 'KBshort'
  774 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:813:4: note: in expansion of macro 'KBshort'
  813 |    KBshort("Markup",             m_markup,                  0     );
      |    ^~~~~~~
f.widgets.cc:813:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |    KBshort("Markup",             m_markup,                  0     );
      |            ^~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:814:4: note: in expansion of macro 'KBshort'
  814 |    KBshort("Meta View",          m_metaview,                0     );
      |    ^~~~~~~
f.widgets.cc:814:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |    KBshort("Meta View",          m_metaview,                0     );
      |            ^~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:815:4: note: in expansion of macro 'KBshort'
  815 |    KBshort("Newest",             m_newfiles,                0     );
      |    ^~~~~~~
f.widgets.cc:815:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  815 |    KBshort("Newest",             m_newfiles,                0     );
      |            ^~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:816:4: note: in expansion of macro 'KBshort'
  816 |    KBshort("New Session",        m_new_session,             0     );
      |    ^~~~~~~
f.widgets.cc:816:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  816 |    KBshort("New Session",        m_new_session,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:817:4: note: in expansion of macro 'KBshort'
  817 |    KBshort("New Version",        m_file_save_version,       0     );
      |    ^~~~~~~
f.widgets.cc:817:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  817 |    KBshort("New Version",        m_file_save_version,       0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:818:4: note: in expansion of macro 'KBshort'
  818 |    KBshort("Open Image File",    m_open_file,               0     );
      |    ^~~~~~~
f.widgets.cc:818:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |    KBshort("Open Image File",    m_open_file,               0     );
      |            ^~~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:819:4: note: in expansion of macro 'KBshort'
  819 |    KBshort("Permissions",        m_permissions,             0     );
      |    ^~~~~~~
f.widgets.cc:819:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |    KBshort("Permissions",        m_permissions,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:820:4: note: in expansion of macro 'KBshort'
  820 |    KBshort("Places/Dates",       m_meta_places_dates,       0     );
      |    ^~~~~~~
f.widgets.cc:820:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  820 |    KBshort("Places/Dates",       m_meta_places_dates,       0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:821:4: note: in expansion of macro 'KBshort'
  821 |    KBshort("Settings",           m_settings,                0     );
      |    ^~~~~~~
f.widgets.cc:821:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  821 |    KBshort("Settings",           m_settings,                0     );
      |            ^~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:822:4: note: in expansion of macro 'KBshort'
  822 |    KBshort("Print Calibrated",   m_print_calibrated,        0     );
      |    ^~~~~~~
f.widgets.cc:822:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  822 |    KBshort("Print Calibrated",   m_print_calibrated,        0     );
      |            ^~~~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:823:4: note: in expansion of macro 'KBshort'
  823 |    KBshort("Print",              m_print,                   0     );
      |    ^~~~~~~
f.widgets.cc:823:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  823 |    KBshort("Print",              m_print,                   0     );
      |            ^~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:824:4: note: in expansion of macro 'KBshort'
  824 |    KBshort("Quit",               m_quit,                    0     );
      |    ^~~~~~~
f.widgets.cc:824:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  824 |    KBshort("Quit",               m_quit,                    0     );
      |            ^~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:825:4: note: in expansion of macro 'KBshort'
  825 |    KBshort("Recent",             m_recentfiles,             0     );
      |    ^~~~~~~
f.widgets.cc:825:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  825 |    KBshort("Recent",             m_recentfiles,             0     );
      |            ^~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:826:4: note: in expansion of macro 'KBshort'
  826 |    KBshort("Red Eyes",           m_redeyes ,                0     );
      |    ^~~~~~~
f.widgets.cc:826:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |    KBshort("Red Eyes",           m_redeyes ,                0     );
      |            ^~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:827:4: note: in expansion of macro 'KBshort'
  827 |    KBshort("Redo",               m_redo,                    0     );
      |    ^~~~~~~
f.widgets.cc:827:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  827 |    KBshort("Redo",               m_redo,                    0     );
      |            ^~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:828:4: note: in expansion of macro 'KBshort'
  828 |    KBshort("Rename",             m_rename,                  0     );
      |    ^~~~~~~
f.widgets.cc:828:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  828 |    KBshort("Rename",             m_rename,                  0     );
      |            ^~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:829:4: note: in expansion of macro 'KBshort'
  829 |    KBshort("Replace",            m_file_save_replace,       0     );
      |    ^~~~~~~
f.widgets.cc:829:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  829 |    KBshort("Replace",            m_file_save_replace,       0     );
      |            ^~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:830:4: note: in expansion of macro 'KBshort'
  830 |    KBshort("Rescale",            m_rescale,                 0     );
      |    ^~~~~~~
f.widgets.cc:830:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |    KBshort("Rescale",            m_rescale,                 0     );
      |            ^~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:831:4: note: in expansion of macro 'KBshort'
  831 |    KBshort("Retouch",            m_retouch,                 0     );
      |    ^~~~~~~
f.widgets.cc:831:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |    KBshort("Retouch",            m_retouch,                 0     );
      |            ^~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:832:4: note: in expansion of macro 'KBshort'
  832 |    KBshort("RGB Distribution",   m_RGB_dist,                0     );
      |    ^~~~~~~
f.widgets.cc:832:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  832 |    KBshort("RGB Distribution",   m_RGB_dist,                0     );
      |            ^~~~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:833:4: note: in expansion of macro 'KBshort'
  833 |    KBshort("Rotate",             m_rotate,                  0     );
      |    ^~~~~~~
f.widgets.cc:833:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  833 |    KBshort("Rotate",             m_rotate,                  0     );
      |            ^~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:834:4: note: in expansion of macro 'KBshort'
  834 |    KBshort("Save",               m_file_save,               0     );
      |    ^~~~~~~
f.widgets.cc:834:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  834 |    KBshort("Save",               m_file_save,               0     );
      |            ^~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:835:4: note: in expansion of macro 'KBshort'
  835 |    KBshort("Search",             m_search_images,           0     );
      |    ^~~~~~~
f.widgets.cc:835:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |    KBshort("Search",             m_search_images,           0     );
      |            ^~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:836:4: note: in expansion of macro 'KBshort'
  836 |    KBshort("Select Area",        m_select_area,             0     );
      |    ^~~~~~~
f.widgets.cc:836:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  836 |    KBshort("Select Area",        m_select_area,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:837:4: note: in expansion of macro 'KBshort'
  837 |    KBshort("Select Files",       m_select_files,            0     );
      |    ^~~~~~~
f.widgets.cc:837:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  837 |    KBshort("Select Files",       m_select_files,            0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:838:4: note: in expansion of macro 'KBshort'
  838 |    KBshort("Sharpen",            m_sharpen,                 0     );
      |    ^~~~~~~
f.widgets.cc:838:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  838 |    KBshort("Sharpen",            m_sharpen,                 0     );
      |            ^~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:839:4: note: in expansion of macro 'KBshort'
  839 |    KBshort("Show Hidden",        m_show_hidden,             0     );
      |    ^~~~~~~
f.widgets.cc:839:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |    KBshort("Show Hidden",        m_show_hidden,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:840:4: note: in expansion of macro 'KBshort'
  840 |    KBshort("Show on Map",        m_netmap_zoomin,           0     );
      |    ^~~~~~~
f.widgets.cc:840:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  840 |    KBshort("Show on Map",        m_netmap_zoomin,           0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:841:4: note: in expansion of macro 'KBshort'
  841 |    KBshort("Show Resources",     m_resources,               0     );
      |    ^~~~~~~
f.widgets.cc:841:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  841 |    KBshort("Show Resources",     m_resources,               0     );
      |            ^~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:842:4: note: in expansion of macro 'KBshort'
  842 |    KBshort("Image Folder",       m_image_folder,            0     );
      |    ^~~~~~~
f.widgets.cc:842:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |    KBshort("Image Folder",       m_image_folder,            0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:843:4: note: in expansion of macro 'KBshort'
  843 |    KBshort("Timeline",           m_meta_timeline,           0     );
      |    ^~~~~~~
f.widgets.cc:843:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |    KBshort("Timeline",           m_meta_timeline,           0     );
      |            ^~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:844:4: note: in expansion of macro 'KBshort'
  844 |    KBshort("Toggle Captions",    m_meta_toggle_caps,        0     );
      |    ^~~~~~~
f.widgets.cc:844:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  844 |    KBshort("Toggle Captions",    m_meta_toggle_caps,        0     );
      |            ^~~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:845:4: note: in expansion of macro 'KBshort'
  845 |    KBshort("Toggle Grid",        m_toggle_grid,             0     );
      |    ^~~~~~~
f.widgets.cc:845:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  845 |    KBshort("Toggle Grid",        m_toggle_grid,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:846:4: note: in expansion of macro 'KBshort'
  846 |    KBshort("Undo",               m_undo,                    0     );
      |    ^~~~~~~
f.widgets.cc:846:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |    KBshort("Undo",               m_undo,                    0     );
      |            ^~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:847:4: note: in expansion of macro 'KBshort'
  847 |    KBshort("Upright",            m_upright,                 0     );
      |    ^~~~~~~
f.widgets.cc:847:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |    KBshort("Upright",            m_upright,                 0     );
      |            ^~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:848:4: note: in expansion of macro 'KBshort'
  848 |    KBshort("View 360° Pano",     m_view360,                 0     );
      |    ^~~~~~~
f.widgets.cc:848:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |    KBshort("View 360° Pano",     m_view360,                 0     );
      |            ^~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:849:4: note: in expansion of macro 'KBshort'
  849 |    KBshort("View Meta",          m_meta_view_short,         0     );
      |    ^~~~~~~
f.widgets.cc:849:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |    KBshort("View Meta",          m_meta_view_short,         0     );
      |            ^~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:850:4: note: in expansion of macro 'KBshort'
  850 |    KBshort("Voodoo 1",           m_voodoo1,                 0     );
      |    ^~~~~~~
f.widgets.cc:850:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |    KBshort("Voodoo 1",           m_voodoo1,                 0     );
      |            ^~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:851:4: note: in expansion of macro 'KBshort'
  851 |    KBshort("Voodoo 2",           m_voodoo2,                 0     );
      |    ^~~~~~~
f.widgets.cc:851:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |    KBshort("Voodoo 2",           m_voodoo2,                 0     );
      |            ^~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:852:4: note: in expansion of macro 'KBshort'
  852 |    KBshort("zmalloc by tag",     m_zmalloc_report,          0     );
      |    ^~~~~~~
f.widgets.cc:852:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |    KBshort("zmalloc by tag",     m_zmalloc_report,          0     );
      |            ^~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:853:4: note: in expansion of macro 'KBshort'
  853 |    KBshort("zmalloc growth",     m_zmalloc_growth,          0     );
      |    ^~~~~~~
f.widgets.cc:853:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |    KBshort("zmalloc growth",     m_zmalloc_growth,          0     );
      |            ^~~~~~~~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:854:4: note: in expansion of macro 'KBshort'
  854 |    KBshort("Zoom-in",            m_zoom,                   "in"   );
      |    ^~~~~~~
f.widgets.cc:854:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |    KBshort("Zoom-in",            m_zoom,                   "in"   );
      |            ^~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:854:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |    KBshort("Zoom-in",            m_zoom,                   "in"   );
      |                                                            ^~~~
f.widgets.cc:774:25: note: in definition of macro 'KBshort'
  774 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:855:4: note: in expansion of macro 'KBshort'
  855 |    KBshort("Zoom-out",           m_zoom,                   "out"  );
      |    ^~~~~~~
f.widgets.cc:855:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |    KBshort("Zoom-out",           m_zoom,                   "out"  );
      |            ^~~~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:855:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |    KBshort("Zoom-out",           m_zoom,                   "out"  );
      |                                                            ^~~~~
f.widgets.cc:774:25: note: in definition of macro 'KBshort'
  774 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:857:4: note: in expansion of macro 'KBshort'
  857 |    KBshort("Apply",              0,                         0     );
      |    ^~~~~~~
f.widgets.cc:857:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  857 |    KBshort("Apply",              0,                         0     );
      |            ^~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:858:4: note: in expansion of macro 'KBshort'
  858 |    KBshort("Cancel",             0,                         0     );
      |    ^~~~~~~
f.widgets.cc:858:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |    KBshort("Cancel",             0,                         0     );
      |            ^~~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:859:4: note: in expansion of macro 'KBshort'
  859 |    KBshort("Reset",              0,                         0     );
      |    ^~~~~~~
f.widgets.cc:859:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |    KBshort("Reset",              0,                         0     );
      |            ^~~~~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:771:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:860:4: note: in expansion of macro 'KBshort'
  860 |    KBshort("OK",                 0,                         0     );
      |    ^~~~~~~
f.widgets.cc:860:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |    KBshort("OK",                 0,                         0     );
      |            ^~~~
f.widgets.cc:772:26: note: in definition of macro 'KBshort'
  772 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:864:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |    ch     *menumeta1 = "View Meta";
      |                        ^~~~~~~~~~~
f.widgets.cc:865:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |    ch     *menumeta1A = "View All Meta";
      |                         ^~~~~~~~~~~~~~~
f.widgets.cc:866:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |    ch     *menumeta2 = "Edit Meta";
      |                        ^~~~~~~~~~~
f.widgets.cc:867:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |    ch     *menurename = "Rename";
      |                         ^~~~~~~~
f.widgets.cc:868:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |    ch     *menudeltrash = "Delete/Trash";
      |                           ^~~~~~~~~~~~~~
f.widgets.cc:869:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  869 |    ch     *menucopymove = "Copy/Move";
      |                           ^~~~~~~~~~~
f.widgets.cc:870:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |    ch     *menucopytodesktop = "Copy to Desktop";
      |                                ^~~~~~~~~~~~~~~~~
f.widgets.cc:871:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |    ch     *menucopytoclip = "Copy to Clipboard";
      |                             ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:872:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |    ch     *menurotateimage = "Rotate";
      |                              ^~~~~~~~
f.widgets.cc:873:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  873 |    ch     *menucropimage = "Crop";
      |                            ^~~~~~
f.widgets.cc:874:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  874 |    ch     *menuretouch = "Retouch";
      |                          ^~~~~~~~~
f.widgets.cc:875:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |    ch     *menurescale = "Rescale";
      |                          ^~~~~~~~~
f.widgets.cc:876:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |    ch     *menusharpen = "Sharpen";
      |                          ^~~~~~~~~
f.widgets.cc:877:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  877 |    ch     *menublur = "Blur";
      |                       ^~~~~~
f.widgets.cc:878:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  878 |    ch     *menudenoise = "Denoise";
      |                          ^~~~~~~~~
f.widgets.cc:879:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |    ch     *menuvoodoo1 = "Voodoo 1";
      |                          ^~~~~~~~~~
f.widgets.cc:880:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |    ch     *menuvoodoo2 = "Voodoo 2";
      |                          ^~~~~~~~~~
f.widgets.cc:881:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |    ch     *menueditdist = "Edit Dist";
      |                           ^~~~~~~~~~~
f.widgets.cc:882:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |    ch     *menuflattendist = "Flatten Dist";
      |                              ^~~~~~~~~~~~~~
f.widgets.cc:883:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  883 |    ch     *menulocalcon = "Local Contrast";
      |                           ^~~~~~~~~~~~~~~~
f.widgets.cc:884:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |    ch     *menugradients = "Gradients";
      |                            ^~~~~~~~~~~
f.widgets.cc:885:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |    ch     *menusaturation = "Saturation";
      |                             ^~~~~~~~~~~~
f.widgets.cc:886:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |    ch     *menuthumbframe = "Thumbnail Frame";
      |                             ^~~~~~~~~~~~~~~~~
f.widgets.cc:887:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  887 |    ch     *menupopimage = "Popup Image";
      |                           ^~~~~~~~~~~~~
f.widgets.cc:888:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |    ch     *menualbumaddselfiles = "Add Selected Files Here";
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:889:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |    ch     *menualbumaddcurrfile = "Add Current File Here";
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:890:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |    ch     *menuremovefromalbum = "Remove from Album";
      |                                  ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:893:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |    add_popmenu_item(popmenu_image,menumeta1,popup_menufunc,"view meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:894:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |    add_popmenu_item(popmenu_image,menumeta1A,popup_menufunc,"view all meta");
      |                                                             ^~~~~~~~~~~~~~~
f.widgets.cc:895:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |    add_popmenu_item(popmenu_image,menumeta2,popup_menufunc,"edit meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:896:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    add_popmenu_item(popmenu_image,menurename,popup_menufunc,"rename");
      |                                                             ^~~~~~~~
f.widgets.cc:897:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |    add_popmenu_item(popmenu_image,menudeltrash,popup_menufunc,"delete/trash");
      |                                                               ^~~~~~~~~~~~~~
f.widgets.cc:898:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  898 |    add_popmenu_item(popmenu_image,menucopymove,popup_menufunc,"copymove");
      |                                                               ^~~~~~~~~~
f.widgets.cc:899:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |    add_popmenu_item(popmenu_image,menucopytodesktop,popup_menufunc,"copytodesktop");
      |                                                                    ^~~~~~~~~~~~~~~
f.widgets.cc:900:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |    add_popmenu_item(popmenu_image,menucopytoclip,popup_menufunc,"copytoclip");
      |                                                                 ^~~~~~~~~~~~
f.widgets.cc:901:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  901 |    add_popmenu_item(popmenu_image,menurotateimage,popup_menufunc,"rotate");
      |                                                                  ^~~~~~~~
f.widgets.cc:902:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |    add_popmenu_item(popmenu_image,menucropimage,popup_menufunc,"crop");
      |                                                                ^~~~~~
f.widgets.cc:903:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |    add_popmenu_item(popmenu_image,menuretouch,popup_menufunc,"retouch");
      |                                                              ^~~~~~~~~
f.widgets.cc:904:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |    add_popmenu_item(popmenu_image,menurescale,popup_menufunc,"rescale");
      |                                                              ^~~~~~~~~
f.widgets.cc:905:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  905 |    add_popmenu_item(popmenu_image,menusharpen,popup_menufunc,"sharpen");
      |                                                              ^~~~~~~~~
f.widgets.cc:906:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  906 |    add_popmenu_item(popmenu_image,menublur,popup_menufunc,"blur");
      |                                                           ^~~~~~
f.widgets.cc:907:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  907 |    add_popmenu_item(popmenu_image,menudenoise,popup_menufunc,"denoise");
      |                                                              ^~~~~~~~~
f.widgets.cc:908:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |    add_popmenu_item(popmenu_image,menuvoodoo1,popup_menufunc,"voodoo1");
      |                                                              ^~~~~~~~~
f.widgets.cc:909:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |    add_popmenu_item(popmenu_image,menuvoodoo2,popup_menufunc,"voodoo2");
      |                                                              ^~~~~~~~~
f.widgets.cc:910:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  910 |    add_popmenu_item(popmenu_image,menueditdist,popup_menufunc,"edit dist");
      |                                                               ^~~~~~~~~~~
f.widgets.cc:911:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  911 |    add_popmenu_item(popmenu_image,menuflattendist,popup_menufunc,"flatten dist");
      |                                                                  ^~~~~~~~~~~~~~
f.widgets.cc:912:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  912 |    add_popmenu_item(popmenu_image,menulocalcon,popup_menufunc,"local contrast");
      |                                                               ^~~~~~~~~~~~~~~~
f.widgets.cc:913:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  913 |    add_popmenu_item(popmenu_image,menugradients,popup_menufunc,"gradients");
      |                                                                ^~~~~~~~~~~
f.widgets.cc:914:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  914 |    add_popmenu_item(popmenu_image,menusaturation,popup_menufunc,"saturation");
      |                                                                 ^~~~~~~~~~~~
f.widgets.cc:917:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  917 |    add_popmenu_item(popmenu_raw,menumeta1,popup_menufunc,"view meta");
      |                                                          ^~~~~~~~~~~
f.widgets.cc:918:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  918 |    add_popmenu_item(popmenu_raw,menumeta1A,popup_menufunc,"view all meta");
      |                                                           ^~~~~~~~~~~~~~~
f.widgets.cc:919:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  919 |    add_popmenu_item(popmenu_raw,menumeta2,popup_menufunc,"edit meta");
      |                                                          ^~~~~~~~~~~
f.widgets.cc:920:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  920 |    add_popmenu_item(popmenu_raw,menurename,popup_menufunc,"rename");
      |                                                           ^~~~~~~~
f.widgets.cc:921:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  921 |    add_popmenu_item(popmenu_raw,menudeltrash,popup_menufunc,"delete/trash");
      |                                                             ^~~~~~~~~~~~~~
f.widgets.cc:922:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  922 |    add_popmenu_item(popmenu_raw,menucopymove,popup_menufunc,"copymove");
      |                                                             ^~~~~~~~~~
f.widgets.cc:925:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  925 |    add_popmenu_item(popmenu_video,menumeta1,popup_menufunc,"view meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:926:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  926 |    add_popmenu_item(popmenu_video,menumeta1A,popup_menufunc,"view all meta");
      |                                                             ^~~~~~~~~~~~~~~
f.widgets.cc:927:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  927 |    add_popmenu_item(popmenu_video,menumeta2,popup_menufunc,"edit meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:928:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  928 |    add_popmenu_item(popmenu_video,menurename,popup_menufunc,"rename");
      |                                                             ^~~~~~~~
f.widgets.cc:929:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  929 |    add_popmenu_item(popmenu_video,menudeltrash,popup_menufunc,"delete/trash");
      |                                                               ^~~~~~~~~~~~~~
f.widgets.cc:930:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  930 |    add_popmenu_item(popmenu_video,menucopymove,popup_menufunc,"copymove");
      |                                                               ^~~~~~~~~~
f.widgets.cc:931:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  931 |    add_popmenu_item(popmenu_video,menucopytodesktop,popup_menufunc,"copytodesktop");
      |                                                                    ^~~~~~~~~~~~~~~
f.widgets.cc:932:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  932 |    add_popmenu_item(popmenu_video,menuthumbframe,popup_menufunc,"thumbnail_frame");
      |                                                                 ^~~~~~~~~~~~~~~~~
f.widgets.cc:935:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  935 |    add_popmenu_item(popmenu_thumb,menupopimage,popup_menufunc,"popimage");
      |                                                               ^~~~~~~~~~
f.widgets.cc:936:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  936 |    add_popmenu_item(popmenu_thumb,menumeta1,popup_menufunc,"view meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:937:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  937 |    add_popmenu_item(popmenu_thumb,menumeta1A,popup_menufunc,"view all meta");
      |                                                             ^~~~~~~~~~~~~~~
f.widgets.cc:938:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  938 |    add_popmenu_item(popmenu_thumb,menumeta2,popup_menufunc,"edit meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:939:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  939 |    add_popmenu_item(popmenu_thumb,menurename,popup_menufunc,"rename");
      |                                                             ^~~~~~~~
f.widgets.cc:940:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  940 |    add_popmenu_item(popmenu_thumb,menudeltrash,popup_menufunc,"delete/trash");
      |                                                               ^~~~~~~~~~~~~~
f.widgets.cc:941:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  941 |    add_popmenu_item(popmenu_thumb,menucopymove,popup_menufunc,"copymove");
      |                                                               ^~~~~~~~~~
f.widgets.cc:942:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    add_popmenu_item(popmenu_thumb,menucopytodesktop,popup_menufunc,"copytodesktop");
      |                                                                    ^~~~~~~~~~~~~~~
f.widgets.cc:943:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    add_popmenu_item(popmenu_thumb,menucopytoclip,popup_menufunc,"copytoclip");
      |                                                                 ^~~~~~~~~~~~
f.widgets.cc:946:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  946 |    add_popmenu_item(popmenu_album,menupopimage,popup_menufunc,"popimage");
      |                                                               ^~~~~~~~~~
f.widgets.cc:947:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |    add_popmenu_item(popmenu_album,menumeta1,popup_menufunc,"view meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:948:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  948 |    add_popmenu_item(popmenu_album,menumeta1A,popup_menufunc,"view all meta");
      |                                                             ^~~~~~~~~~~~~~~
f.widgets.cc:949:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  949 |    add_popmenu_item(popmenu_album,menumeta2,popup_menufunc,"edit meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:950:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |    add_popmenu_item(popmenu_album,menucopytodesktop,popup_menufunc,"copytodesktop");
      |                                                                    ^~~~~~~~~~~~~~~
f.widgets.cc:951:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  951 |    add_popmenu_item(popmenu_album,menucopytoclip,popup_menufunc,"copytoclip");
      |                                                                 ^~~~~~~~~~~~
f.widgets.cc:952:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  952 |    add_popmenu_item(popmenu_album,menualbumaddselfiles,popup_menufunc,"albumaddselfiles");
      |                                                                       ^~~~~~~~~~~~~~~~~~
f.widgets.cc:953:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    add_popmenu_item(popmenu_album,menualbumaddcurrfile,popup_menufunc,"albumaddcurrfile");
      |                                                                       ^~~~~~~~~~~~~~~~~~
f.widgets.cc:954:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    add_popmenu_item(popmenu_album,menuremovefromalbum,popup_menufunc,"removefromalbum");
      |                                                                      ^~~~~~~~~~~~~~~~~
f.widgets.cc: In function 'void gallery_Lclick_func(int)':
f.widgets.cc:1025:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1025 |    file = gallery(0,"get",Nth);
      |                     ^~~~~
f.widgets.cc:1029:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1029 |       if (! Fblock(0,"blocked edits"))                                           //  if not pending, re-open file
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:1031:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1031 |       if (! err) viewmode("F");                                                  //  back to F-view
      |                           ^~~
f.widgets.cc:1036:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1036 |    if (Fblock(0,"blocked edits")) {                                              //  if pending, do nothing
      |                 ^~~~~~~~~~~~~~~
f.widgets.cc:1042:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1042 |    if (! err) viewmode("F");
      |                        ^~~
f.widgets.cc: In function 'void gallery_Rclick_popup(int)':
f.widgets.cc:1055:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1055 |    clicked_file = gallery(0,"get",Nth);                                          //  clicked_file is subject for zfree()
      |                             ^~~~~
f.widgets.cc: In function 'void viewmode(char*)':
f.widgets.cc:1088:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1088 |    Plog(1,"m_viewmode %c \n",*fgwm);                                             //  23.1
      |           ^~~~~~~~~~~~~~~~~~
f.widgets.cc:1090:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1090 |    if (! fgwm) fgwm = "0";                                                       //  null -> "0"
      |                       ^~~
f.widgets.cc:1163:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1163 |       if (curr_file) gallery(curr_file,"paint",0);                               //  set gallery posn. at curr. file
      |                                        ^~~~~~~
f.widgets.cc:1164:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1164 |       else gallery(0,"paint",-1);                                                //  else leave unchanged
      |                      ^~~~~~~
f.widgets.cc:1170:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1170 |          zmessageACK(Mwin,"image index disabled");                               //  no image index
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:1187:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1187 |       m_load_netmap(0,"init");                                                   //  load net initial map
      |                       ^~~~~~
f.widgets.cc:1197:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1197 |          zmessageACK(Mwin,"image index disabled");                               //  no image index
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc: In function 'void m_custom_menu(GtkWidget*, char*)':
f.widgets.cc:1245:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1245 |    ch          *edit_menu = "Edit Menu    # edit this menu";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:1248:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |    F1_help_topic = "custom menu";
      |                    ^~~~~~~~~~~~~
f.widgets.cc:1250:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1250 |    Plog(1,"m_custom_menu \n");
      |           ^~~~~~~~~~~~~~~~~~
f.widgets.cc: In function 'void custom_menu_edit(GtkWidget*, char*)':
f.widgets.cc:1329:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1329 |    zshell("ack","xdg-open %s/custom_menu",get_zhomedir());
      |           ^~~~~
f.widgets.cc:1329:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1329 |    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.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:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  410 |       viewmode("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:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |       viewmode("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:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  525 |    viewmode("G");
      |             ^~~
f.albums.cc: In function 'void album_add_selfiles(int)':
f.albums.cc:543:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  543 |    F1_help_topic = "manage albums";                                              //  for album popup menu                  23.80
      |                    ^~~~~~~~~~~~~~~
f.albums.cc: In function 'void album_add_currfile(int)':
f.albums.cc:585:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  585 |    F1_help_topic = "manage albums";                                              //  for album popup menu                  23.80
      |                    ^~~~~~~~~~~~~~~
f.albums.cc: In function 'void album_add_file(char*, int)':
f.albums.cc:616:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |    F1_help_topic = "manage albums";                                              //  for album popup menu                  23.80
      |                    ^~~~~~~~~~~~~~~
f.albums.cc: In function 'void album_remove_file(int)':
f.albums.cc:640:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  640 |    F1_help_topic = "manage albums";                                              //  for album popup menu                  23.80
      |                    ^~~~~~~~~~~~~~~
f.albums.cc: In function 'void album_move_file(int, int)':
f.albums.cc:671:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  671 |    file = zstrdup(zlist_get(ZLalbum,pos1),"albums");
      |                                           ^~~~~~~~
f.albums.cc: In function 'void album_folder_rename(char*, char*)':
f.albums.cc:700:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |    Plog(1,"album folder rename \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'void album_purge_replace(char*, int, char**, char**)':
f.albums.cc:760:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  760 |    Plog(1,"update album %s \n",album);
      |           ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:765:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  765 |          Plog(1," replace: %s \n    with: %s \n",targfile[ii], repfile[ii]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:767:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  767 |          Plog(1," delete: %s \n",targfile[ii]);
      |                 ^~~~~~~~~~~~~~~~
f.albums.cc:775:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  775 |       albfiles = (ch **) zmalloc(sizeof(ch *),"albums");                         //  single album
      |                                               ^~~~~~~~
f.albums.cc:776:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       albfiles[0] = zstrdup(album,"albums");
      |                                   ^~~~~~~~
f.albums.cc: At global scope:
f.albums.cc:850:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |    ch       *selectformat = "%d albums selected";
      |                             ^~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'void m_update_albums(GtkWidget*, char*)':
f.albums.cc:868:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |    F1_help_topic = "update albums";
      |                    ^~~~~~~~~~~~~~~
f.albums.cc:871:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |    if (Fblock("update_albums","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.albums.cc:871:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |    if (Fblock("update_albums","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.albums.cc:889:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |    Plog(1,"m_update_albums \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:891:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |    zd = zdialog_new("Replace Album File",Mwin,"Clear","Proceed","Cancel",0);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:892:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |    zdialog_add_widget(zd,"hbox","hbselect","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","hbselect","dialog",0,"space=5");
      |                                 ^~~~~~~~~~
f.albums.cc:892:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                                            ^~~~~~~~
f.albums.cc:892:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |    zdialog_add_widget(zd,"hbox","hbselect","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,"button","select","hbselect","Select","space=5");
      |                          ^~~~~~~~
f.albums.cc:893:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=5");
      |                                   ^~~~~~~~
f.albums.cc:893:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=5");
      |                                            ^~~~~~~~~~
f.albums.cc:893:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=5");
      |                                                       ^~~~~~~~
f.albums.cc:893:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=5");
      |                                                                ^~~~~~~~~
f.albums.cc:894:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                          ^~~~~~~
f.albums.cc:894:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                  ^~~~~~~~~~~
f.albums.cc:894:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                              ^~~~~~~~~~
f.albums.cc:894:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                                         ^~~~~~~~~~~~~~~~~~~
f.albums.cc:894:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                                                             ^~~~~~~~~
f.albums.cc:895:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |    zdialog_add_widget(zd,"check","all","hbselect","select all","space=10");
      |                          ^~~~~~~
f.albums.cc:895:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |    zdialog_add_widget(zd,"check","all","hbselect","select all","space=10");
      |                                  ^~~~~
f.albums.cc:895:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |    zdialog_add_widget(zd,"check","all","hbselect","select all","space=10");
      |                                        ^~~~~~~~~~
f.albums.cc:895:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |    zdialog_add_widget(zd,"check","all","hbselect","select all","space=10");
      |                                                   ^~~~~~~~~~~~
f.albums.cc:895:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |    zdialog_add_widget(zd,"check","all","hbselect","select all","space=10");
      |                                                                ^~~~~~~~~~
f.albums.cc:896:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:896:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.albums.cc:896:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.albums.cc:896:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.albums.cc:897:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |    zdialog_add_widget(zd,"hbox","hbold","dialog");
      |                          ^~~~~~
f.albums.cc:897:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |    zdialog_add_widget(zd,"hbox","hbold","dialog");
      |                                 ^~~~~~~
f.albums.cc:897:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |    zdialog_add_widget(zd,"hbox","hbold","dialog");
      |                                         ^~~~~~~~
f.albums.cc:898:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  898 |    zdialog_add_widget(zd,"label","labold","hbold","old file","space=5");
      |                          ^~~~~~~
f.albums.cc:898:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  898 |    zdialog_add_widget(zd,"label","labold","hbold","old file","space=5");
      |                                  ^~~~~~~~
f.albums.cc:898:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  898 |    zdialog_add_widget(zd,"label","labold","hbold","old file","space=5");
      |                                           ^~~~~~~
f.albums.cc:898:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  898 |    zdialog_add_widget(zd,"label","labold","hbold","old file","space=5");
      |                                                   ^~~~~~~~~~
f.albums.cc:898:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  898 |    zdialog_add_widget(zd,"label","labold","hbold","old file","space=5");
      |                                                              ^~~~~~~~~
f.albums.cc:899:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |    zdialog_add_widget(zd,"zentry","oldfile","hbold",0,"expand");
      |                          ^~~~~~~~
f.albums.cc:899:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |    zdialog_add_widget(zd,"zentry","oldfile","hbold",0,"expand");
      |                                   ^~~~~~~~~
f.albums.cc:899:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |    zdialog_add_widget(zd,"zentry","oldfile","hbold",0,"expand");
      |                                             ^~~~~~~
f.albums.cc:899:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |    zdialog_add_widget(zd,"zentry","oldfile","hbold",0,"expand");
      |                                                       ^~~~~~~~
f.albums.cc:900:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |    zdialog_add_widget(zd,"hbox","hbnew","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:900:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |    zdialog_add_widget(zd,"hbox","hbnew","dialog",0,"space=5");
      |                                 ^~~~~~~
f.albums.cc:900:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |    zdialog_add_widget(zd,"hbox","hbnew","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.albums.cc:900:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |    zdialog_add_widget(zd,"hbox","hbnew","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.albums.cc:901:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  901 |    zdialog_add_widget(zd,"label","labnew","hbnew","new file","space=5");
      |                          ^~~~~~~
f.albums.cc:901:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  901 |    zdialog_add_widget(zd,"label","labnew","hbnew","new file","space=5");
      |                                  ^~~~~~~~
f.albums.cc:901:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  901 |    zdialog_add_widget(zd,"label","labnew","hbnew","new file","space=5");
      |                                           ^~~~~~~
f.albums.cc:901:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  901 |    zdialog_add_widget(zd,"label","labnew","hbnew","new file","space=5");
      |                                                   ^~~~~~~~~~
f.albums.cc:901:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  901 |    zdialog_add_widget(zd,"label","labnew","hbnew","new file","space=5");
      |                                                              ^~~~~~~~~
f.albums.cc:902:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |    zdialog_add_widget(zd,"zentry","newfile","hbnew",0,"expand");
      |                          ^~~~~~~~
f.albums.cc:902:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |    zdialog_add_widget(zd,"zentry","newfile","hbnew",0,"expand");
      |                                   ^~~~~~~~~
f.albums.cc:902:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |    zdialog_add_widget(zd,"zentry","newfile","hbnew",0,"expand");
      |                                             ^~~~~~~
f.albums.cc:902:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |    zdialog_add_widget(zd,"zentry","newfile","hbnew",0,"expand");
      |                                                       ^~~~~~~~
f.albums.cc:903:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |    zdialog_add_widget(zd,"hbox","hbrep","dialog",0,"space=10");
      |                          ^~~~~~
f.albums.cc:903:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |    zdialog_add_widget(zd,"hbox","hbrep","dialog",0,"space=10");
      |                                 ^~~~~~~
f.albums.cc:903:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |    zdialog_add_widget(zd,"hbox","hbrep","dialog",0,"space=10");
      |                                         ^~~~~~~~
f.albums.cc:903:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |    zdialog_add_widget(zd,"hbox","hbrep","dialog",0,"space=10");
      |                                                    ^~~~~~~~~~
f.albums.cc:904:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |    zdialog_add_widget(zd,"radio","replace","hbrep","replace old","space=5");
      |                          ^~~~~~~
f.albums.cc:904:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |    zdialog_add_widget(zd,"radio","replace","hbrep","replace old","space=5");
      |                                  ^~~~~~~~~
f.albums.cc:904:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |    zdialog_add_widget(zd,"radio","replace","hbrep","replace old","space=5");
      |                                            ^~~~~~~
f.albums.cc:904:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |    zdialog_add_widget(zd,"radio","replace","hbrep","replace old","space=5");
      |                                                    ^~~~~~~~~~~~~
f.albums.cc:904:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |    zdialog_add_widget(zd,"radio","replace","hbrep","replace old","space=5");
      |                                                                  ^~~~~~~~~
f.albums.cc:905:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  905 |    zdialog_add_widget(zd,"radio","addafter","hbrep","add after old","space=10");
      |                          ^~~~~~~
f.albums.cc:905:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  905 |    zdialog_add_widget(zd,"radio","addafter","hbrep","add after old","space=10");
      |                                  ^~~~~~~~~~
f.albums.cc:905:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  905 |    zdialog_add_widget(zd,"radio","addafter","hbrep","add after old","space=10");
      |                                             ^~~~~~~
f.albums.cc:905:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  905 |    zdialog_add_widget(zd,"radio","addafter","hbrep","add after old","space=10");
      |                                                     ^~~~~~~~~~~~~~~
f.albums.cc:905:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  905 |    zdialog_add_widget(zd,"radio","addafter","hbrep","add after old","space=10");
      |                                                                     ^~~~~~~~~~
f.albums.cc:908:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |    zdialog_stuff(zd,"labselect",selectmess);
      |                     ^~~~~~~~~~~
f.albums.cc:911:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  911 |       zdialog_stuff(zd,"replace",1);
      |                        ^~~~~~~~~
f.albums.cc:912:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  912 |       zdialog_stuff(zd,"addafter",0);
      |                        ^~~~~~~~~~
f.albums.cc:915:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  915 |       zdialog_stuff(zd,"replace",0);
      |                        ^~~~~~~~~
f.albums.cc:916:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  916 |       zdialog_stuff(zd,"addafter",1);
      |                        ^~~~~~~~~~
f.albums.cc:921:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  921 |    viewmode("G");                                                                //  gallery view
      |             ^~~
f.albums.cc:925:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  925 |    zdialog_run(zd,update_albums_dialog_event,"parent");                          //  run dialog
      |                                              ^~~~~~~~
f.albums.cc:935:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  935 |    zdialog_fetch(zd,"oldfile",oldfile,XFCC);                                     //  [proceed]
      |                     ^~~~~~~~~
f.albums.cc:936:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  936 |    zdialog_fetch(zd,"newfile",newfile,XFCC);
      |                     ^~~~~~~~~
f.albums.cc:937:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  937 |    zdialog_fetch(zd,"replace",Freplace);
      |                     ^~~~~~~~~
f.albums.cc:941:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  941 |       zmessageACK(Mwin,"file not found: %s",oldfile);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:946:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  946 |       zmessageACK(Mwin,"file not found: %s",newfile);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:951:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  951 |       zmessageACK(Mwin,"no albums selected");
      |                        ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:990:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  990 |    Fblock("update_albums",0);
      |           ^~~~~~~~~~~~~~~
f.albums.cc:995:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  995 |    Fblock("update_albums",0);
      |           ^~~~~~~~~~~~~~~
f.albums.cc: In function 'int update_albums_dialog_event(zdialog*, char*)':
f.albums.cc:1017:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1017 |       zdialog_stuff(zd,"oldfile","");                                            //  clear file name inputs
      |                        ^~~~~~~~~
f.albums.cc:1017:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1017 |       zdialog_stuff(zd,"oldfile","");                                            //  clear file name inputs
      |                                  ^~
f.albums.cc:1018:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1018 |       zdialog_stuff(zd,"newfile","");
      |                        ^~~~~~~~~
f.albums.cc:1018:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1018 |       zdialog_stuff(zd,"newfile","");
      |                                  ^~
f.albums.cc:1030:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1030 |       pp = zgetfiles("Choose Albums",MWIN,"files",albums_folder);                //  choose album files
      |                      ^~~~~~~~~~~~~~~
f.albums.cc:1030:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1030 |       pp = zgetfiles("Choose Albums",MWIN,"files",albums_folder);                //  choose album files
      |                                           ^~~~~~~
f.albums.cc:1034:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1034 |          albumfiles = (ch **) zmalloc(cc,"albums");
      |                                          ^~~~~~~~
f.albums.cc:1042:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1042 |       zdialog_stuff(zd,"labselect",selectmess);
      |                        ^~~~~~~~~~~
f.albums.cc:1057:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1057 |       zdialog_stuff(zd,"labselect",selectmess);
      |                        ^~~~~~~~~~~
f.albums.cc: In function 'void update_albums_Lclick_func(int)':
f.albums.cc:1078:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1078 |    imagefile = gallery(0,"getR",Nth);                                            //  get file at clicked position          23.1
      |                          ^~~~~~
f.albums.cc:1084:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1084 |    zdialog_fetch(zd,"oldfile",filename,100);                                     //  stuff oldfile or newfile
      |                     ^~~~~~~~~
f.albums.cc:1085:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1085 |    if (filename[0] <= ' ') zdialog_stuff(zd,"oldfile",imagefile);                //    if currently blank
      |                                             ^~~~~~~~~
f.albums.cc:1087:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1087 |       zdialog_fetch(zd,"newfile",filename,100);
      |                        ^~~~~~~~~
f.albums.cc:1088:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1088 |       if (filename[0] <= ' ') zdialog_stuff(zd,"newfile",imagefile);
      |                                                ^~~~~~~~~
f.albums.cc: In function 'void m_gallery2album(GtkWidget*, char*)':
f.albums.cc:1117:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1117 |    F1_help_topic = "gallery to album";
      |                    ^~~~~~~~~~~~~~~~~~
f.albums.cc:1119:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1119 |    Plog(1,"m_gallery2album \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:1121:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1121 |    zdialog *zd = zdialog_new("Save Gallery as Album",Mwin,"OK",null);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1122:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1122 |    zdialog_add_widget(zd,"hbox","hbname","dialog");
      |                          ^~~~~~
f.albums.cc:1122:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1122 |    zdialog_add_widget(zd,"hbox","hbname","dialog");
      |                                 ^~~~~~~~
f.albums.cc:1122:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1122 |    zdialog_add_widget(zd,"hbox","hbname","dialog");
      |                                          ^~~~~~~~
f.albums.cc:1123:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1123 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=5");
      |                          ^~~~~~~
f.albums.cc:1123:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1123 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=5");
      |                                  ^~~~~~~~~
f.albums.cc:1123:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1123 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=5");
      |                                            ^~~~~~~~
f.albums.cc:1123:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1123 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=5");
      |                                                     ^~~~~~~~~~~~
f.albums.cc:1123:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1123 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=5");
      |                                                                  ^~~~~~~~~
f.albums.cc:1124:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1124 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                          ^~~~~~~~
f.albums.cc:1124:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1124 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                                   ^~~~~~~~~~~
f.albums.cc:1124:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1124 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                                               ^~~~~~~~
f.albums.cc:1124:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1124 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                                                          ^~~~~~~~~~~~~~~~~
f.albums.cc:1125:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1125 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                          ^~~~~~~~
f.albums.cc:1125:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1125 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                   ^~~~~~~~
f.albums.cc:1125:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1125 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                            ^~~~~~~~
f.albums.cc:1125:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1125 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                                     ^~~~~~~~
f.albums.cc:1125:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1125 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                                              ^~~~~~~~~
f.albums.cc:1127:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1127 |    zdialog_stuff(zd,"albumname","gallery");                                      //  default name "gallery"
      |                     ^~~~~~~~~~~
f.albums.cc:1127:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1127 |    zdialog_stuff(zd,"albumname","gallery");                                      //  default name "gallery"
      |                                 ^~~~~~~~~
f.albums.cc:1129:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1129 |    zdialog_run(zd,gallery_album_dialog_event,"save");                            //  run dialog
      |                                              ^~~~~~
f.albums.cc:1132:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1132 |    zdialog_fetch(zd,"albumname",albumname,ANCC);                                 //  get album name
      |                     ^~~~~~~~~~~
f.albums.cc:1141:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1141 |       yn = zmessageYN(Mwin,"replace album %s ?",albumname);
      |                            ^~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'int gallery_album_dialog_event(zdialog*, char*)':
f.albums.cc:1160:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1160 |       cfile = zgetfile("Album Name",MWIN,"file",albums_folder);                  //  choose file name
      |                        ^~~~~~~~~~~~
f.albums.cc:1160:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1160 |       cfile = zgetfile("Album Name",MWIN,"file",albums_folder);                  //  choose file name
      |                                          ^~~~~~
f.albums.cc:1164:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1164 |       zdialog_stuff(zd,"albumname",pp+1);
      |                        ^~~~~~~~~~~
f.albums.cc:1171:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1171 |    zdialog_fetch(zd,"albumname",albumname,ANCC);                                 //  get album name
      |                     ^~~~~~~~~~~
f.albums.cc:1173:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1173 |       zmessageACK(Mwin,"enter an album name");
      |                        ^~~~~~~~~~~~~~~~~~~~~
f.albums.cc: At global scope:
f.albums.cc:1187:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1187 |    ch       *selectformat = "%d albums selected";
      |                             ^~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'void m_album_mass_update(GtkWidget*, char*)':
f.albums.cc:1209:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1209 |    F1_help_topic = "album mass update";
      |                    ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1212:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1212 |    if (Fblock("album_mass_update","block edits")) return;                        //  check pending, block
      |               ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1212:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1212 |    if (Fblock("album_mass_update","block edits")) return;                        //  check pending, block
      |                                   ^~~~~~~~~~~~~
f.albums.cc:1214:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1214 |    Plog(1,"m_album_mass_update \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1244:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1244 |    zdialog *zd = zdialog_new("Album Mass Update",Mwin,"Proceed","Cancel",0);
      |                              ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1246:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1246 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:1246:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1246 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                                 ^~~~~~~~~~
f.albums.cc:1246:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1246 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                                            ^~~~~~~~
f.albums.cc:1246:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1246 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                                                       ^~~~~~~~~
f.albums.cc:1247:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=3");
      |                          ^~~~~~~~
f.albums.cc:1247:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=3");
      |                                   ^~~~~~~~
f.albums.cc:1247:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=3");
      |                                            ^~~~~~~~~~
f.albums.cc:1247:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=3");
      |                                                       ^~~~~~~~
f.albums.cc:1247:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=3");
      |                                                                ^~~~~~~~~
f.albums.cc:1248:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                          ^~~~~~~
f.albums.cc:1248:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                  ^~~~~~~~~~~
f.albums.cc:1248:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                              ^~~~~~~~~~
f.albums.cc:1248:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                                         ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1248:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                                                             ^~~~~~~~~
f.albums.cc:1250:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1250 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:1250:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1250 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.albums.cc:1250:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1250 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.albums.cc:1250:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1250 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.albums.cc:1251:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |    zdialog_add_widget(zd,"hbox","hball","dialog");
      |                          ^~~~~~
f.albums.cc:1251:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |    zdialog_add_widget(zd,"hbox","hball","dialog");
      |                                 ^~~~~~~
f.albums.cc:1251:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |    zdialog_add_widget(zd,"hbox","hball","dialog");
      |                                         ^~~~~~~~
f.albums.cc:1252:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |    zdialog_add_widget(zd,"label","laball","hball","Process all album files:","space=3");
      |                          ^~~~~~~
f.albums.cc:1252:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |    zdialog_add_widget(zd,"label","laball","hball","Process all album files:","space=3");
      |                                  ^~~~~~~~
f.albums.cc:1252:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |    zdialog_add_widget(zd,"label","laball","hball","Process all album files:","space=3");
      |                                           ^~~~~~~
f.albums.cc:1252:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |    zdialog_add_widget(zd,"label","laball","hball","Process all album files:","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1252:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |    zdialog_add_widget(zd,"label","laball","hball","Process all album files:","space=3");
      |                                                                              ^~~~~~~~~
f.albums.cc:1253:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |    zdialog_add_widget(zd,"vbox","vb1","dialog");
      |                          ^~~~~~
f.albums.cc:1253:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |    zdialog_add_widget(zd,"vbox","vb1","dialog");
      |                                 ^~~~~
f.albums.cc:1253:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |    zdialog_add_widget(zd,"vbox","vb1","dialog");
      |                                       ^~~~~~~~
f.albums.cc:1254:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |    zdialog_add_widget(zd,"hbox","hbA","vb1");
      |                          ^~~~~~
f.albums.cc:1254:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |    zdialog_add_widget(zd,"hbox","hbA","vb1");
      |                                 ^~~~~
f.albums.cc:1254:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |    zdialog_add_widget(zd,"hbox","hbA","vb1");
      |                                       ^~~~~
f.albums.cc:1255:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1255 |    zdialog_add_widget(zd,"check","optA","hbA","Replace all with newest version only","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","optA","hbA","Replace all with newest version only","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","optA","hbA","Replace all with newest version only","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","optA","hbA","Replace all with newest version only","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1255:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1255 |    zdialog_add_widget(zd,"check","optA","hbA","Replace all with newest version only","space=12");
      |                                                                                      ^~~~~~~~~~
f.albums.cc:1256:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1256 |    zdialog_add_widget(zd,"hbox","hbB","vb1");
      |                          ^~~~~~
f.albums.cc:1256:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1256 |    zdialog_add_widget(zd,"hbox","hbB","vb1");
      |                                 ^~~~~
f.albums.cc:1256:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1256 |    zdialog_add_widget(zd,"hbox","hbB","vb1");
      |                                       ^~~~~
f.albums.cc:1257:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1257 |    zdialog_add_widget(zd,"check","optB","hbB","Replace all versions with newest version","space=12");
      |                          ^~~~~~~
f.albums.cc:1257:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1257 |    zdialog_add_widget(zd,"check","optB","hbB","Replace all versions with newest version","space=12");
      |                                  ^~~~~~
f.albums.cc:1257:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1257 |    zdialog_add_widget(zd,"check","optB","hbB","Replace all versions with newest version","space=12");
      |                                         ^~~~~
f.albums.cc:1257:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1257 |    zdialog_add_widget(zd,"check","optB","hbB","Replace all versions with newest version","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1257:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1257 |    zdialog_add_widget(zd,"check","optB","hbB","Replace all versions with newest version","space=12");
      |                                                                                          ^~~~~~~~~~
f.albums.cc:1258:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1258 |    zdialog_add_widget(zd,"hbox","hbC","vb1");
      |                          ^~~~~~
f.albums.cc:1258:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1258 |    zdialog_add_widget(zd,"hbox","hbC","vb1");
      |                                 ^~~~~
f.albums.cc:1258:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1258 |    zdialog_add_widget(zd,"hbox","hbC","vb1");
      |                                       ^~~~~
f.albums.cc:1259:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1259 |    zdialog_add_widget(zd,"check","optC","hbC","Add newest version to existing versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1259:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1259 |    zdialog_add_widget(zd,"check","optC","hbC","Add newest version to existing versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1259:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1259 |    zdialog_add_widget(zd,"check","optC","hbC","Add newest version to existing versions","space=12");
      |                                         ^~~~~
f.albums.cc:1259:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1259 |    zdialog_add_widget(zd,"check","optC","hbC","Add newest version to existing versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1259:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1259 |    zdialog_add_widget(zd,"check","optC","hbC","Add newest version to existing versions","space=12");
      |                                                                                         ^~~~~~~~~~
f.albums.cc:1260:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |    zdialog_add_widget(zd,"hbox","hbD","vb1");
      |                          ^~~~~~
f.albums.cc:1260:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |    zdialog_add_widget(zd,"hbox","hbD","vb1");
      |                                 ^~~~~
f.albums.cc:1260:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |    zdialog_add_widget(zd,"hbox","hbD","vb1");
      |                                       ^~~~~
f.albums.cc:1261:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1261 |    zdialog_add_widget(zd,"check","optD","hbD","Replace all with original and all versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1261:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1261 |    zdialog_add_widget(zd,"check","optD","hbD","Replace all with original and all versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1261:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1261 |    zdialog_add_widget(zd,"check","optD","hbD","Replace all with original and all versions","space=12");
      |                                         ^~~~~
f.albums.cc:1261:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1261 |    zdialog_add_widget(zd,"check","optD","hbD","Replace all with original and all versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1261:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1261 |    zdialog_add_widget(zd,"check","optD","hbD","Replace all with original and all versions","space=12");
      |                                                                                            ^~~~~~~~~~
f.albums.cc:1262:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1262 |    zdialog_add_widget(zd,"hbox","hbE","vb1");
      |                          ^~~~~~
f.albums.cc:1262:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1262 |    zdialog_add_widget(zd,"hbox","hbE","vb1");
      |                                 ^~~~~
f.albums.cc:1262:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1262 |    zdialog_add_widget(zd,"hbox","hbE","vb1");
      |                                       ^~~~~
f.albums.cc:1263:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1263 |    zdialog_add_widget(zd,"check","optE","hbE","Replace all with original + newest version","space=12");
      |                          ^~~~~~~
f.albums.cc:1263:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1263 |    zdialog_add_widget(zd,"check","optE","hbE","Replace all with original + newest version","space=12");
      |                                  ^~~~~~
f.albums.cc:1263:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1263 |    zdialog_add_widget(zd,"check","optE","hbE","Replace all with original + newest version","space=12");
      |                                         ^~~~~
f.albums.cc:1263:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1263 |    zdialog_add_widget(zd,"check","optE","hbE","Replace all with original + newest version","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1263:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1263 |    zdialog_add_widget(zd,"check","optE","hbE","Replace all with original + newest version","space=12");
      |                                                                                            ^~~~~~~~~~
f.albums.cc:1265:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1265 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:1265:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1265 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.albums.cc:1265:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1265 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.albums.cc:1265:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1265 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.albums.cc:1266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |    zdialog_add_widget(zd,"hbox","hbselc","dialog");
      |                          ^~~~~~
f.albums.cc:1266:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |    zdialog_add_widget(zd,"hbox","hbselc","dialog");
      |                                 ^~~~~~~~
f.albums.cc:1266:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |    zdialog_add_widget(zd,"hbox","hbselc","dialog");
      |                                          ^~~~~~~~
f.albums.cc:1267:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1267 |    zdialog_add_widget(zd,"label","labselc","hbselc","Process album files matching selected files:","space=3");
      |                          ^~~~~~~
f.albums.cc:1267:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1267 |    zdialog_add_widget(zd,"label","labselc","hbselc","Process album files matching selected files:","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:1267:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1267 |    zdialog_add_widget(zd,"label","labselc","hbselc","Process album files matching selected files:","space=3");
      |                                            ^~~~~~~~
f.albums.cc:1267:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1267 |    zdialog_add_widget(zd,"label","labselc","hbselc","Process album files matching selected files:","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1267:100: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1267 |    zdialog_add_widget(zd,"label","labselc","hbselc","Process album files matching selected files:","space=3");
      |                                                                                                    ^~~~~~~~~
f.albums.cc:1268:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1268 |    zdialog_add_widget(zd,"vbox","vb2","dialog");
      |                          ^~~~~~
f.albums.cc:1268:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1268 |    zdialog_add_widget(zd,"vbox","vb2","dialog");
      |                                 ^~~~~
f.albums.cc:1268:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1268 |    zdialog_add_widget(zd,"vbox","vb2","dialog");
      |                                       ^~~~~~~~
f.albums.cc:1269:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1269 |    zdialog_add_widget(zd,"hbox","hbM","vb2");
      |                          ^~~~~~
f.albums.cc:1269:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1269 |    zdialog_add_widget(zd,"hbox","hbM","vb2");
      |                                 ^~~~~
f.albums.cc:1269:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1269 |    zdialog_add_widget(zd,"hbox","hbM","vb2");
      |                                       ^~~~~
f.albums.cc:1270:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1270 |    zdialog_add_widget(zd,"check","optM","hbM","Replace all with selected versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1270:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1270 |    zdialog_add_widget(zd,"check","optM","hbM","Replace all with selected versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1270:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1270 |    zdialog_add_widget(zd,"check","optM","hbM","Replace all with selected versions","space=12");
      |                                         ^~~~~
f.albums.cc:1270:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1270 |    zdialog_add_widget(zd,"check","optM","hbM","Replace all with selected versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1270:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1270 |    zdialog_add_widget(zd,"check","optM","hbM","Replace all with selected versions","space=12");
      |                                                                                    ^~~~~~~~~~
f.albums.cc:1271:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1271 |    zdialog_add_widget(zd,"hbox","hbN","vb2");
      |                          ^~~~~~
f.albums.cc:1271:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1271 |    zdialog_add_widget(zd,"hbox","hbN","vb2");
      |                                 ^~~~~
f.albums.cc:1271:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1271 |    zdialog_add_widget(zd,"hbox","hbN","vb2");
      |                                       ^~~~~
f.albums.cc:1272:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1272 |    zdialog_add_widget(zd,"check","optN","hbN","Replace all versions with selected versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1272:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1272 |    zdialog_add_widget(zd,"check","optN","hbN","Replace all versions with selected versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1272:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1272 |    zdialog_add_widget(zd,"check","optN","hbN","Replace all versions with selected versions","space=12");
      |                                         ^~~~~
f.albums.cc:1272:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1272 |    zdialog_add_widget(zd,"check","optN","hbN","Replace all versions with selected versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1272:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1272 |    zdialog_add_widget(zd,"check","optN","hbN","Replace all versions with selected versions","space=12");
      |                                                                                             ^~~~~~~~~~
f.albums.cc:1273:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1273 |    zdialog_add_widget(zd,"hbox","hbO","vb2");
      |                          ^~~~~~
f.albums.cc:1273:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1273 |    zdialog_add_widget(zd,"hbox","hbO","vb2");
      |                                 ^~~~~
f.albums.cc:1273:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1273 |    zdialog_add_widget(zd,"hbox","hbO","vb2");
      |                                       ^~~~~
f.albums.cc:1274:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1274 |    zdialog_add_widget(zd,"check","optO","hbO","Add selected versions to existing versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1274:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1274 |    zdialog_add_widget(zd,"check","optO","hbO","Add selected versions to existing versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1274:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1274 |    zdialog_add_widget(zd,"check","optO","hbO","Add selected versions to existing versions","space=12");
      |                                         ^~~~~
f.albums.cc:1274:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1274 |    zdialog_add_widget(zd,"check","optO","hbO","Add selected versions to existing versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1274:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1274 |    zdialog_add_widget(zd,"check","optO","hbO","Add selected versions to existing versions","space=12");
      |                                                                                            ^~~~~~~~~~
f.albums.cc:1275:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1275 |    zdialog_add_widget(zd,"hbox","hbP","vb2");
      |                          ^~~~~~
f.albums.cc:1275:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1275 |    zdialog_add_widget(zd,"hbox","hbP","vb2");
      |                                 ^~~~~
f.albums.cc:1275:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1275 |    zdialog_add_widget(zd,"hbox","hbP","vb2");
      |                                       ^~~~~
f.albums.cc:1276:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1276 |    zdialog_add_widget(zd,"check","optP","hbP","Replace all with original + selected versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1276:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1276 |    zdialog_add_widget(zd,"check","optP","hbP","Replace all with original + selected versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1276:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1276 |    zdialog_add_widget(zd,"check","optP","hbP","Replace all with original + selected versions","space=12");
      |                                         ^~~~~
f.albums.cc:1276:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1276 |    zdialog_add_widget(zd,"check","optP","hbP","Replace all with original + selected versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1276:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1276 |    zdialog_add_widget(zd,"check","optP","hbP","Replace all with original + selected versions","space=12");
      |                                                                                               ^~~~~~~~~~
f.albums.cc:1278:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1278 |    zdialog_run(zd,album_mass_update_dialog_event,"parent");                      //  run dialog
      |                                                  ^~~~~~~~
f.albums.cc:1283:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1283 |    zdpop = popup_report_open("album mass update",Mwin,800,600,0,0,0,
      |                              ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1310:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1310 |    Plog(0,"*** report cancelled \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1318:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1318 |    Fblock("album_mass_update",0);
      |           ^~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'int album_mass_update_dialog_event(zdialog*, char*)':
f.albums.cc:1338:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1338 |             zmessageACK(Mwin,"no albums selected");
      |                              ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:1344:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1344 |             zmessageACK(Mwin,"no option selected");
      |                              ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:1362:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |       pp = zgetfiles("Select Albums",MWIN,"files",albums_folder);                //  select album files
      |                      ^~~~~~~~~~~~~~~
f.albums.cc:1362:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |       pp = zgetfiles("Select Albums",MWIN,"files",albums_folder);                //  select album files
      |                                           ^~~~~~~
f.albums.cc:1372:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1372 |       zdialog_stuff(zd,"labselect",selectmess);
      |                        ^~~~~~~~~~~
f.albums.cc:1375:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1375 |    if (zstrstr("optA optB optC optD optE optM optN optO optP",event))
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1377:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1377 |       zdialog_stuff(zd,"optA",0);
      |                        ^~~~~~
f.albums.cc:1378:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1378 |       zdialog_stuff(zd,"optB",0);
      |                        ^~~~~~
f.albums.cc:1379:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1379 |       zdialog_stuff(zd,"optC",0);
      |                        ^~~~~~
f.albums.cc:1380:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1380 |       zdialog_stuff(zd,"optD",0);
      |                        ^~~~~~
f.albums.cc:1381:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1381 |       zdialog_stuff(zd,"optE",0);
      |                        ^~~~~~
f.albums.cc:1382:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |       zdialog_stuff(zd,"optM",0);
      |                        ^~~~~~
f.albums.cc:1383:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |       zdialog_stuff(zd,"optN",0);
      |                        ^~~~~~
f.albums.cc:1384:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1384 |       zdialog_stuff(zd,"optO",0);
      |                        ^~~~~~
f.albums.cc:1385:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1385 |       zdialog_stuff(zd,"optP",0);
      |                        ^~~~~~
f.albums.cc: In function 'void album_mass_update_process(char*)':
f.albums.cc:1409:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    popup_report_write(zdpop,0,"\n");                                             //  report album name
      |                               ^~~~
f.albums.cc:1410:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    popup_report_write(zdpop,1,"%s \n",albumname);
      |                               ^~~~~~~
f.albums.cc:1418:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1418 |          zmessageACK(Mwin,"no files selected");
      |                           ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1431:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1431 |          zmessageACK(Mwin,"max. album size exceeded: %d",maxalbumfiles);         //  stop with sufficient margin
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1585:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1585 |       popup_report_write(zdpop,0,"old files: ");                                 //  report old files group
      |                                  ^~~~~~~~~~~~~
f.albums.cc:1590:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1590 |          popup_report_write(zdpop,0,"%s ",pp+1);
      |                                     ^~~~~
f.albums.cc:1593:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |       popup_report_write(zdpop,0,"\n");
      |                                  ^~~~
f.albums.cc:1595:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1595 |       popup_report_write(zdpop,0,"new files: ");                                 //  report corresp. new files group
      |                                  ^~~~~~~~~~~~~
f.albums.cc:1600:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1600 |          popup_report_write(zdpop,0,"%s ",pp+1);
      |                                     ^~~~~
f.albums.cc:1603:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1603 |       popup_report_write(zdpop,0,"\n");
      |                                  ^~~~
f.albums.cc: In function 'void m_cycle_wallpaper(int, char**)':
f.albums.cc:1636:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1636 |    Plog(1,"m_cycle_wallpaper \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1637:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1637 |    Plog(1,"cycle wallpaper: secs: %s  container: %s \n",argv[2],argv[3]);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1640:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1640 |       Plog(0,"missing command parameters \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1641:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1641 |       zexit(0,"cycle wallpaper exit");
      |               ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1649:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |       Plog(0,"no image container specified \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1650:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |       zexit(0,"cycle wallpaper exit");
      |               ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1656:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |          Plog(0,"image container not a valid folder \n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1657:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |          zexit(0,"cycle wallpaper exit");
      |                  ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1662:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1662 |          Plog(0,"image container is empty \n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1663:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1663 |          zexit(0,"cycle wallpaper exit");
      |                  ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1679:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1679 |       imagefiles = (ch **) zmalloc(Nfiles * sizeof(ch *),"wallpaper");           //  allocate memory for file list
      |                                                          ^~~~~~~~~~~
f.albums.cc:1686:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1686 |       Plog(1,"album contains %d image files \n",Nfiles);                         //  keep ZLfiles in memory
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1687:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1687 |       if (Nfiles == 0) zexit(0,"cycle wallpaper exit");
      |                                ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1692:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1692 |    if (ii < 1) pp = "no wallpaper file";
      |                     ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1712:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |       if (secs <= 0) zexit(0,"exit fotoxx wallpaper");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1717:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    zexit(0,"cycle wallpaper file error: %s",strerror(errno));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'void m_slideshow(GtkWidget*, char*)':
f.albums.cc:1892:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1892 |    F1_help_topic = "slide show";
      |                    ^~~~~~~~~~~~
f.albums.cc:1894:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1894 |    if (Fblock(0,"blocked edits") || Fslideshow) return;                          //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.albums.cc:1896:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1896 |    Plog(1,"m_slideshow \n");
      |           ^~~~~~~~~~~~~~~~
f.albums.cc:1922:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1922 |    zd = zdialog_new("Slide Show",Mwin,"Start","Resume","Cancel",null);           //  user dialog
      |                     ^~~~~~~~~~~~
f.albums.cc:1924:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1924 |    zdialog_add_widget(zd,"hbox","hbss","dialog",0,"space=3");
      |                          ^~~~~~
f.albums.cc:1924:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1924 |    zdialog_add_widget(zd,"hbox","hbss","dialog",0,"space=3");
      |                                 ^~~~~~
f.albums.cc:1924:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1924 |    zdialog_add_widget(zd,"hbox","hbss","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.albums.cc:1924:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1924 |    zdialog_add_widget(zd,"hbox","hbss","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.albums.cc:1925:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1925 |    zdialog_add_widget(zd,"button","selectalbum","hbss","Select Album","space=5");
      |                          ^~~~~~~~
f.albums.cc:1925:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1925 |    zdialog_add_widget(zd,"button","selectalbum","hbss","Select Album","space=5");
      |                                   ^~~~~~~~~~~~~
f.albums.cc:1925:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1925 |    zdialog_add_widget(zd,"button","selectalbum","hbss","Select Album","space=5");
      |                                                 ^~~~~~
f.albums.cc:1925:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1925 |    zdialog_add_widget(zd,"button","selectalbum","hbss","Select Album","space=5");
      |                                                        ^~~~~~~~~~~~~~
f.albums.cc:1925:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1925 |    zdialog_add_widget(zd,"button","selectalbum","hbss","Select Album","space=5");
      |                                                                       ^~~~~~~~~
f.albums.cc:1926:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1926 |    zdialog_add_widget(zd,"label","albumname","hbss","no slection","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","albumname","hbss","no slection","space=5");
      |                                  ^~~~~~~~~~~
f.albums.cc:1926:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1926 |    zdialog_add_widget(zd,"label","albumname","hbss","no slection","space=5");
      |                                              ^~~~~~
f.albums.cc:1926:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1926 |    zdialog_add_widget(zd,"label","albumname","hbss","no slection","space=5");
      |                                                     ^~~~~~~~~~~~~
f.albums.cc:1926:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1926 |    zdialog_add_widget(zd,"label","albumname","hbss","no slection","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","nfiles","hbss","no images","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","nfiles","hbss","no images","space=5");
      |                                  ^~~~~~~~
f.albums.cc:1927:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1927 |    zdialog_add_widget(zd,"label","nfiles","hbss","no images","space=5");
      |                                           ^~~~~~
f.albums.cc:1927:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1927 |    zdialog_add_widget(zd,"label","nfiles","hbss","no images","space=5");
      |                                                  ^~~~~~~~~~~
f.albums.cc:1927:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1927 |    zdialog_add_widget(zd,"label","nfiles","hbss","no images","space=5");
      |                                                              ^~~~~~~~~
f.albums.cc:1929:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1929 |    zdialog_add_widget(zd,"hbox","hbprefs","dialog",0,"space=2");
      |                          ^~~~~~
f.albums.cc:1929:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1929 |    zdialog_add_widget(zd,"hbox","hbprefs","dialog",0,"space=2");
      |                                 ^~~~~~~~~
f.albums.cc:1929:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1929 |    zdialog_add_widget(zd,"hbox","hbprefs","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.albums.cc:1929:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1929 |    zdialog_add_widget(zd,"hbox","hbprefs","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.albums.cc:1930:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1930 |    zdialog_add_widget(zd,"label","labtexttime","hbprefs","text time","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","labtexttime","hbprefs","text time","space=5");
      |                                  ^~~~~~~~~~~~~
f.albums.cc:1930:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1930 |    zdialog_add_widget(zd,"label","labtexttime","hbprefs","text time","space=5");
      |                                                ^~~~~~~~~
f.albums.cc:1930:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1930 |    zdialog_add_widget(zd,"label","labtexttime","hbprefs","text time","space=5");
      |                                                          ^~~~~~~~~~~
f.albums.cc:1930:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1930 |    zdialog_add_widget(zd,"label","labtexttime","hbprefs","text time","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","texttime","hbprefs","0|9999|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","texttime","hbprefs","0|9999|1|0");
      |                                  ^~~~~~~~~~
f.albums.cc:1931:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1931 |    zdialog_add_widget(zd,"zspin","texttime","hbprefs","0|9999|1|0");
      |                                             ^~~~~~~~~
f.albums.cc:1931:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1931 |    zdialog_add_widget(zd,"zspin","texttime","hbprefs","0|9999|1|0");
      |                                                       ^~~~~~~~~~~~
f.albums.cc:1932:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1932 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                          ^~~~~~~
f.albums.cc:1932:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1932 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                  ^~~~~~~
f.albums.cc:1932:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1932 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                          ^~~~~~~~~
f.albums.cc:1932:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1932 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                                      ^~~~~~~~~
f.albums.cc:1933:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1933 |    zdialog_add_widget(zd,"label","labimagetime","hbprefs","Image Time","space=5");
      |                          ^~~~~~~
f.albums.cc:1933:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1933 |    zdialog_add_widget(zd,"label","labimagetime","hbprefs","Image Time","space=5");
      |                                  ^~~~~~~~~~~~~~
f.albums.cc:1933:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1933 |    zdialog_add_widget(zd,"label","labimagetime","hbprefs","Image Time","space=5");
      |                                                 ^~~~~~~~~
f.albums.cc:1933:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1933 |    zdialog_add_widget(zd,"label","labimagetime","hbprefs","Image Time","space=5");
      |                                                           ^~~~~~~~~~~~
f.albums.cc:1933:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1933 |    zdialog_add_widget(zd,"label","labimagetime","hbprefs","Image Time","space=5");
      |                                                                        ^~~~~~~~~
f.albums.cc:1934:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |    zdialog_add_widget(zd,"zspin","imagetime","hbprefs","1|9999|1|3");
      |                          ^~~~~~~
f.albums.cc:1934:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |    zdialog_add_widget(zd,"zspin","imagetime","hbprefs","1|9999|1|3");
      |                                  ^~~~~~~~~~~
f.albums.cc:1934:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |    zdialog_add_widget(zd,"zspin","imagetime","hbprefs","1|9999|1|3");
      |                                              ^~~~~~~~~
f.albums.cc:1934:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |    zdialog_add_widget(zd,"zspin","imagetime","hbprefs","1|9999|1|3");
      |                                                        ^~~~~~~~~~~~
f.albums.cc:1935:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                          ^~~~~~~
f.albums.cc:1935:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                  ^~~~~~~
f.albums.cc:1935:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                          ^~~~~~~~~
f.albums.cc:1935:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                                      ^~~~~~~~~
f.albums.cc:1936:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1936 |    zdialog_add_widget(zd,"label","labclip","hbprefs","Clip Limit %","space=5");
      |                          ^~~~~~~
f.albums.cc:1936:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1936 |    zdialog_add_widget(zd,"label","labclip","hbprefs","Clip Limit %","space=5");
      |                                  ^~~~~~~~~
f.albums.cc:1936:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1936 |    zdialog_add_widget(zd,"label","labclip","hbprefs","Clip Limit %","space=5");
      |                                            ^~~~~~~~~
f.albums.cc:1936:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1936 |    zdialog_add_widget(zd,"label","labclip","hbprefs","Clip Limit %","space=5");
      |                                                      ^~~~~~~~~~~~~~
f.albums.cc:1936:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1936 |    zdialog_add_widget(zd,"label","labclip","hbprefs","Clip Limit %","space=5");
      |                                                                     ^~~~~~~~~
f.albums.cc:1937:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1937 |    zdialog_add_widget(zd,"zspin","cliplim","hbprefs","0|50|1|0");
      |                          ^~~~~~~
f.albums.cc:1937:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1937 |    zdialog_add_widget(zd,"zspin","cliplim","hbprefs","0|50|1|0");
      |                                  ^~~~~~~~~
f.albums.cc:1937:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1937 |    zdialog_add_widget(zd,"zspin","cliplim","hbprefs","0|50|1|0");
      |                                            ^~~~~~~~~
f.albums.cc:1937:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1937 |    zdialog_add_widget(zd,"zspin","cliplim","hbprefs","0|50|1|0");
      |                                                      ^~~~~~~~~~
f.albums.cc:1939:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |    zdialog_add_widget(zd,"hbox","hbmuf","dialog",0,"space=2");
      |                          ^~~~~~
f.albums.cc:1939:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |    zdialog_add_widget(zd,"hbox","hbmuf","dialog",0,"space=2");
      |                                 ^~~~~~~
f.albums.cc:1939:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |    zdialog_add_widget(zd,"hbox","hbmuf","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.albums.cc:1939:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |    zdialog_add_widget(zd,"hbox","hbmuf","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.albums.cc:1940:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1940 |    zdialog_add_widget(zd,"label","labmf","hbmuf","Music File","space=3");
      |                          ^~~~~~~
f.albums.cc:1940:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1940 |    zdialog_add_widget(zd,"label","labmf","hbmuf","Music File","space=3");
      |                                  ^~~~~~~
f.albums.cc:1940:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1940 |    zdialog_add_widget(zd,"label","labmf","hbmuf","Music File","space=3");
      |                                          ^~~~~~~
f.albums.cc:1940:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1940 |    zdialog_add_widget(zd,"label","labmf","hbmuf","Music File","space=3");
      |                                                  ^~~~~~~~~~~~
f.albums.cc:1940:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1940 |    zdialog_add_widget(zd,"label","labmf","hbmuf","Music File","space=3");
      |                                                               ^~~~~~~~~
f.albums.cc:1941:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1941 |    zdialog_add_widget(zd,"zentry","musicfile","hbmuf","none","size=30|space=5");
      |                          ^~~~~~~~
f.albums.cc:1941:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1941 |    zdialog_add_widget(zd,"zentry","musicfile","hbmuf","none","size=30|space=5");
      |                                   ^~~~~~~~~~~
f.albums.cc:1941:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1941 |    zdialog_add_widget(zd,"zentry","musicfile","hbmuf","none","size=30|space=5");
      |                                               ^~~~~~~
f.albums.cc:1941:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1941 |    zdialog_add_widget(zd,"zentry","musicfile","hbmuf","none","size=30|space=5");
      |                                                       ^~~~~~
f.albums.cc:1941:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1941 |    zdialog_add_widget(zd,"zentry","musicfile","hbmuf","none","size=30|space=5");
      |                                                              ^~~~~~~~~~~~~~~~~
f.albums.cc:1942:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1942 |    zdialog_add_widget(zd,"button","browse","hbmuf","Browse","space=2");
      |                          ^~~~~~~~
f.albums.cc:1942:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1942 |    zdialog_add_widget(zd,"button","browse","hbmuf","Browse","space=2");
      |                                   ^~~~~~~~
f.albums.cc:1942:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1942 |    zdialog_add_widget(zd,"button","browse","hbmuf","Browse","space=2");
      |                                            ^~~~~~~
f.albums.cc:1942:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1942 |    zdialog_add_widget(zd,"button","browse","hbmuf","Browse","space=2");
      |                                                    ^~~~~~~~
f.albums.cc:1942:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1942 |    zdialog_add_widget(zd,"button","browse","hbmuf","Browse","space=2");
      |                                                             ^~~~~~~~~
f.albums.cc:1944:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |    zdialog_add_widget(zd,"hbox","hbscreen","dialog",0,"space=2");
      |                          ^~~~~~
f.albums.cc:1944:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |    zdialog_add_widget(zd,"hbox","hbscreen","dialog",0,"space=2");
      |                                 ^~~~~~~~~~
f.albums.cc:1944:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |    zdialog_add_widget(zd,"hbox","hbscreen","dialog",0,"space=2");
      |                                            ^~~~~~~~
f.albums.cc:1944:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |    zdialog_add_widget(zd,"hbox","hbscreen","dialog",0,"space=2");
      |                                                       ^~~~~~~~~
f.albums.cc:1945:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |    zdialog_add_widget(zd,"check","fullscreen","hbscreen","Full Screen","space=3");
      |                          ^~~~~~~
f.albums.cc:1945:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |    zdialog_add_widget(zd,"check","fullscreen","hbscreen","Full Screen","space=3");
      |                                  ^~~~~~~~~~~~
f.albums.cc:1945:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |    zdialog_add_widget(zd,"check","fullscreen","hbscreen","Full Screen","space=3");
      |                                               ^~~~~~~~~~
f.albums.cc:1945:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |    zdialog_add_widget(zd,"check","fullscreen","hbscreen","Full Screen","space=3");
      |                                                          ^~~~~~~~~~~~~
f.albums.cc:1945:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |    zdialog_add_widget(zd,"check","fullscreen","hbscreen","Full Screen","space=3");
      |                                                                        ^~~~~~~~~
f.albums.cc:1946:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |    zdialog_add_widget(zd,"check","replay","hbscreen","Auto-replay","space=5");
      |                          ^~~~~~~
f.albums.cc:1946:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |    zdialog_add_widget(zd,"check","replay","hbscreen","Auto-replay","space=5");
      |                                  ^~~~~~~~
f.albums.cc:1946:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |    zdialog_add_widget(zd,"check","replay","hbscreen","Auto-replay","space=5");
      |                                           ^~~~~~~~~~
f.albums.cc:1946:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |    zdialog_add_widget(zd,"check","replay","hbscreen","Auto-replay","space=5");
      |                                                      ^~~~~~~~~~~~~
f.albums.cc:1946:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |    zdialog_add_widget(zd,"check","replay","hbscreen","Auto-replay","space=5");
      |                                                                    ^~~~~~~~~
f.albums.cc:1947:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |    zdialog_add_widget(zd,"check","randomimage","hbscreen","Random Image","space=5");
      |                          ^~~~~~~
f.albums.cc:1947:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |    zdialog_add_widget(zd,"check","randomimage","hbscreen","Random Image","space=5");
      |                                  ^~~~~~~~~~~~~
f.albums.cc:1947:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |    zdialog_add_widget(zd,"check","randomimage","hbscreen","Random Image","space=5");
      |                                                ^~~~~~~~~~
f.albums.cc:1947:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |    zdialog_add_widget(zd,"check","randomimage","hbscreen","Random Image","space=5");
      |                                                           ^~~~~~~~~~~~~~
f.albums.cc:1947:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |    zdialog_add_widget(zd,"check","randomimage","hbscreen","Random Image","space=5");
      |                                                                          ^~~~~~~~~
f.albums.cc:1949:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1949 |    zdialog_add_widget(zd,"hbox","hbcust","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:1949:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1949 |    zdialog_add_widget(zd,"hbox","hbcust","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.albums.cc:1949:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1949 |    zdialog_add_widget(zd,"hbox","hbcust","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.albums.cc:1949:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1949 |    zdialog_add_widget(zd,"hbox","hbcust","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.albums.cc:1950:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1950 |    zdialog_add_widget(zd,"label","labprefs","hbcust","Customize:","space=5");
      |                          ^~~~~~~
f.albums.cc:1950:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1950 |    zdialog_add_widget(zd,"label","labprefs","hbcust","Customize:","space=5");
      |                                  ^~~~~~~~~~
f.albums.cc:1950:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1950 |    zdialog_add_widget(zd,"label","labprefs","hbcust","Customize:","space=5");
      |                                             ^~~~~~~~
f.albums.cc:1950:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1950 |    zdialog_add_widget(zd,"label","labprefs","hbcust","Customize:","space=5");
      |                                                      ^~~~~~~~~~~~
f.albums.cc:1950:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1950 |    zdialog_add_widget(zd,"label","labprefs","hbcust","Customize:","space=5");
      |                                                                   ^~~~~~~~~
f.albums.cc:1951:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1951 |    zdialog_add_widget(zd,"button","transprefs","hbcust","transitions","space=5");
      |                          ^~~~~~~~
f.albums.cc:1951:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1951 |    zdialog_add_widget(zd,"button","transprefs","hbcust","transitions","space=5");
      |                                   ^~~~~~~~~~~~
f.albums.cc:1951:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1951 |    zdialog_add_widget(zd,"button","transprefs","hbcust","transitions","space=5");
      |                                                ^~~~~~~~
f.albums.cc:1951:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1951 |    zdialog_add_widget(zd,"button","transprefs","hbcust","transitions","space=5");
      |                                                         ^~~~~~~~~~~~~
f.albums.cc:1951:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1951 |    zdialog_add_widget(zd,"button","transprefs","hbcust","transitions","space=5");
      |                                                                       ^~~~~~~~~
f.albums.cc:1952:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1952 |    zdialog_add_widget(zd,"button","imageprefs","hbcust","image files","space=5");
      |                          ^~~~~~~~
f.albums.cc:1952:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1952 |    zdialog_add_widget(zd,"button","imageprefs","hbcust","image files","space=5");
      |                                   ^~~~~~~~~~~~
f.albums.cc:1952:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1952 |    zdialog_add_widget(zd,"button","imageprefs","hbcust","image files","space=5");
      |                                                ^~~~~~~~
f.albums.cc:1952:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1952 |    zdialog_add_widget(zd,"button","imageprefs","hbcust","image files","space=5");
      |                                                         ^~~~~~~~~~~~~
f.albums.cc:1952:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1952 |    zdialog_add_widget(zd,"button","imageprefs","hbcust","image files","space=5");
      |                                                                       ^~~~~~~~~
f.albums.cc:1953:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1953 |    zdialog_add_widget(zd,"button","KBprefs","hbcust","KB controls","space=5");
      |                          ^~~~~~~~
f.albums.cc:1953:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1953 |    zdialog_add_widget(zd,"button","KBprefs","hbcust","KB controls","space=5");
      |                                   ^~~~~~~~~
f.albums.cc:1953:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1953 |    zdialog_add_widget(zd,"button","KBprefs","hbcust","KB controls","space=5");
      |                                             ^~~~~~~~
f.albums.cc:1953:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1953 |    zdialog_add_widget(zd,"button","KBprefs","hbcust","KB controls","space=5");
      |                                                      ^~~~~~~~~~~~~
f.albums.cc:1953:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1953 |    zdialog_add_widget(zd,"button","KBprefs","hbcust","KB controls","space=5");
      |                                                                    ^~~~~~~~~
f.albums.cc:1955:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1955 |    zdialog_add_ttip(zd,"Start","start from first image in album");
      |                        ^~~~~~~
f.albums.cc:1955:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1955 |    zdialog_add_ttip(zd,"Start","start from first image in album");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1956:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1956 |    zdialog_add_ttip(zd,"Resume","resume from current image");
      |                        ^~~~~~~~
f.albums.cc:1956:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1956 |    zdialog_add_ttip(zd,"Resume","resume from current image");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1958:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1958 |    zdialog_run(zd,ss_dialog_event,"save");                                       //  run dialog
      |                                   ^~~~~~
f.albums.cc:1959:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1959 |    zdialog_send_event(zd,"initz_album");                                         //  initial album
      |                          ^~~~~~~~~~~~~
f.albums.cc:1971:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1971 |    zdialog_fetch(zd,"imagetime",ss_imagetime);                                   //  image show time seconds
      |                     ^~~~~~~~~~~
f.albums.cc:1973:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1973 |    zdialog_fetch(zd,"texttime",ss_texttime);                                     //  show text time
      |                     ^~~~~~~~~~
f.albums.cc:1974:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |    zdialog_fetch(zd,"cliplim",ss_cliplimit);                                     //  image clipping limit
      |                     ^~~~~~~~~
f.albums.cc:1975:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1975 |    zdialog_fetch(zd,"musicfile",ss_musicfile,500);                               //  music file
      |                     ^~~~~~~~~~~
f.albums.cc:1976:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1976 |    zdialog_fetch(zd,"fullscreen",ss_fullscreen);                                 //  full screen option
      |                     ^~~~~~~~~~~~
f.albums.cc:1977:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1977 |    zdialog_fetch(zd,"replay",ss_replay);                                         //  replay (last image --> first)
      |                     ^~~~~~~~
f.albums.cc:1978:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1978 |    zdialog_fetch(zd,"randomimage",ss_randomimage);                               //  use random image order
      |                     ^~~~~~~~~~~~~
f.albums.cc:1981:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1981 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:1991:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |          zmessageACK(Mwin,"VLC program is required to play music");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1995:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1995 |          zmessageACK(Mwin,"music file not found");
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2003:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2003 |    if (Fblock("slideshow","block edits")) {                                      //  check pending, block
      |               ^~~~~~~~~~~
f.albums.cc:2003:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2003 |    if (Fblock("slideshow","block edits")) {                                      //  check pending, block
      |                           ^~~~~~~~~~~~~
f.albums.cc:2031:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2031 |    viewmode("F");                                                                //  file view without panel
      |             ^~~
f.albums.cc:2035:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2035 |    ss_event = "first";
      |               ^~~~~~~
f.albums.cc:2040:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2040 |       zshell("log ack","cvlc -L -q \"%s\" &",pp);                                //  use cvlc command
      |              ^~~~~~~~~
f.albums.cc:2040:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2040 |       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:2071:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2071 |       zmessageACK(Mwin,"invalid album");                                         //  diagnose and keep dialog open
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:2081:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2081 |          ss_albumfile = zstrdup(curr_album,"ss");
      |                                            ^~~~
f.albums.cc:2097:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2097 |       zdialog_stuff(zd,"albumname","no slection");
      |                        ^~~~~~~~~~~
f.albums.cc:2097:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2097 |       zdialog_stuff(zd,"albumname","no slection");
      |                                    ^~~~~~~~~~~~~
f.albums.cc:2098:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2098 |       zdialog_stuff(zd,"nfiles","no images");
      |                        ^~~~~~~~
f.albums.cc:2098:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2098 |       zdialog_stuff(zd,"nfiles","no images");
      |                                 ^~~~~~~~~~~
f.albums.cc:2100:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2100 |       file = zgetfile("open album",MWIN,"file",albums_folder);                   //  user file selection
      |                       ^~~~~~~~~~~~
f.albums.cc:2100:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2100 |       file = zgetfile("open album",MWIN,"file",albums_folder);                   //  user file selection
      |                                         ^~~~~~
f.albums.cc:2112:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2112 |       pp = zgetfile("Select music file",MWIN,"file",pp);
      |                     ^~~~~~~~~~~~~~~~~~~
f.albums.cc:2112:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2112 |       pp = zgetfile("Select music file",MWIN,"file",pp);
      |                                              ^~~~~~
f.albums.cc:2113:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2113 |       if (! pp) pp = zstrdup("none","ss");
      |                              ^~~~~~
f.albums.cc:2113:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2113 |       if (! pp) pp = zstrdup("none","ss");
      |                                     ^~~~
f.albums.cc:2114:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2114 |       zdialog_stuff(zd,"musicfile",pp);
      |                        ^~~~~~~~~~~
f.albums.cc:2146:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2146 |    zdialog_stuff(zd,"albumname",ss_albumname);                                   //  update dialog album data
      |                     ^~~~~~~~~~~
f.albums.cc:2148:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2148 |    zdialog_stuff(zd,"nfiles",countmess);
      |                     ^~~~~~~~
f.albums.cc:2149:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2149 |    zdialog_stuff(zd,"imagetime",ss_imagetime);
      |                     ^~~~~~~~~~~
f.albums.cc:2150:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2150 |    zdialog_stuff(zd,"texttime",ss_texttime);
      |                     ^~~~~~~~~~
f.albums.cc:2151:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2151 |    zdialog_stuff(zd,"cliplim",ss_cliplimit);
      |                     ^~~~~~~~~
f.albums.cc:2152:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2152 |    zdialog_stuff(zd,"musicfile",ss_musicfile);
      |                     ^~~~~~~~~~~
f.albums.cc:2153:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2153 |    zdialog_stuff(zd,"fullscreen",ss_fullscreen);
      |                     ^~~~~~~~~~~~
f.albums.cc:2154:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2154 |    zdialog_stuff(zd,"replay",ss_replay);
      |                     ^~~~~~~~
f.albums.cc:2155:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2155 |    zdialog_stuff(zd,"randomimage",ss_randomimage);
      |                     ^~~~~~~~~~~~~
f.albums.cc: In function 'void ss_KBprefs_dialog()':
f.albums.cc:2173:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    ch       *tip = "arrow keys show previous or next image instantly \n"
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2174 |                    "space bar (blank) is allowed and shows as '-'";
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2192:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2192 |    zd = zdialog_new("Keyboard Preferences",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2193:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    zdialog_add_widget(zd,"hbox","hbB","dialog");
      |                          ^~~~~~
f.albums.cc:2193:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    zdialog_add_widget(zd,"hbox","hbB","dialog");
      |                                 ^~~~~
f.albums.cc:2193:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    zdialog_add_widget(zd,"hbox","hbB","dialog");
      |                                       ^~~~~~~~
f.albums.cc:2194:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"zentry","B","hbB","B","space=5|size=2");
      |                          ^~~~~~~~
f.albums.cc:2194:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"zentry","B","hbB","B","space=5|size=2");
      |                                   ^~~
f.albums.cc:2194:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"zentry","B","hbB","B","space=5|size=2");
      |                                       ^~~~~
f.albums.cc:2194:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"zentry","B","hbB","B","space=5|size=2");
      |                                             ^~~
f.albums.cc:2194:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"zentry","B","hbB","B","space=5|size=2");
      |                                                 ^~~~~~~~~~~~~~~~
f.albums.cc:2195:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |    zdialog_add_widget(zd,"label","labB","hbB","blank or unblank window");
      |                          ^~~~~~~
f.albums.cc:2195:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |    zdialog_add_widget(zd,"label","labB","hbB","blank or unblank window");
      |                                  ^~~~~~
f.albums.cc:2195:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |    zdialog_add_widget(zd,"label","labB","hbB","blank or unblank window");
      |                                         ^~~~~
f.albums.cc:2195:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |    zdialog_add_widget(zd,"label","labB","hbB","blank or unblank window");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2196:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |    zdialog_add_widget(zd,"hbox","hbN","dialog");
      |                          ^~~~~~
f.albums.cc:2196:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |    zdialog_add_widget(zd,"hbox","hbN","dialog");
      |                                 ^~~~~
f.albums.cc:2196:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |    zdialog_add_widget(zd,"hbox","hbN","dialog");
      |                                       ^~~~~~~~
f.albums.cc:2197:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"zentry","N","hbN","N","space=5|size=2");
      |                          ^~~~~~~~
f.albums.cc:2197:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"zentry","N","hbN","N","space=5|size=2");
      |                                   ^~~
f.albums.cc:2197:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"zentry","N","hbN","N","space=5|size=2");
      |                                       ^~~~~
f.albums.cc:2197:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"zentry","N","hbN","N","space=5|size=2");
      |                                             ^~~
f.albums.cc:2197:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"zentry","N","hbN","N","space=5|size=2");
      |                                                 ^~~~~~~~~~~~~~~~
f.albums.cc:2198:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2198 |    zdialog_add_widget(zd,"label","labN","hbN","show next image, with transition");
      |                          ^~~~~~~
f.albums.cc:2198:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2198 |    zdialog_add_widget(zd,"label","labN","hbN","show next image, with transition");
      |                                  ^~~~~~
f.albums.cc:2198:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2198 |    zdialog_add_widget(zd,"label","labN","hbN","show next image, with transition");
      |                                         ^~~~~
f.albums.cc:2198:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2198 |    zdialog_add_widget(zd,"label","labN","hbN","show next image, with transition");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2199:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2199 |    zdialog_add_widget(zd,"hbox","hbP","dialog");
      |                          ^~~~~~
f.albums.cc:2199:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2199 |    zdialog_add_widget(zd,"hbox","hbP","dialog");
      |                                 ^~~~~
f.albums.cc:2199:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2199 |    zdialog_add_widget(zd,"hbox","hbP","dialog");
      |                                       ^~~~~~~~
f.albums.cc:2200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    zdialog_add_widget(zd,"zentry","P","hbP","P","space=5|size=2");
      |                          ^~~~~~~~
f.albums.cc:2200:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    zdialog_add_widget(zd,"zentry","P","hbP","P","space=5|size=2");
      |                                   ^~~
f.albums.cc:2200:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    zdialog_add_widget(zd,"zentry","P","hbP","P","space=5|size=2");
      |                                       ^~~~~
f.albums.cc:2200:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    zdialog_add_widget(zd,"zentry","P","hbP","P","space=5|size=2");
      |                                             ^~~
f.albums.cc:2200:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    zdialog_add_widget(zd,"zentry","P","hbP","P","space=5|size=2");
      |                                                 ^~~~~~~~~~~~~~~~
f.albums.cc:2201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"label","labP","hbP","pause or resume slide show");
      |                          ^~~~~~~
f.albums.cc:2201:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"label","labP","hbP","pause or resume slide show");
      |                                  ^~~~~~
f.albums.cc:2201:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"label","labP","hbP","pause or resume slide show");
      |                                         ^~~~~
f.albums.cc:2201:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"label","labP","hbP","pause or resume slide show");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"hbox","hbX","dialog");
      |                          ^~~~~~
f.albums.cc:2202:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"hbox","hbX","dialog");
      |                                 ^~~~~
f.albums.cc:2202:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"hbox","hbX","dialog");
      |                                       ^~~~~~~~
f.albums.cc:2203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"zentry","X","hbX","X","space=5|size=2");
      |                          ^~~~~~~~
f.albums.cc:2203:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"zentry","X","hbX","X","space=5|size=2");
      |                                   ^~~
f.albums.cc:2203:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"zentry","X","hbX","X","space=5|size=2");
      |                                       ^~~~~
f.albums.cc:2203:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"zentry","X","hbX","X","space=5|size=2");
      |                                             ^~~
f.albums.cc:2203:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"zentry","X","hbX","X","space=5|size=2");
      |                                                 ^~~~~~~~~~~~~~~~
f.albums.cc:2204:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","labX","hbX","magnify image (loupe tool)");
      |                          ^~~~~~~
f.albums.cc:2204:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","labX","hbX","magnify image (loupe tool)");
      |                                  ^~~~~~
f.albums.cc:2204:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","labX","hbX","magnify image (loupe tool)");
      |                                         ^~~~~
f.albums.cc:2204:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","labX","hbX","magnify image (loupe tool)");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2205:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"label","labak","dialog",tip,"space=5");
      |                          ^~~~~~~
f.albums.cc:2205:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"label","labak","dialog",tip,"space=5");
      |                                  ^~~~~~~
f.albums.cc:2205:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"label","labak","dialog",tip,"space=5");
      |                                          ^~~~~~~~
f.albums.cc:2205:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"label","labak","dialog",tip,"space=5");
      |                                                       ^~~~~~~~~
f.albums.cc:2209:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zdialog_stuff(zd,"B",keyx);
      |                     ^~~
f.albums.cc:2213:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_stuff(zd,"N",keyx);
      |                     ^~~
f.albums.cc:2217:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2217 |    zdialog_stuff(zd,"P",keyx);
      |                     ^~~
f.albums.cc:2221:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2221 |    zdialog_stuff(zd,"X",keyx);
      |                     ^~~
f.albums.cc:2223:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2223 |    zdialog_run(zd,KBprefs_dialog_event,"parent");                                //  run, wait for completion
      |                                        ^~~~~~~~
f.albums.cc:2230:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2230 |    zdialog_fetch(zd,"B",keyx,4);
      |                     ^~~
f.albums.cc:2234:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |    zdialog_fetch(zd,"N",keyx,4);
      |                     ^~~
f.albums.cc:2238:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2238 |    zdialog_fetch(zd,"P",keyx,4);
      |                     ^~~
f.albums.cc:2242:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2242 |    zdialog_fetch(zd,"X",keyx,4);
      |                     ^~~
f.albums.cc: In function 'int KBprefs_dialog_event(zdialog*, char*)':
f.albums.cc:2263:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    if (zstrstr("B N P X",event)) {
      |                ^~~~~~~~~
f.albums.cc: In function 'int ss_timerfunc(void*)':
fotoxx.h:88:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
f.albums.cc:2286:30: note: in expansion of macro 'meta_title_key'
 2286 |    ch       *keynames[2] = { meta_title_key, meta_description_key };
      |                              ^~~~~~~~~~~~~~
fotoxx.h:87:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
f.albums.cc:2286:46: note: in expansion of macro 'meta_description_key'
 2286 |    ch       *keynames[2] = { meta_title_key, meta_description_key };
      |                                              ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:2292:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    if (ss_escape) ss_event = "escape";                                           //  KB event from main()
      |                              ^~~~~~~~
f.albums.cc:2293:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2293 |    if (! Fslideshow) ss_event = "escape";                                        //  from m_quit()
      |                                 ^~~~~~~~
f.albums.cc:2294:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    if (FGWM != 'F') ss_event = "escape";                                         //  must be F-view mode
      |                                ^~~~~~~~
f.albums.cc:2309:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |    ss_event = "show";
      |               ^~~~~~
f.albums.cc:2315:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zmessage_post_bold(Mwin,"20/20",5,"SLIDESHOW END");
      |                            ^~~~~~~
f.albums.cc:2315:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zmessage_post_bold(Mwin,"20/20",5,"SLIDESHOW END");
      |                                      ^~~~~~~~~~~~~~~
f.albums.cc:2320:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2320 |    Fblock("slideshow",0);                                                        //  unblock
      |           ^~~~~~~~~~~
f.albums.cc:2324:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |    if (*ss_musicfile == '/') zshell(0,"pkill vlc");                              //  kill music if any
      |                                       ^~~~~~~~~~~
f.albums.cc:2338:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2338 |       ss_event = "";
      |                  ^~
f.albums.cc:2341:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |    else ss_event = "show";
      |                    ^~~~~~
f.albums.cc:2345:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2345 |    ss_event = "";
      |               ^~
f.albums.cc:2349:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |    ss_event = "show";
      |               ^~~~~~
f.albums.cc:2358:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |    ss_event = "show";
      |               ^~~~~~
f.albums.cc:2365:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2365 |    if (zstrstr(ss_event,"next"))                                                 //  next or tran next
      |                         ^~~~~~
f.albums.cc:2373:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2373 |             ss_event = "EOL";                                                    //  last image file was shown
      |                        ^~~~~
f.albums.cc:2388:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2388 |       ss_event = "escape";                                                       //  failure, quit slide show
      |                  ^~~~~~~~
f.albums.cc:2405:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |       ss_event = "";                                                             //  erase event
      |                  ^~
f.albums.cc:2422:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2422 |       zshell(0,"cvlc --play-and-exit \"%s\" &",tonefile);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2457:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2457 |       zshell("ack","ffplay -loglevel -8 -autoexit \"%s\" ",pp);                  //  play video
      |              ^~~~~
f.albums.cc:2457:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2457 |       zshell("ack","ffplay -loglevel -8 -autoexit \"%s\" ",pp);                  //  play video
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2461:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2461 |       if (ss_paused) ss_event = "";
      |                                 ^~
f.albums.cc:2462:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2462 |       else ss_event = "tran next";
      |                       ^~~~~~~~~~~
f.albums.cc:2476:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |       ss_event = "";                                                             //  erase event
      |                  ^~
f.albums.cc:2487:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2487 |    if (ss_paused) ss_event = "";
      |                              ^~
f.albums.cc:2488:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2488 |    else ss_event = "tran next";                                                  //  do next image
      |                    ^~~~~~~~~~~
f.albums.cc: In function 'int ss_timerfunc_sleep(int)':
f.albums.cc:2502:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2502 |    ss_event = "";
      |               ^~
f.albums.cc: In function 'void ss_KBfunc(int)':
f.albums.cc:2527:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |       ss_event = "escape";
      |                  ^~~~~~~~
f.albums.cc:2532:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2532 |    if (kbkey == ss_KBkeyB) ss_event = "blank";                                   //  blank window
      |                                       ^~~~~~~
f.albums.cc:2533:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    if (kbkey == ss_KBkeyN) ss_event = "tran next";                               //  transition to next image
      |                                       ^~~~~~~~~~~
f.albums.cc:2534:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    if (kbkey == ss_KBkeyX) ss_event = "magnify";                                 //  magnify image tool
      |                                       ^~~~~~~~~
f.albums.cc:2535:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |    if (kbkey == GDK_KEY_Left) ss_event = "prior";                                //  prior image
      |                                          ^~~~~~~
f.albums.cc:2536:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |    if (kbkey == GDK_KEY_Right) ss_event = "next";                                //  next image
      |                                           ^~~~~~
f.albums.cc:2539:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |       if (! ss_paused) ss_event = "tran next";
      |                                   ^~~~~~~~~~~
f.albums.cc: In function 'int ss_showtext(int, int, int)':
fotoxx.h:88:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
f.albums.cc:2617:33: note: in expansion of macro 'meta_title_key'
 2617 |    ch          *keynames[2] = { meta_title_key, meta_description_key };
      |                                 ^~~~~~~~~~~~~~
fotoxx.h:87:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
f.albums.cc:2617:49: note: in expansion of macro 'meta_description_key'
 2617 |    ch          *keynames[2] = { meta_title_key, meta_description_key };
      |                                                 ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:2668:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2668 |       if (pline) strncatv(text1,1000,"\n",0);
      |                                      ^~~~
f.albums.cc:2674:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2674 |       if (pline) strncatv(text1,1000,"\n",0);
      |                                      ^~~~
f.albums.cc:2683:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2683 |       else strncatv(text1,1000,"\n",text2[ii],0);
      |                                ^~~~
f.albums.cc: In function 'void ss_transprefs_dialog()':
f.albums.cc:2816:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:2820:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |    zd = zdialog_new("Transition Preferences",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2821:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                          ^~~~~~
f.albums.cc:2821:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.albums.cc:2821:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.albums.cc:2821:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.albums.cc:2822:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |    zdialog_add_widget(zd,"label","labfile","hbfile","Transitions File","space=3");
      |                          ^~~~~~~
f.albums.cc:2822:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |    zdialog_add_widget(zd,"label","labfile","hbfile","Transitions File","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:2822:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |    zdialog_add_widget(zd,"label","labfile","hbfile","Transitions File","space=3");
      |                                            ^~~~~~~~
f.albums.cc:2822:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |    zdialog_add_widget(zd,"label","labfile","hbfile","Transitions File","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.albums.cc:2822:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |    zdialog_add_widget(zd,"label","labfile","hbfile","Transitions File","space=3");
      |                                                                        ^~~~~~~~~
f.albums.cc:2823:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                          ^~~~~~~~
f.albums.cc:2823:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                   ^~~~~~
f.albums.cc:2823:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                          ^~~~~~~~
f.albums.cc:2823:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                                   ^~~~~~
f.albums.cc:2823:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                                          ^~~~~~~~~
f.albums.cc:2824:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2824 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                          ^~~~~~~~
f.albums.cc:2824:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2824 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                   ^~~~~~
f.albums.cc:2824:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2824 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                          ^~~~~~~~
f.albums.cc:2824:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2824 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                                   ^~~~~~
f.albums.cc:2824:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2824 |    zdialog_add_widget(zd,"button","save","hbfile","Save","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","tranfile","hbfile",0,"space=5");
      |                          ^~~~~~~
f.albums.cc:2825:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2825 |    zdialog_add_widget(zd,"label","tranfile","hbfile",0,"space=5");
      |                                  ^~~~~~~~~~
f.albums.cc:2825:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2825 |    zdialog_add_widget(zd,"label","tranfile","hbfile",0,"space=5");
      |                                             ^~~~~~~~
f.albums.cc:2825:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2825 |    zdialog_add_widget(zd,"label","tranfile","hbfile",0,"space=5");
      |                                                        ^~~~~~~~~
f.albums.cc:2827:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2827 |    zdialog_add_widget(zd,"hbox","hbopts","dialog",0,"space=3");
      |                          ^~~~~~
f.albums.cc:2827:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2827 |    zdialog_add_widget(zd,"hbox","hbopts","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.albums.cc:2827:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2827 |    zdialog_add_widget(zd,"hbox","hbopts","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.albums.cc:2827:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2827 |    zdialog_add_widget(zd,"hbox","hbopts","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.albums.cc:2828:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |    zdialog_add_widget(zd,"label","labtran","hbopts","Select","space=3");
      |                          ^~~~~~~
f.albums.cc:2828:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |    zdialog_add_widget(zd,"label","labtran","hbopts","Select","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:2828:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |    zdialog_add_widget(zd,"label","labtran","hbopts","Select","space=3");
      |                                            ^~~~~~~~
f.albums.cc:2828:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |    zdialog_add_widget(zd,"label","labtran","hbopts","Select","space=3");
      |                                                     ^~~~~~~~
f.albums.cc:2828:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |    zdialog_add_widget(zd,"label","labtran","hbopts","Select","space=3");
      |                                                              ^~~~~~~~~
f.albums.cc:2829:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2829 |    zdialog_add_widget(zd,"button","all","hbopts","All","space=3");
      |                          ^~~~~~~~
f.albums.cc:2829:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2829 |    zdialog_add_widget(zd,"button","all","hbopts","All","space=3");
      |                                   ^~~~~
f.albums.cc:2829:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2829 |    zdialog_add_widget(zd,"button","all","hbopts","All","space=3");
      |                                         ^~~~~~~~
f.albums.cc:2829:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2829 |    zdialog_add_widget(zd,"button","all","hbopts","All","space=3");
      |                                                  ^~~~~
f.albums.cc:2829:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2829 |    zdialog_add_widget(zd,"button","all","hbopts","All","space=3");
      |                                                        ^~~~~~~~~
f.albums.cc:2830:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |    zdialog_add_widget(zd,"button","none","hbopts","None","space=3");
      |                          ^~~~~~~~
f.albums.cc:2830:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |    zdialog_add_widget(zd,"button","none","hbopts","None","space=3");
      |                                   ^~~~~~
f.albums.cc:2830:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |    zdialog_add_widget(zd,"button","none","hbopts","None","space=3");
      |                                          ^~~~~~~~
f.albums.cc:2830:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |    zdialog_add_widget(zd,"button","none","hbopts","None","space=3");
      |                                                   ^~~~~~
f.albums.cc:2830:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |    zdialog_add_widget(zd,"button","none","hbopts","None","space=3");
      |                                                          ^~~~~~~~~
f.albums.cc:2831:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    zdialog_add_widget(zd,"check","randomtrans","hbopts","random","space=3");
      |                          ^~~~~~~
f.albums.cc:2831:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    zdialog_add_widget(zd,"check","randomtrans","hbopts","random","space=3");
      |                                  ^~~~~~~~~~~~~
f.albums.cc:2831:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    zdialog_add_widget(zd,"check","randomtrans","hbopts","random","space=3");
      |                                                ^~~~~~~~
f.albums.cc:2831:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    zdialog_add_widget(zd,"check","randomtrans","hbopts","random","space=3");
      |                                                         ^~~~~~~~
f.albums.cc:2831:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    zdialog_add_widget(zd,"check","randomtrans","hbopts","random","space=3");
      |                                                                  ^~~~~~~~~
f.albums.cc:2833:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2833 |    zdialog_add_widget(zd,"label","space","hbopts","","space=10");
      |                          ^~~~~~~
f.albums.cc:2833:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2833 |    zdialog_add_widget(zd,"label","space","hbopts","","space=10");
      |                                  ^~~~~~~
f.albums.cc:2833:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2833 |    zdialog_add_widget(zd,"label","space","hbopts","","space=10");
      |                                          ^~~~~~~~
f.albums.cc:2833:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2833 |    zdialog_add_widget(zd,"label","space","hbopts","","space=10");
      |                                                   ^~
f.albums.cc:2833:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2833 |    zdialog_add_widget(zd,"label","space","hbopts","","space=10");
      |                                                      ^~~~~~~~~~
f.albums.cc:2834:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2834 |    zdialog_add_widget(zd,"label","labtime","hbopts","time","space=3");
      |                          ^~~~~~~
f.albums.cc:2834:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2834 |    zdialog_add_widget(zd,"label","labtime","hbopts","time","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:2834:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2834 |    zdialog_add_widget(zd,"label","labtime","hbopts","time","space=3");
      |                                            ^~~~~~~~
f.albums.cc:2834:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2834 |    zdialog_add_widget(zd,"label","labtime","hbopts","time","space=3");
      |                                                     ^~~~~~
f.albums.cc:2834:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2834 |    zdialog_add_widget(zd,"label","labtime","hbopts","time","space=3");
      |                                                            ^~~~~~~~~
f.albums.cc:2835:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2835 |    zdialog_add_widget(zd,"zspin","alltime","hbopts","0.1|10|0.1|4","size=4");
      |                          ^~~~~~~
f.albums.cc:2835:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2835 |    zdialog_add_widget(zd,"zspin","alltime","hbopts","0.1|10|0.1|4","size=4");
      |                                  ^~~~~~~~~
f.albums.cc:2835:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2835 |    zdialog_add_widget(zd,"zspin","alltime","hbopts","0.1|10|0.1|4","size=4");
      |                                            ^~~~~~~~
f.albums.cc:2835:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2835 |    zdialog_add_widget(zd,"zspin","alltime","hbopts","0.1|10|0.1|4","size=4");
      |                                                     ^~~~~~~~~~~~~~
f.albums.cc:2835:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2835 |    zdialog_add_widget(zd,"zspin","alltime","hbopts","0.1|10|0.1|4","size=4");
      |                                                                    ^~~~~~~~
f.albums.cc:2836:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    zdialog_add_widget(zd,"button","setalltime","hbopts","set all");
      |                          ^~~~~~~~
f.albums.cc:2836:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    zdialog_add_widget(zd,"button","setalltime","hbopts","set all");
      |                                   ^~~~~~~~~~~~
f.albums.cc:2836:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    zdialog_add_widget(zd,"button","setalltime","hbopts","set all");
      |                                                ^~~~~~~~
f.albums.cc:2836:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    zdialog_add_widget(zd,"button","setalltime","hbopts","set all");
      |                                                         ^~~~~~~~~
f.albums.cc:2838:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2838 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.albums.cc:2838:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2838 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.albums.cc:2838:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2838 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.albums.cc:2839:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2839 |    zdialog_add_widget(zd,"vbox","vb1","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","vb1","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","vb1","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","vb1","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,"vbox","vb2","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2840:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2840 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2840:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2840 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2840:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2840 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2841:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2841:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2841:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2841:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2842:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2842 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2842:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2842 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2842:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2842 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2842:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2842 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2843:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"vsep","vs1","hb1",0,"space=5");                        //  two columns of transition poop
      |                          ^~~~~~
f.albums.cc:2843:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"vsep","vs1","hb1",0,"space=5");                        //  two columns of transition poop
      |                                 ^~~~~
f.albums.cc:2843:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"vsep","vs1","hb1",0,"space=5");                        //  two columns of transition poop
      |                                       ^~~~~
f.albums.cc:2843:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"vsep","vs1","hb1",0,"space=5");                        //  two columns of transition poop
      |                                               ^~~~~~~~~
f.albums.cc:2844:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2844:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2844:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2844:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2845:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"vbox","vb6","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2845:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"vbox","vb6","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2845:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"vbox","vb6","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2845:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"vbox","vb6","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2846:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"vbox","vb7","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2846:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"vbox","vb7","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2846:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"vbox","vb7","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2846:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"vbox","vb7","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2847:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"vbox","vb8","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2847:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"vbox","vb8","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2847:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"vbox","vb8","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2847:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"vbox","vb8","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2848:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"label","labname","vb1","transition");
      |                          ^~~~~~~
f.albums.cc:2848:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"label","labname","vb1","transition");
      |                                  ^~~~~~~~~
f.albums.cc:2848:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"label","labname","vb1","transition");
      |                                            ^~~~~
f.albums.cc:2848:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"label","labname","vb1","transition");
      |                                                  ^~~~~~~~~~~~
f.albums.cc:2849:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2849 |    zdialog_add_widget(zd,"label","labenab","vb2","use");
      |                          ^~~~~~~
f.albums.cc:2849:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2849 |    zdialog_add_widget(zd,"label","labenab","vb2","use");
      |                                  ^~~~~~~~~
f.albums.cc:2849:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2849 |    zdialog_add_widget(zd,"label","labenab","vb2","use");
      |                                            ^~~~~
f.albums.cc:2849:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2849 |    zdialog_add_widget(zd,"label","labenab","vb2","use");
      |                                                  ^~~~~
f.albums.cc:2850:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"label","labtime","vb3","time");
      |                          ^~~~~~~
f.albums.cc:2850:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"label","labtime","vb3","time");
      |                                  ^~~~~~~~~
f.albums.cc:2850:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"label","labtime","vb3","time");
      |                                            ^~~~~
f.albums.cc:2850:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"label","labtime","vb3","time");
      |                                                  ^~~~~~
f.albums.cc:2851:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2851 |    zdialog_add_widget(zd,"label","labpref","vb4","pref");
      |                          ^~~~~~~
f.albums.cc:2851:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2851 |    zdialog_add_widget(zd,"label","labpref","vb4","pref");
      |                                  ^~~~~~~~~
f.albums.cc:2851:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2851 |    zdialog_add_widget(zd,"label","labpref","vb4","pref");
      |                                            ^~~~~
f.albums.cc:2851:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2851 |    zdialog_add_widget(zd,"label","labpref","vb4","pref");
      |                                                  ^~~~~~
f.albums.cc:2852:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"label","labname","vb5","transition");
      |                          ^~~~~~~
f.albums.cc:2852:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"label","labname","vb5","transition");
      |                                  ^~~~~~~~~
f.albums.cc:2852:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"label","labname","vb5","transition");
      |                                            ^~~~~
f.albums.cc:2852:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"label","labname","vb5","transition");
      |                                                  ^~~~~~~~~~~~
f.albums.cc:2853:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","labenab","vb6","use");
      |                          ^~~~~~~
f.albums.cc:2853:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","labenab","vb6","use");
      |                                  ^~~~~~~~~
f.albums.cc:2853:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","labenab","vb6","use");
      |                                            ^~~~~
f.albums.cc:2853:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","labenab","vb6","use");
      |                                                  ^~~~~
f.albums.cc:2854:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"label","labtime","vb7","time");
      |                          ^~~~~~~
f.albums.cc:2854:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"label","labtime","vb7","time");
      |                                  ^~~~~~~~~
f.albums.cc:2854:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"label","labtime","vb7","time");
      |                                            ^~~~~
f.albums.cc:2854:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"label","labtime","vb7","time");
      |                                                  ^~~~~~
f.albums.cc:2855:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2855 |    zdialog_add_widget(zd,"label","labpref","vb8","pref");
      |                          ^~~~~~~
f.albums.cc:2855:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2855 |    zdialog_add_widget(zd,"label","labpref","vb8","pref");
      |                                  ^~~~~~~~~
f.albums.cc:2855:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2855 |    zdialog_add_widget(zd,"label","labpref","vb8","pref");
      |                                            ^~~~~
f.albums.cc:2855:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2855 |    zdialog_add_widget(zd,"label","labpref","vb8","pref");
      |                                                  ^~~~~~
f.albums.cc:2857:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2857 |    zdialog_stuff(zd,"randomtrans",ss_randomtrans);                               //  stuff random checkbox
      |                     ^~~~~~~~~~~~~
f.albums.cc:2865:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |          zdialog_add_widget(zd,"label",nameii,"vb1","transition");
      |                                ^~~~~~~
f.albums.cc:2865:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |          zdialog_add_widget(zd,"label",nameii,"vb1","transition");
      |                                               ^~~~~
f.albums.cc:2865:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |          zdialog_add_widget(zd,"label",nameii,"vb1","transition");
      |                                                     ^~~~~~~~~~~~
f.albums.cc:2866:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |          zdialog_add_widget(zd,"check",enabii,"vb2");
      |                                ^~~~~~~
f.albums.cc:2866:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |          zdialog_add_widget(zd,"check",enabii,"vb2");
      |                                               ^~~~~
f.albums.cc:2867:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |          zdialog_add_widget(zd,"zspin",timeii,"vb3","0.1|10|0.1|2","size=4");
      |                                ^~~~~~~
f.albums.cc:2867:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |          zdialog_add_widget(zd,"zspin",timeii,"vb3","0.1|10|0.1|2","size=4");
      |                                               ^~~~~
f.albums.cc:2867:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |          zdialog_add_widget(zd,"zspin",timeii,"vb3","0.1|10|0.1|2","size=4");
      |                                                     ^~~~~~~~~~~~~~
f.albums.cc:2867:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |          zdialog_add_widget(zd,"zspin",timeii,"vb3","0.1|10|0.1|2","size=4");
      |                                                                    ^~~~~~~~
f.albums.cc:2868:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |          zdialog_add_widget(zd,"zspin",prefii,"vb4","0|99|1|10","size=3");
      |                                ^~~~~~~
f.albums.cc:2868:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |          zdialog_add_widget(zd,"zspin",prefii,"vb4","0|99|1|10","size=3");
      |                                               ^~~~~
f.albums.cc:2868:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |          zdialog_add_widget(zd,"zspin",prefii,"vb4","0|99|1|10","size=3");
      |                                                     ^~~~~~~~~~~
f.albums.cc:2868:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |          zdialog_add_widget(zd,"zspin",prefii,"vb4","0|99|1|10","size=3");
      |                                                                 ^~~~~~~~
f.albums.cc:2871:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |          zdialog_add_widget(zd,"label",nameii,"vb5","transition");
      |                                ^~~~~~~
f.albums.cc:2871:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |          zdialog_add_widget(zd,"label",nameii,"vb5","transition");
      |                                               ^~~~~
f.albums.cc:2871:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |          zdialog_add_widget(zd,"label",nameii,"vb5","transition");
      |                                                     ^~~~~~~~~~~~
f.albums.cc:2872:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |          zdialog_add_widget(zd,"check",enabii,"vb6");
      |                                ^~~~~~~
f.albums.cc:2872:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |          zdialog_add_widget(zd,"check",enabii,"vb6");
      |                                               ^~~~~
f.albums.cc:2873:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |          zdialog_add_widget(zd,"zspin",timeii,"vb7","0.1|10|0.1|2","size=4");
      |                                ^~~~~~~
f.albums.cc:2873:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |          zdialog_add_widget(zd,"zspin",timeii,"vb7","0.1|10|0.1|2","size=4");
      |                                               ^~~~~
f.albums.cc:2873:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |          zdialog_add_widget(zd,"zspin",timeii,"vb7","0.1|10|0.1|2","size=4");
      |                                                     ^~~~~~~~~~~~~~
f.albums.cc:2873:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |          zdialog_add_widget(zd,"zspin",timeii,"vb7","0.1|10|0.1|2","size=4");
      |                                                                    ^~~~~~~~
f.albums.cc:2874:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |          zdialog_add_widget(zd,"zspin",prefii,"vb8","0|99|1|10","size=3");
      |                                ^~~~~~~
f.albums.cc:2874:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |          zdialog_add_widget(zd,"zspin",prefii,"vb8","0|99|1|10","size=3");
      |                                               ^~~~~
f.albums.cc:2874:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |          zdialog_add_widget(zd,"zspin",prefii,"vb8","0|99|1|10","size=3");
      |                                                     ^~~~~~~~~~~
f.albums.cc:2874:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |          zdialog_add_widget(zd,"zspin",prefii,"vb8","0|99|1|10","size=3");
      |                                                                 ^~~~~~~~
f.albums.cc:2882:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    zdialog_run(zd,transprefs_dialog_event,"parent");                             //  run dialog, wait for completion
      |                                           ^~~~~~~~
f.albums.cc:2890:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    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:2950:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2950 |       file = zgetfile("load",MWIN,"file",slideshow_trans_folder,0);
      |                       ^~~~~~
f.albums.cc:2950:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2950 |       file = zgetfile("load",MWIN,"file",slideshow_trans_folder,0);
      |                                   ^~~~~~
f.albums.cc:2957:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2957 |       zdialog_stuff(zd,"tranfile",pp+1);
      |                        ^~~~~~~~~~
f.albums.cc:2959:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |       zdialog_stuff(zd,"randomtrans",ss_randomtrans);                            //  stuff random/sequential mode
      |                        ^~~~~~~~~~~~~
f.albums.cc:2975:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2975 |       zdialog_fetch(zd,"randomtrans",ss_randomtrans);                            //  get random/sequential mode
      |                        ^~~~~~~~~~~~~
f.albums.cc:2986:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2986 |       file = zgetfile("save",MWIN,"save",slideshow_trans_folder,0);              //  save trans prefs file
      |                       ^~~~~~
f.albums.cc:2986:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2986 |       file = zgetfile("save",MWIN,"save",slideshow_trans_folder,0);              //  save trans prefs file
      |                                   ^~~~~~
f.albums.cc:2991:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2991 |       zdialog_stuff(zd,"tranfile",pp+1);
      |                        ^~~~~~~~~~
f.albums.cc:2996:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2996 |       zdialog_fetch(zd,"alltime",time);
      |                        ^~~~~~~~~
f.albums.cc: In function 'int transprefs_load(char*)':
f.albums.cc:3021:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3021 |       zmessageACK(Mwin,"invalid file");
      |                        ^~~~~~~~~~~~~~
f.albums.cc:3037:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3037 |          Plog(0,"bad record: %s \n",buff);
      |                 ^~~~~~~~~~~~~~~~~~~
f.albums.cc:3043:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3043 |          Plog(0,"bad record: %s \n",buff);
      |                 ^~~~~~~~~~~~~~~~~~~
f.albums.cc:3064:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3064 |    zmessageACK(Mwin,"file format error: \n %s",buff);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'int transprefs_save(char*)':
f.albums.cc:3078:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3078 |       zmessageACK(Mwin,"invalid file");
      |                        ^~~~~~~~~~~~~~
f.albums.cc: In function 'void ss_imageprefs_dialog()':
f.albums.cc:3131:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3131 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:3135:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3135 |    viewmode("G");                                                                //  gallery view
      |             ^~~
f.albums.cc:3137:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3137 |    zd = zdialog_new("Image Preferences",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.albums.cc:3140:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3140 |    zdialog_add_widget(zd,"hbox","hbimf","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:3140:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3140 |    zdialog_add_widget(zd,"hbox","hbimf","dialog",0,"space=5");
      |                                 ^~~~~~~
f.albums.cc:3140:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3140 |    zdialog_add_widget(zd,"hbox","hbimf","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.albums.cc:3140:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3140 |    zdialog_add_widget(zd,"hbox","hbimf","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.albums.cc:3141:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |    zdialog_add_widget(zd,"label","labimf","hbimf","Image File:","space=3");
      |                          ^~~~~~~
f.albums.cc:3141:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |    zdialog_add_widget(zd,"label","labimf","hbimf","Image File:","space=3");
      |                                  ^~~~~~~~
f.albums.cc:3141:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |    zdialog_add_widget(zd,"label","labimf","hbimf","Image File:","space=3");
      |                                           ^~~~~~~
f.albums.cc:3141:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |    zdialog_add_widget(zd,"label","labimf","hbimf","Image File:","space=3");
      |                                                   ^~~~~~~~~~~~~
f.albums.cc:3141:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |    zdialog_add_widget(zd,"label","labimf","hbimf","Image File:","space=3");
      |                                                                 ^~~~~~~~~
f.albums.cc:3142:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3142 |    zdialog_add_widget(zd,"label","imagefile","hbimf",0,"space=3");
      |                          ^~~~~~~
f.albums.cc:3142:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3142 |    zdialog_add_widget(zd,"label","imagefile","hbimf",0,"space=3");
      |                                  ^~~~~~~~~~~
f.albums.cc:3142:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3142 |    zdialog_add_widget(zd,"label","imagefile","hbimf",0,"space=3");
      |                                              ^~~~~~~
f.albums.cc:3142:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3142 |    zdialog_add_widget(zd,"label","imagefile","hbimf",0,"space=3");
      |                                                        ^~~~~~~~~
f.albums.cc:3144:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |    zdialog_add_widget(zd,"hbox","hbact","dialog");
      |                          ^~~~~~
f.albums.cc:3144:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |    zdialog_add_widget(zd,"hbox","hbact","dialog");
      |                                 ^~~~~~~
f.albums.cc:3144:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |    zdialog_add_widget(zd,"hbox","hbact","dialog");
      |                                         ^~~~~~~~
f.albums.cc:3145:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |    zdialog_add_widget(zd,"label","labact","hbact","Action","space=3");
      |                          ^~~~~~~
f.albums.cc:3145:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |    zdialog_add_widget(zd,"label","labact","hbact","Action","space=3");
      |                                  ^~~~~~~~
f.albums.cc:3145:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |    zdialog_add_widget(zd,"label","labact","hbact","Action","space=3");
      |                                           ^~~~~~~
f.albums.cc:3145:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |    zdialog_add_widget(zd,"label","labact","hbact","Action","space=3");
      |                                                   ^~~~~~~~
f.albums.cc:3145:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |    zdialog_add_widget(zd,"label","labact","hbact","Action","space=3");
      |                                                            ^~~~~~~~~
f.albums.cc:3146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |    zdialog_add_widget(zd,"label","space","hbact",0,"expand");
      |                          ^~~~~~~
f.albums.cc:3146:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |    zdialog_add_widget(zd,"label","space","hbact",0,"expand");
      |                                  ^~~~~~~
f.albums.cc:3146:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |    zdialog_add_widget(zd,"label","space","hbact",0,"expand");
      |                                          ^~~~~~~
f.albums.cc:3146:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |    zdialog_add_widget(zd,"label","space","hbact",0,"expand");
      |                                                    ^~~~~~~~
f.albums.cc:3147:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3147 |    zdialog_add_widget(zd,"label","labsecs","hbact","Seconds","space=3");
      |                          ^~~~~~~
f.albums.cc:3147:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3147 |    zdialog_add_widget(zd,"label","labsecs","hbact","Seconds","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:3147:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3147 |    zdialog_add_widget(zd,"label","labsecs","hbact","Seconds","space=3");
      |                                            ^~~~~~~
f.albums.cc:3147:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3147 |    zdialog_add_widget(zd,"label","labsecs","hbact","Seconds","space=3");
      |                                                    ^~~~~~~~~
f.albums.cc:3147:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3147 |    zdialog_add_widget(zd,"label","labsecs","hbact","Seconds","space=3");
      |                                                              ^~~~~~~~~
f.albums.cc:3149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |    zdialog_add_widget(zd,"hsep","sepact","dialog",0,"space=3");
      |                          ^~~~~~
f.albums.cc:3149:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |    zdialog_add_widget(zd,"hsep","sepact","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.albums.cc:3149:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |    zdialog_add_widget(zd,"hsep","sepact","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.albums.cc:3149:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |    zdialog_add_widget(zd,"hsep","sepact","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.albums.cc:3151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3151 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.albums.cc:3151:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3151 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.albums.cc:3151:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3151 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.albums.cc:3152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3152 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.albums.cc:3152:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3152 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.albums.cc:3152:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3152 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.albums.cc:3152:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3152 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:3153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3153 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=5");
      |                          ^~~~~~~
f.albums.cc:3153:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3153 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=5");
      |                                  ^~~~~~~
f.albums.cc:3153:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3153 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=5");
      |                                          ^~~~~
f.albums.cc:3153:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3153 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=5");
      |                                                  ^~~~~~~~~
f.albums.cc:3154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.albums.cc:3154:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.albums.cc:3154:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.albums.cc:3154:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:3156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3156 |    zdialog_add_widget(zd,"hbox","hbtone","vb1");
      |                          ^~~~~~
f.albums.cc:3156:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3156 |    zdialog_add_widget(zd,"hbox","hbtone","vb1");
      |                                 ^~~~~~~~
f.albums.cc:3156:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3156 |    zdialog_add_widget(zd,"hbox","hbtone","vb1");
      |                                          ^~~~~
f.albums.cc:3157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3157 |    zdialog_add_widget(zd,"label","labtone","hbtone","Play tone when image shows");
      |                          ^~~~~~~
f.albums.cc:3157:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3157 |    zdialog_add_widget(zd,"label","labtone","hbtone","Play tone when image shows");
      |                                  ^~~~~~~~~
f.albums.cc:3157:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3157 |    zdialog_add_widget(zd,"label","labtone","hbtone","Play tone when image shows");
      |                                            ^~~~~~~~
f.albums.cc:3157:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3157 |    zdialog_add_widget(zd,"label","labtone","hbtone","Play tone when image shows");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    zdialog_add_widget(zd,"check","tone","hbtone","","space=3");
      |                          ^~~~~~~
f.albums.cc:3158:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    zdialog_add_widget(zd,"check","tone","hbtone","","space=3");
      |                                  ^~~~~~
f.albums.cc:3158:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    zdialog_add_widget(zd,"check","tone","hbtone","","space=3");
      |                                         ^~~~~~~~
f.albums.cc:3158:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    zdialog_add_widget(zd,"check","tone","hbtone","","space=3");
      |                                                  ^~
f.albums.cc:3158:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    zdialog_add_widget(zd,"check","tone","hbtone","","space=3");
      |                                                     ^~~~~~~~~
f.albums.cc:3159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3159 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                          ^~~~~~~
f.albums.cc:3159:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3159 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                                  ^~~~~~~
f.albums.cc:3159:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3159 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                                          ^~~~~
f.albums.cc:3161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    zdialog_add_widget(zd,"hbox","hbw0","vb1");
      |                          ^~~~~~
f.albums.cc:3161:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    zdialog_add_widget(zd,"hbox","hbw0","vb1");
      |                                 ^~~~~~
f.albums.cc:3161:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    zdialog_add_widget(zd,"hbox","hbw0","vb1");
      |                                        ^~~~~
f.albums.cc:3162:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3162 |    zdialog_add_widget(zd,"label","labwait","hbw0","Wait before filename/title/description");
      |                          ^~~~~~~
f.albums.cc:3162:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3162 |    zdialog_add_widget(zd,"label","labwait","hbw0","Wait before filename/title/description");
      |                                  ^~~~~~~~~
f.albums.cc:3162:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3162 |    zdialog_add_widget(zd,"label","labwait","hbw0","Wait before filename/title/description");
      |                                            ^~~~~~
f.albums.cc:3162:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3162 |    zdialog_add_widget(zd,"label","labwait","hbw0","Wait before filename/title/description");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"zspin","wait0","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","wait0","vb2","0|99|1|0","size=3");
      |                                  ^~~~~~~
f.albums.cc:3163:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"zspin","wait0","vb2","0|99|1|0","size=3");
      |                                          ^~~~~
f.albums.cc:3163:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"zspin","wait0","vb2","0|99|1|0","size=3");
      |                                                ^~~~~~~~~~
f.albums.cc:3163:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"zspin","wait0","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","hbfile","vb1");
      |                          ^~~~~~
f.albums.cc:3165:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3165 |    zdialog_add_widget(zd,"hbox","hbfile","vb1");
      |                                 ^~~~~~~~
f.albums.cc:3165:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3165 |    zdialog_add_widget(zd,"hbox","hbfile","vb1");
      |                                          ^~~~~
f.albums.cc:3166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","labfile","hbfile","Show image file name (overlap)");
      |                          ^~~~~~~
f.albums.cc:3166:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","labfile","hbfile","Show image file name (overlap)");
      |                                  ^~~~~~~~~
f.albums.cc:3166:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","labfile","hbfile","Show image file name (overlap)");
      |                                            ^~~~~~~~
f.albums.cc:3166:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","labfile","hbfile","Show image file name (overlap)");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |    zdialog_add_widget(zd,"zspin","filesecs","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","filesecs","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","filesecs","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","filesecs","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","filesecs","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","hbtitle","vb1");
      |                          ^~~~~~
f.albums.cc:3169:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |    zdialog_add_widget(zd,"hbox","hbtitle","vb1");
      |                                 ^~~~~~~~~
f.albums.cc:3169:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |    zdialog_add_widget(zd,"hbox","hbtitle","vb1");
      |                                           ^~~~~
f.albums.cc:3170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labtitle","hbtitle","Show image title (overlap)");
      |                          ^~~~~~~
f.albums.cc:3170:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labtitle","hbtitle","Show image title (overlap)");
      |                                  ^~~~~~~~~~
f.albums.cc:3170:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labtitle","hbtitle","Show image title (overlap)");
      |                                             ^~~~~~~~~
f.albums.cc:3170:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labtitle","hbtitle","Show image title (overlap)");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"zspin","titlesecs","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","titlesecs","vb2","0|99|1|0","size=3");
      |                                  ^~~~~~~~~~~
f.albums.cc:3171:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"zspin","titlesecs","vb2","0|99|1|0","size=3");
      |                                              ^~~~~
f.albums.cc:3171:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"zspin","titlesecs","vb2","0|99|1|0","size=3");
      |                                                    ^~~~~~~~~~
f.albums.cc:3171:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"zspin","titlesecs","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","hbdesc","vb1");
      |                          ^~~~~~
f.albums.cc:3173:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |    zdialog_add_widget(zd,"hbox","hbdesc","vb1");
      |                                 ^~~~~~~~
f.albums.cc:3173:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |    zdialog_add_widget(zd,"hbox","hbdesc","vb1");
      |                                          ^~~~~
f.albums.cc:3174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"label","labdesc","hbdesc","Show image description (overlap)");
      |                          ^~~~~~~
f.albums.cc:3174:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"label","labdesc","hbdesc","Show image description (overlap)");
      |                                  ^~~~~~~~~
f.albums.cc:3174:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"label","labdesc","hbdesc","Show image description (overlap)");
      |                                            ^~~~~~~~
f.albums.cc:3174:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"label","labdesc","hbdesc","Show image description (overlap)");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","descsecs","vb2","0|99|1|0","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","descsecs","vb2","0|99|1|0","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","descsecs","vb2","0|99|1|0","size=3");
      |                                             ^~~~~
f.albums.cc:3175:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","descsecs","vb2","0|99|1|0","size=3");
      |                                                   ^~~~~~~~~~
f.albums.cc:3175:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","descsecs","vb2","0|99|1|0","size=3");
      |                                                              ^~~~~~~~
f.albums.cc:3177:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3177 |    zdialog_add_widget(zd,"hbox","hbw1","vb1");
      |                          ^~~~~~
f.albums.cc:3177:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3177 |    zdialog_add_widget(zd,"hbox","hbw1","vb1");
      |                                 ^~~~~~
f.albums.cc:3177:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3177 |    zdialog_add_widget(zd,"hbox","hbw1","vb1");
      |                                        ^~~~~
f.albums.cc:3178:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"label","labwait","hbw1","Wait before zoom");
      |                          ^~~~~~~
f.albums.cc:3178:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"label","labwait","hbw1","Wait before zoom");
      |                                  ^~~~~~~~~
f.albums.cc:3178:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"label","labwait","hbw1","Wait before zoom");
      |                                            ^~~~~~
f.albums.cc:3178:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"label","labwait","hbw1","Wait before zoom");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.albums.cc:3179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"zspin","wait1","vb2","0|99|1|0","size=3");
      |                          ^~~~~~~
f.albums.cc:3179:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"zspin","wait1","vb2","0|99|1|0","size=3");
      |                                  ^~~~~~~
f.albums.cc:3179:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"zspin","wait1","vb2","0|99|1|0","size=3");
      |                                          ^~~~~
f.albums.cc:3179:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"zspin","wait1","vb2","0|99|1|0","size=3");
      |                                                ^~~~~~~~~~
f.albums.cc:3179:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"zspin","wait1","vb2","0|99|1|0","size=3");
      |                                                           ^~~~~~~~
f.albums.cc:3181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |    zdialog_add_widget(zd,"hbox","hbzoom","vb1");
      |                          ^~~~~~
f.albums.cc:3181:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |    zdialog_add_widget(zd,"hbox","hbzoom","vb1");
      |                                 ^~~~~~~~
f.albums.cc:3181:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |    zdialog_add_widget(zd,"hbox","hbzoom","vb1");
      |                                          ^~~~~
f.albums.cc:3182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"label","labzoom","hbzoom","Zoom");
      |                          ^~~~~~~
f.albums.cc:3182:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"label","labzoom","hbzoom","Zoom");
      |                                  ^~~~~~~~~
f.albums.cc:3182:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"label","labzoom","hbzoom","Zoom");
      |                                            ^~~~~~~~
f.albums.cc:3182:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"label","labzoom","hbzoom","Zoom");
      |                                                     ^~~~~~
f.albums.cc:3183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"zspin","zoomsize","hbzoom","1.0|3.0|0.1|1.0","space=3|size=3");
      |                          ^~~~~~~
f.albums.cc:3183:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"zspin","zoomsize","hbzoom","1.0|3.0|0.1|1.0","space=3|size=3");
      |                                  ^~~~~~~~~~
f.albums.cc:3183:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"zspin","zoomsize","hbzoom","1.0|3.0|0.1|1.0","space=3|size=3");
      |                                             ^~~~~~~~
f.albums.cc:3183:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"zspin","zoomsize","hbzoom","1.0|3.0|0.1|1.0","space=3|size=3");
      |                                                      ^~~~~~~~~~~~~~~~~
f.albums.cc:3183:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"zspin","zoomsize","hbzoom","1.0|3.0|0.1|1.0","space=3|size=3");
      |                                                                        ^~~~~~~~~~~~~~~~
f.albums.cc:3184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","labX","hbzoom","X","space=3");
      |                          ^~~~~~~
f.albums.cc:3184:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","labX","hbzoom","X","space=3");
      |                                  ^~~~~~
f.albums.cc:3184:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","labX","hbzoom","X","space=3");
      |                                         ^~~~~~~~
f.albums.cc:3184:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","labX","hbzoom","X","space=3");
      |                                                  ^~~
f.albums.cc:3184:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","labX","hbzoom","X","space=3");
      |                                                      ^~~~~~~~~
f.albums.cc:3185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"label","space","hbzoom",0,"space=3");
      |                          ^~~~~~~
f.albums.cc:3185:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"label","space","hbzoom",0,"space=3");
      |                                  ^~~~~~~
f.albums.cc:3185:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"label","space","hbzoom",0,"space=3");
      |                                          ^~~~~~~~
f.albums.cc:3185:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"label","space","hbzoom",0,"space=3");
      |                                                     ^~~~~~~~~
f.albums.cc:3186:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"check","zoomin","hbzoom","zoom-in","space=3");
      |                          ^~~~~~~
f.albums.cc:3186:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"check","zoomin","hbzoom","zoom-in","space=3");
      |                                  ^~~~~~~~
f.albums.cc:3186:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"check","zoomin","hbzoom","zoom-in","space=3");
      |                                           ^~~~~~~~
f.albums.cc:3186:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"check","zoomin","hbzoom","zoom-in","space=3");
      |                                                    ^~~~~~~~~
f.albums.cc:3186:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"check","zoomin","hbzoom","zoom-in","space=3");
      |                                                              ^~~~~~~~~
f.albums.cc:3187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"check","zoomout","hbzoom","zoom-out","space=3");
      |                          ^~~~~~~
f.albums.cc:3187:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"check","zoomout","hbzoom","zoom-out","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:3187:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"check","zoomout","hbzoom","zoom-out","space=3");
      |                                            ^~~~~~~~
f.albums.cc:3187:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"check","zoomout","hbzoom","zoom-out","space=3");
      |                                                     ^~~~~~~~~~
f.albums.cc:3187:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"check","zoomout","hbzoom","zoom-out","space=3");
      |                                                                ^~~~~~~~~
f.albums.cc:3188:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"zspin","zoomtime","vb2","1|99|1|2","size=3");
      |                          ^~~~~~~
f.albums.cc:3188:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"zspin","zoomtime","vb2","1|99|1|2","size=3");
      |                                  ^~~~~~~~~~
f.albums.cc:3188:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"zspin","zoomtime","vb2","1|99|1|2","size=3");
      |                                             ^~~~~
f.albums.cc:3188:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"zspin","zoomtime","vb2","1|99|1|2","size=3");
      |                                                   ^~~~~~~~~~
f.albums.cc:3188:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"zspin","zoomtime","vb2","1|99|1|2","size=3");
      |                                                              ^~~~~~~~
f.albums.cc:3190:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"hbox","hbzloc","vb1");
      |                          ^~~~~~
f.albums.cc:3190:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"hbox","hbzloc","vb1");
      |                                 ^~~~~~~~
f.albums.cc:3190:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"hbox","hbzloc","vb1");
      |                                          ^~~~~
f.albums.cc:3191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"button","zloc","hbzloc","Zoom Center");
      |                          ^~~~~~~~
f.albums.cc:3191:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"button","zloc","hbzloc","Zoom Center");
      |                                   ^~~~~~
f.albums.cc:3191:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"button","zloc","hbzloc","Zoom Center");
      |                                          ^~~~~~~~
f.albums.cc:3191:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"button","zloc","hbzloc","Zoom Center");
      |                                                   ^~~~~~~~~~~~~
f.albums.cc:3192:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"label","labzloc","hbzloc","position: 50  50","space=5");
      |                          ^~~~~~~
f.albums.cc:3192:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"label","labzloc","hbzloc","position: 50  50","space=5");
      |                                  ^~~~~~~~~
f.albums.cc:3192:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"label","labzloc","hbzloc","position: 50  50","space=5");
      |                                            ^~~~~~~~
f.albums.cc:3192:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"label","labzloc","hbzloc","position: 50  50","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.albums.cc:3192:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"label","labzloc","hbzloc","position: 50  50","space=5");
      |                                                                        ^~~~~~~~~
f.albums.cc:3193:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                          ^~~~~~~
f.albums.cc:3193:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                                  ^~~~~~~
f.albums.cc:3193:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                                          ^~~~~
f.albums.cc:3195:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"hbox","hbw2","vb1");
      |                          ^~~~~~
f.albums.cc:3195:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"hbox","hbw2","vb1");
      |                                 ^~~~~~
f.albums.cc:3195:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"hbox","hbw2","vb1");
      |                                        ^~~~~
f.albums.cc:3196:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"label","labwait","hbw2","Wait after zoom");
      |                          ^~~~~~~
f.albums.cc:3196:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"label","labwait","hbw2","Wait after zoom");
      |                                  ^~~~~~~~~
f.albums.cc:3196:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"label","labwait","hbw2","Wait after zoom");
      |                                            ^~~~~~
f.albums.cc:3196:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"label","labwait","hbw2","Wait after zoom");
      |                                                   ^~~~~~~~~~~~~~~~~
f.albums.cc:3197:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"zspin","wait2","vb2","0|99|1|0","size=3");
      |                          ^~~~~~~
f.albums.cc:3197:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"zspin","wait2","vb2","0|99|1|0","size=3");
      |                                  ^~~~~~~
f.albums.cc:3197:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"zspin","wait2","vb2","0|99|1|0","size=3");
      |                                          ^~~~~
f.albums.cc:3197:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"zspin","wait2","vb2","0|99|1|0","size=3");
      |                                                ^~~~~~~~~~
f.albums.cc:3197:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"zspin","wait2","vb2","0|99|1|0","size=3");
      |                                                           ^~~~~~~~
f.albums.cc:3199:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"hsep","septrn","dialog",0,"space=4");
      |                          ^~~~~~
f.albums.cc:3199:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"hsep","septrn","dialog",0,"space=4");
      |                                 ^~~~~~~~
f.albums.cc:3199:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"hsep","septrn","dialog",0,"space=4");
      |                                          ^~~~~~~~
f.albums.cc:3199:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"hsep","septrn","dialog",0,"space=4");
      |                                                     ^~~~~~~~~
f.albums.cc:3201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_add_widget(zd,"hbox","hbtrn","dialog");
      |                          ^~~~~~
f.albums.cc:3201:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_add_widget(zd,"hbox","hbtrn","dialog");
      |                                 ^~~~~~~
f.albums.cc:3201:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_add_widget(zd,"hbox","hbtrn","dialog");
      |                                         ^~~~~~~~
f.albums.cc:3202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3202 |    zdialog_add_widget(zd,"label","labtr","hbtrn","Transition to next image","space=3");
      |                          ^~~~~~~
f.albums.cc:3202:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3202 |    zdialog_add_widget(zd,"label","labtr","hbtrn","Transition to next image","space=3");
      |                                  ^~~~~~~
f.albums.cc:3202:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3202 |    zdialog_add_widget(zd,"label","labtr","hbtrn","Transition to next image","space=3");
      |                                          ^~~~~~~
f.albums.cc:3202:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3202 |    zdialog_add_widget(zd,"label","labtr","hbtrn","Transition to next image","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3202:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3202 |    zdialog_add_widget(zd,"label","labtr","hbtrn","Transition to next image","space=3");
      |                                                                             ^~~~~~~~~
f.albums.cc:3203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3203 |    zdialog_add_widget(zd,"combo","tranname","hbtrn");
      |                          ^~~~~~~
f.albums.cc:3203:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3203 |    zdialog_add_widget(zd,"combo","tranname","hbtrn");
      |                                  ^~~~~~~~~~
f.albums.cc:3203:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3203 |    zdialog_add_widget(zd,"combo","tranname","hbtrn");
      |                                             ^~~~~~~
f.albums.cc:3205:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3205 |    zdialog_stuff(zd,"tranname","next");                                          //  default transition
      |                     ^~~~~~~~~~
f.albums.cc:3205:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3205 |    zdialog_stuff(zd,"tranname","next");                                          //  default transition
      |                                ^~~~~~
f.albums.cc:3208:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |       zdialog_stuff(zd,"tranname",ss_trantab[ii].tranname);
      |                        ^~~~~~~~~~
f.albums.cc:3221:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3221 |    if (pp) zdialog_stuff(zd,"imagefile",pp+1);                                   //    into dialog
      |                             ^~~~~~~~~~~
f.albums.cc:3222:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3222 |    zdialog_stuff(zd,"tone",ss_imagetab[ii].tone);
      |                     ^~~~~~
f.albums.cc:3223:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3223 |    zdialog_stuff(zd,"wait0",ss_imagetab[ii].wait0);
      |                     ^~~~~~~
f.albums.cc:3224:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3224 |    zdialog_stuff(zd,"filesecs",ss_imagetab[ii].filesecs);
      |                     ^~~~~~~~~~
f.albums.cc:3225:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3225 |    zdialog_stuff(zd,"titlesecs",ss_imagetab[ii].titlesecs);
      |                     ^~~~~~~~~~~
f.albums.cc:3226:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3226 |    zdialog_stuff(zd,"descsecs",ss_imagetab[ii].descsecs);
      |                     ^~~~~~~~~~
f.albums.cc:3227:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3227 |    zdialog_stuff(zd,"wait1",ss_imagetab[ii].wait1);
      |                     ^~~~~~~
f.albums.cc:3228:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3228 |    zdialog_stuff(zd,"zoomin",0);                                                 //  both zoom checks off
      |                     ^~~~~~~~
f.albums.cc:3229:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3229 |    zdialog_stuff(zd,"zoomout",0);
      |                     ^~~~~~~~~
f.albums.cc:3231:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3231 |    if (kk == 1) zdialog_stuff(zd,"zoomin",1);                                    //  set corresp. check on
      |                                  ^~~~~~~~
f.albums.cc:3232:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3232 |    if (kk == 2) zdialog_stuff(zd,"zoomout",1);
      |                                  ^~~~~~~~~
f.albums.cc:3233:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3233 |    zdialog_stuff(zd,"zoomsize",ss_imagetab[ii].zoomsize);
      |                     ^~~~~~~~~~
f.albums.cc:3234:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3234 |    zdialog_stuff(zd,"zoomtime",ss_imagetab[ii].zoomtime);
      |                     ^~~~~~~~~~
f.albums.cc:3237:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3237 |    zdialog_stuff(zd,"labzloc",zoomloc);
      |                     ^~~~~~~~~
f.albums.cc:3238:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3238 |    zdialog_stuff(zd,"wait2",ss_imagetab[ii].wait2);
      |                     ^~~~~~~
f.albums.cc:3239:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3239 |    zdialog_stuff(zd,"tranname",ss_imagetab[ii].tranname);
      |                     ^~~~~~~~~~
f.albums.cc:3241:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3241 |    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:3269:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3269 |       zdialog_fetch(zd,"tone",jj);
      |                        ^~~~~~
f.albums.cc:3274:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3274 |       zdialog_fetch(zd,"wait0",jj);
      |                        ^~~~~~~
f.albums.cc:3279:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3279 |       zdialog_fetch(zd,"filesecs",jj);
      |                        ^~~~~~~~~~
f.albums.cc:3284:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3284 |       zdialog_fetch(zd,"titlesecs",jj);
      |                        ^~~~~~~~~~~
f.albums.cc:3289:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3289 |       zdialog_fetch(zd,"descsecs",jj);
      |                        ^~~~~~~~~~
f.albums.cc:3294:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |       zdialog_fetch(zd,"wait1",jj);
      |                        ^~~~~~~
f.albums.cc:3299:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |       zdialog_fetch(zd,"zoomin",jj);
      |                        ^~~~~~~~
f.albums.cc:3301:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |          zdialog_stuff(zd,"zoomout",0);
      |                           ^~~~~~~~~
f.albums.cc:3308:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |       zdialog_fetch(zd,"zoomout",jj);
      |                        ^~~~~~~~~
f.albums.cc:3310:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |          zdialog_stuff(zd,"zoomin",0);
      |                           ^~~~~~~~
f.albums.cc:3317:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3317 |       zdialog_fetch(zd,"zoomsize",ff);
      |                        ^~~~~~~~~~
f.albums.cc:3322:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |       zdialog_fetch(zd,"zoomtime",jj);
      |                        ^~~~~~~~~~
f.albums.cc:3330:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3330 |       poptext_mouse("click on thumbnail to set zoom center",20,20,0,2);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3334:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3334 |       zdialog_fetch(zd,"wait2",jj);
      |                        ^~~~~~~
f.albums.cc:3339:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3339 |       zdialog_fetch(zd,"tranname",tranname,32);
      |                        ^~~~~~~~~~
f.albums.cc:3346:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3346 |       else strncpy0(ss_imagetab[ii].tranname,"next",32);
      |                                              ^~~~~~
f.albums.cc: In function 'void ss_imageprefs_Lclick_func(int)':
f.albums.cc:3391:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3391 |    if (pp) zdialog_stuff(zd,"imagefile",pp+1);
      |                             ^~~~~~~~~~~
f.albums.cc:3392:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3392 |    zdialog_stuff(zd,"tone",ss_imagetab[ii].tone);
      |                     ^~~~~~
f.albums.cc:3393:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3393 |    zdialog_stuff(zd,"wait0",ss_imagetab[ii].wait0);
      |                     ^~~~~~~
f.albums.cc:3394:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3394 |    zdialog_stuff(zd,"filesecs",ss_imagetab[ii].filesecs);
      |                     ^~~~~~~~~~
f.albums.cc:3395:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_stuff(zd,"titlesecs",ss_imagetab[ii].titlesecs);
      |                     ^~~~~~~~~~~
f.albums.cc:3396:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |    zdialog_stuff(zd,"descsecs",ss_imagetab[ii].descsecs);
      |                     ^~~~~~~~~~
f.albums.cc:3397:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3397 |    zdialog_stuff(zd,"wait1",ss_imagetab[ii].wait1);
      |                     ^~~~~~~
f.albums.cc:3398:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3398 |    zdialog_stuff(zd,"zoomin",0);                                                 //  set both zoom checks off
      |                     ^~~~~~~~
f.albums.cc:3399:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3399 |    zdialog_stuff(zd,"zoomout",0);
      |                     ^~~~~~~~~
f.albums.cc:3401:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3401 |    if (kk == 1) zdialog_stuff(zd,"zoomin",1);                                    //  set corresp. check on
      |                                  ^~~~~~~~
f.albums.cc:3402:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3402 |    if (kk == 2) zdialog_stuff(zd,"zoomout",1);
      |                                  ^~~~~~~~~
f.albums.cc:3403:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3403 |    zdialog_stuff(zd,"zoomsize",ss_imagetab[ii].zoomsize);
      |                     ^~~~~~~~~~
f.albums.cc:3404:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3404 |    zdialog_stuff(zd,"zoomtime",ss_imagetab[ii].zoomtime);
      |                     ^~~~~~~~~~
f.albums.cc:3407:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3407 |    zdialog_stuff(zd,"labzloc",zoomloc);
      |                     ^~~~~~~~~
f.albums.cc:3408:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3408 |    zdialog_stuff(zd,"wait2",ss_imagetab[ii].wait2);
      |                     ^~~~~~~
f.albums.cc:3409:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3409 |    zdialog_stuff(zd,"tranname",ss_imagetab[ii].tranname);
      |                     ^~~~~~~~~~
f.albums.cc: In function 'void ss_loadprefs()':
f.albums.cc:3475:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3475 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:3484:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3484 |       ss_imagetab[ii].imagefile = zstrdup(pp,"ss");                              //  add to image table
      |                                              ^~~~
f.albums.cc:3492:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3492 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:3605:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3605 |             Plog(0,"bad record: %s \n",buff);
      |                    ^~~~~~~~~~~~~~~~~~~
f.albums.cc:3611:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3611 |             Plog(0,"unknown transition: %s \n",tranname);                        //  ignore and continue
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3624:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3624 |                Plog(0,"bad image file: %s \n",buff);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'void ss_saveprefs()':
f.albums.cc:3734:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3734 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc: In function 'void ss_spheroid()':
f.albums.cc:5256:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5256 |    s1mem = (float *) zmalloc(cc,"ss");
      |                                 ^~~~
f.albums.cc:5260:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5260 |    s2mem = (float *) zmalloc(cc,"ss");
      |                                 ^~~~
f.albums.cc: In function 'void ss_twist()':
f.albums.cc:5790:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5790 |    D = (float *) zmalloc(cc * sizeof(float),"ss");                               //  precalculated factors
      |                                             ^~~~
f.albums.cc:5791:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5791 |    Tp = (float *) zmalloc(cc * sizeof(float),"ss");                              //    depending only on px, py
      |                                              ^~~~
f.albums.cc: In function 'void ss_squishout()':
f.albums.cc:6056:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6056 |    De = (float *) zmalloc(cc,"ss");                                              //  distance (0,0) to edge
      |                              ^~~~
f.albums.cc:6057:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6057 |    Dp = (float *) zmalloc(cc,"ss");                                              //  distance (0,0) to (px,py)
      |                              ^~~~
f.albums.cc:6058:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6058 |    Ex = (float *) zmalloc(cc,"ss");                                              //  line (0,0) to (px,py)
      |                              ^~~~
f.albums.cc:6059:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6059 |    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++ 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:113:
/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:142:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |       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.82"                                                 //  current release
      |                   ^~~~~~~~~~~~~~
fotoxx.cc:145:13: note: in expansion of macro 'Frelease'
  145 |    zinitapp(Frelease,argc,argv);                                                 //  initz. app (incl. app home folder)
      |             ^~~~~~~~
fotoxx.cc:159:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    Prelease = zstrdup("unknown","params");                                       //  prev. release (params override)
      |                       ^~~~~~~~~
fotoxx.cc:159:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    Prelease = zstrdup("unknown","params");                                       //  prev. release (params override)
      |                                 ^~~~~~~~
fotoxx.cc:164:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    cropsizes[0] = zstrdup("1920x1080","params");                                 //  default crop size memory
      |                           ^~~~~~~~~~~
fotoxx.cc:164:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    cropsizes[0] = zstrdup("1920x1080","params");                                 //  default crop size memory
      |                                       ^~~~~~~~
fotoxx.cc:165:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    cropsizes[1] = zstrdup("1600x900", "params");
      |                           ^~~~~~~~~~
fotoxx.cc:165:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    cropsizes[1] = zstrdup("1600x900", "params");
      |                                       ^~~~~~~~
fotoxx.cc:166:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    cropsizes[2] = zstrdup("1440x900", "params");
      |                           ^~~~~~~~~~
fotoxx.cc:166:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    cropsizes[2] = zstrdup("1440x900", "params");
      |                                       ^~~~~~~~
fotoxx.cc:167:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    cropsizes[3] = zstrdup("1280x1024","params");
      |                           ^~~~~~~~~~~
fotoxx.cc:167:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    cropsizes[3] = zstrdup("1280x1024","params");
      |                                       ^~~~~~~~
fotoxx.cc:168:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    cropsizes[4] = zstrdup("1366x768", "params");
      |                           ^~~~~~~~~~
fotoxx.cc:168:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    cropsizes[4] = zstrdup("1366x768", "params");
      |                                       ^~~~~~~~
fotoxx.cc:169:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    cropsizes[5] = zstrdup("1280x800", "params");
      |                           ^~~~~~~~~~
fotoxx.cc:169:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    cropsizes[5] = zstrdup("1280x800", "params");
      |                                       ^~~~~~~~
fotoxx.cc:170:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    cropsizes[6] = zstrdup("1024x768", "params");
      |                           ^~~~~~~~~~
fotoxx.cc:170:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    cropsizes[6] = zstrdup("1024x768", "params");
      |                                       ^~~~~~~~
fotoxx.cc:172:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    cropbuttons[0] = zstrdup("5:4", "params");
      |                             ^~~~~
fotoxx.cc:172:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    cropbuttons[0] = zstrdup("5:4", "params");
      |                                    ^~~~~~~~
fotoxx.cc:173:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    cropratios[0]  = zstrdup("5:4", "params");                                    //  default crop ratio buttons
      |                             ^~~~~
fotoxx.cc:173:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    cropratios[0]  = zstrdup("5:4", "params");                                    //  default crop ratio buttons
      |                                    ^~~~~~~~
fotoxx.cc:174:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    cropbuttons[1] = zstrdup("4:3", "params");
      |                             ^~~~~
fotoxx.cc:174:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    cropbuttons[1] = zstrdup("4:3", "params");
      |                                    ^~~~~~~~
fotoxx.cc:175:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    cropratios[1]  = zstrdup("4:3", "params");
      |                             ^~~~~
fotoxx.cc:175:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    cropratios[1]  = zstrdup("4:3", "params");
      |                                    ^~~~~~~~
fotoxx.cc:176:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    cropbuttons[2] = zstrdup("8:5", "params");
      |                             ^~~~~
fotoxx.cc:176:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    cropbuttons[2] = zstrdup("8:5", "params");
      |                                    ^~~~~~~~
fotoxx.cc:177:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    cropratios[2]  = zstrdup("8:5", "params");
      |                             ^~~~~
fotoxx.cc:177:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    cropratios[2]  = zstrdup("8:5", "params");
      |                                    ^~~~~~~~
fotoxx.cc:178:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    cropbuttons[3] = zstrdup("16:9","params");
      |                             ^~~~~~
fotoxx.cc:178:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    cropbuttons[3] = zstrdup("16:9","params");
      |                                    ^~~~~~~~
fotoxx.cc:179:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    cropratios[3]  = zstrdup("16:9","params");
      |                             ^~~~~~
fotoxx.cc:179:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    cropratios[3]  = zstrdup("16:9","params");
      |                                    ^~~~~~~~
fotoxx.cc:180:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    cropbuttons[4] = zstrdup("2:1", "params");
      |                             ^~~~~
fotoxx.cc:180:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    cropbuttons[4] = zstrdup("2:1", "params");
      |                                    ^~~~~~~~
fotoxx.cc:181:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    cropratios[4]  = zstrdup("2:1", "params");
      |                             ^~~~~
fotoxx.cc:181:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    cropratios[4]  = zstrdup("2:1", "params");
      |                                    ^~~~~~~~
fotoxx.cc:192:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    menu_style = zstrdup("both","params");                                        //  default menu style
      |                         ^~~~~~
fotoxx.cc:192:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    menu_style = zstrdup("both","params");                                        //  default menu style
      |                                ^~~~~~~~
fotoxx.cc:199:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    dialog_font = zstrdup("Sans 10","params");                                    //  default dialog font
      |                          ^~~~~~~~~
fotoxx.cc:199:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    dialog_font = zstrdup("Sans 10","params");                                    //  default dialog font
      |                                    ^~~~~~~~
fotoxx.cc:201:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    startdisplay = zstrdup("prevF","params");                                     //  start with previous image
      |                           ^~~~~~~
fotoxx.cc:201:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    startdisplay = zstrdup("prevF","params");                                     //  start with previous image
      |                                   ^~~~~~~~
fotoxx.cc:203:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |    ImagePosn = zstrdup("center","params");                                       //  F-view image is centered
      |                        ^~~~~~~~
fotoxx.cc:203:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |    ImagePosn = zstrdup("center","params");                                       //  F-view image is centered
      |                                 ^~~~~~~~
fotoxx.cc:211:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  211 |    navi::galleryname = zstrdup(getenv("HOME"),"params");                         //  curr. gallery
      |                                               ^~~~~~~~
fotoxx.cc:222:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    video_command = zstrdup("vlc --play-and-exit %s","params");                   //  default video play command
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:222:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    video_command = zstrdup("vlc --play-and-exit %s","params");                   //  default video play command
      |                                                     ^~~~~~~~
fotoxx.cc:226:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    raw_loader_command = zstrdup("dcraw -w -T -6 -q 0 \"%s\" ","params");         //  default raw loader command            23.70
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:226:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    raw_loader_command = zstrdup("dcraw -w -T -6 -q 0 \"%s\" ","params");         //  default raw loader command            23.70
      |                                                               ^~~~~~~~
fotoxx.cc:228:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    colormapfile = zstrdup("undefined","params");                                 //  printer calibration color map
      |                           ^~~~~~~~~~~
fotoxx.cc:228:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    colormapfile = zstrdup("undefined","params");                                 //  printer calibration color map
      |                                       ^~~~~~~~
fotoxx.cc:229:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    ss_KBkeys = zstrdup("BNPX","params");                                         //  default slide show control keys
      |                        ^~~~~~
fotoxx.cc:229:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    ss_KBkeys = zstrdup("BNPX","params");                                         //  default slide show control keys
      |                               ^~~~~~~~
fotoxx.cc:238:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  238 |    imagefiletypes = zstrdup(".jpg .jpeg .png .tif .tiff .bmp .ico .ppm .gif .svg .xpm .tga " ,"params",100);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:238:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  238 |    imagefiletypes = zstrdup(".jpg .jpeg .png .tif .tiff .bmp .ico .ppm .gif .svg .xpm .tga " ,"params",100);
      |                                                                                               ^~~~~~~~
fotoxx.cc:239:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  239 |    RAWfiletypes = zstrdup(".arw .srf .sr2 .crw .cr2 .cr3 .dng .mdc .mrw .nef .nrw .raw .rw2 .srw ", "params",100);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:239:101: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  239 |    RAWfiletypes = zstrdup(".arw .srf .sr2 .crw .cr2 .cr3 .dng .mdc .mrw .nef .nrw .raw .rw2 .srw ", "params",100);
      |                                                                                                     ^~~~~~~~
fotoxx.cc:240:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  240 |    VIDEOfiletypes = zstrdup(".mp4 .flv .mov .avi .wmv .mpeg .mpg .h264 .webm ", "params",100);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:240:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  240 |    VIDEOfiletypes = zstrdup(".mp4 .flv .mov .avi .wmv .mpeg .mpg .h264 .webm ", "params",100);
      |                                                                                 ^~~~~~~~
fotoxx.cc:249:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  249 |    Nval = (int *) zmalloc(maximages * sizeof(int),"Nval");                       //  static integer values 0-maximages
      |                                                   ^~~~~~
fotoxx.cc:252:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  252 |    zshell(0,"gsettings set org.gnome.mutter check-alive-timeout 10000");         //  increase no-resonse timeout to 10 sec.
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:301:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |       if (pp) pidlist = zstrdup(pp,"params");
      |                                    ^~~~~~~~
fotoxx.cc:304:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    if (! pidlist) pidlist = zstrdup("none","params");
      |                                     ^~~~~~
fotoxx.cc:304:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    if (! pidlist) pidlist = zstrdup("none","params");
      |                                            ^~~~~~~~
fotoxx.cc:313:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  313 |       zshell("ack","rm -R -f %s",pp);                                            //  delete folder and contents
      |              ^~~~~
fotoxx.cc:313:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  313 |       zshell("ack","rm -R -f %s",pp);                                            //  delete folder and contents
      |                    ^~~~~~~~~~~~~
fotoxx.cc:321:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |    err = zshell("ack","mkdir -p -m 0750 %s",temp_folder);
      |                 ^~~~~
fotoxx.cc:321:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |    err = zshell("ack","mkdir -p -m 0750 %s",temp_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:323:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |    Plog(1,"temp files: %s \n",temp_folder);
      |           ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:331:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  331 |       Plog(1,"file maps installed at %s \n",file_maps_folder);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:332:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  332 |    else Plog(1,"file maps not installed \n");
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:346:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  346 |          showz_docfile(Mwin,"userguide","command parameters");
      |                             ^~~~~~~~~~~
fotoxx.cc:346:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  346 |          showz_docfile(Mwin,"userguide","command parameters");
      |                                         ^~~~~~~~~~~~~~~~~~~~
fotoxx.cc:360:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  360 |          commandalbum = zstrdup(argv[++ii],"params");
      |                                            ^~~~~~~~
fotoxx.cc:370:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  370 |          commandmenu = zstrdup(argv[++ii],"params");
      |                                           ^~~~~~~~
fotoxx.cc:379:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  379 |             commandparam = zstrdup(pp,"params");
      |                                       ^~~~~~~~
fotoxx.cc:380:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  380 |             Plog(1,"command parameter: %s \n",pp);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:385:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  385 |          initial_file = zstrdup(pp,"params");
      |                                    ^~~~~~~~
fotoxx.cc:390:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  390 |             temp = zstrdup(getcwd(0,0),"params",cc+4);
      |                                        ^~~~~~~~
fotoxx.cc:392:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  392 |                strncatv(temp,200,"/",initial_file,0);                            //  prepend CWD
      |                                  ^~~
fotoxx.cc:415:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  415 |    viewmode("F");
      |             ^~~
fotoxx.cc:427:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  427 |    Plog(1,"free real memory: %.0f MB \n",freememory);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:443:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  443 |       Plog(1,"cannot get SMP thread count, assume 4 \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:446:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |    Plog(1,"using SMP thread count: %d \n",NSMP);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:450:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  450 |       Plog(1,"SMP thread count reduced to %d \n",NSMP);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:469:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  469 |          Plog(1,"locale desktop name: %s \n",desktopname);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:475:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  475 |    Plog(1,"screen width: %d  height: %d \n",                                     //  log monitor pixel size
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:480:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  480 |    if (Ffirsttime) Plog(0,"first Fotoxx install \n");                            //  first time Fotoxx install
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:483:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  483 |       yn = zmessageYN(Mwin,"Main memory is too small to run Fotoxx. \n"
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  484 |                            "You can try anyway if you wish. \n"
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  485 |                            "   Continue?");
      |                            ~~~~~~~~~~~~~~
fotoxx.cc:491:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  491 |       Plog(0,"%d required programs not installed, EXIT \n",nn);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:31:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   31 | #define Frelease  "fotoxx-23.82"                                                 //  current release
      |                   ^~~~~~~~~~~~~~
fotoxx.cc:496:26: note: in expansion of macro 'Frelease'
  496 |       Prelease = zstrdup(Frelease,"params");                                     //  not a new release
      |                          ^~~~~~~~
fotoxx.cc:496:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |       Prelease = zstrdup(Frelease,"params");                                     //  not a new release
      |                                   ^~~~~~~~
fotoxx.cc:504:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  504 |       Plog(0,"Fotoxx new release: %s \n",Frelease);                              //  23.70
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:31:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   31 | #define Frelease  "fotoxx-23.82"                                                 //  current release
      |                   ^~~~~~~~~~~~~~
fotoxx.cc:505:26: note: in expansion of macro 'Frelease'
  505 |       Prelease = zstrdup(Frelease,"params");                                     //  update installed release
      |                          ^~~~~~~~
fotoxx.cc:505:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  505 |       Prelease = zstrdup(Frelease,"params");                                     //  update installed release
      |                                   ^~~~~~~~
fotoxx.cc:506:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  506 |       showz_textfile("doc","changelog",Mwin);                                    //  show change log
      |                      ^~~~~
fotoxx.cc:506:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  506 |       showz_textfile("doc","changelog",Mwin);                                    //  show change log
      |                            ^~~~~~~~~~~
fotoxx.cc:508:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  508 |       m_mashup(0,"convert");                                                     //  convert mashup projects               23.4
      |                  ^~~~~~~~~
fotoxx.cc:515:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    zdialog_inputs("load");                                                       //  load saved dialog inputs
      |                   ^~~~~~
fotoxx.cc:516:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |    zdialog_geometry("load");                                                     //  load saved dialogs position/size
      |                     ^~~~~~
fotoxx.cc:517:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |    gallery_memory("load");                                                       //  load recent gallery positions
      |                   ^~~~~~
fotoxx.cc:549:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  549 |       Plog(1,"initial file: %s \n",initial_file);
      |              ^~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:553:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  553 |          gallery(initial_file,"init",0);                                         //  initz. gallery
      |                               ^~~~~~
fotoxx.cc:554:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  554 |          gallery(0,"sort",-2);                                                   //  recall sort and position
      |                    ^~~~~~
fotoxx.cc:555:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  555 |          viewmode("G");
      |                   ^~~
fotoxx.cc:559:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |          gallery(initial_file,"init",0);                                         //  initz. gallery from initial file
      |                               ^~~~~~
fotoxx.cc:560:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  560 |          gallery(0,"sort",-2);
      |                    ^~~~~~
fotoxx.cc:561:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  561 |          viewmode("F");
      |                   ^~~
fotoxx.cc:564:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  564 |          Plog(1," -invalid file \n");
      |                 ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:568:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  568 |             gallery(topfolders[0],"init",0);
      |                                   ^~~~~~
fotoxx.cc:569:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  569 |             gallery(0,"sort",-2);
      |                       ^~~~~~
fotoxx.cc:570:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  570 |             viewmode("G");
      |                      ^~~
fotoxx.cc:579:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  579 |       Plog(1,"initial album: %s \n",commandalbum);
      |              ^~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:587:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  587 |          viewmode("F");
      |                   ^~~
fotoxx.cc:595:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  595 |       m_newfiles(0,"file");                                                      //    by file mod date
      |                    ^~~~~~
fotoxx.cc:609:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |       Plog(1,"initial album: %s \n",startalbum);
      |              ^~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:620:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |       m_newfiles(0,"file");                                                      //    by file mode date
      |                    ^~~~~~
fotoxx.cc:628:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  628 |             gallery(navi::galleryname,"init",0);
      |                                       ^~~~~~
fotoxx.cc:629:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |          else gallery(navi::galleryname,"initF",0);
      |                                         ^~~~~~~
fotoxx.cc:630:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  630 |          gallery(0,"sort",-2);                                                   //  recall sort and position
      |                    ^~~~~~
fotoxx.cc:631:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  631 |          viewmode("G");
      |                   ^~~
fotoxx.cc:641:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  641 |          viewmode("F");
      |                   ^~~
fotoxx.cc:648:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  648 |                gallery(navi::galleryname,"init",0);
      |                                          ^~~~~~
fotoxx.cc:649:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  649 |             else gallery(navi::galleryname,"initF",0);
      |                                            ^~~~~~~
fotoxx.cc:650:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  650 |             gallery(0,"sort",-2);
      |                       ^~~~~~
fotoxx.cc:651:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  651 |             viewmode("G");
      |                      ^~~
fotoxx.cc:658:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  658 |          gallery(startfolder,"init",0);
      |                              ^~~~~~
fotoxx.cc:659:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  659 |          gallery(0,"sort",-2);                                                   //  recall sort and position
      |                    ^~~~~~
fotoxx.cc:660:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  660 |          viewmode("G");
      |                   ^~~
fotoxx.cc:668:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  668 |       viewmode("F");
      |                ^~~
fotoxx.cc:671:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  671 |    Plog(1,"start gallery: %s \n",navi::galleryname);
      |           ^~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:672:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  672 |    Plog(1,"start file: %s \n",curr_file);
      |           ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:677:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  677 |    Plog(1,"startup time: %.1f secs.\n",startsecs);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:680:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  680 |       Plog(1,"start menu: %s \n",commandmenu);
      |              ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:691:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    Plog(1,"return from gtk_main() \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'int check_outboards(int)':
fotoxx.cc:719:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    F1_help_topic = "outboard programs";
      |                    ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:755:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  755 |          Plog(1,"outboard program %s is not installed \n",OB[ii].prog);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:762:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  762 |       zdpop = popup_report_open("Outboard Programs",Mwin,700,500,0,1,0,"OK",0);
      |                                 ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:763:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  763 |       popup_report_write(zdpop,1,"%-18s %-16s %-5s %-7s %s \n",
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:766:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  766 |          popup_report_write(zdpop,0,"%-18s %-16s %-5s %-7s %s \n",
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:771:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |          popup_report_write(zdpop,0,"\n");
      |                                     ^~~~
fotoxx.cc:772:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  772 |          popup_report_write(zdpop,1,"Install following programs using your package manager: \n");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:775:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  775 |                popup_report_write(zdpop,0,"%-18s %-16s %-5s %-7s %s \n",
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void first_index()':
fotoxx.cc:797:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  797 |    ch       *defer1 = " Defer image file indexing:";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:798:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  798 |    ch       *defer2 = "   • Fotoxx will start immediately \n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |                       "   • View and edit image files will work normally \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |                       "   • Image search, batch and map functions will not work \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  801 |                       "   • Thumbnail galleries will be slow";
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:803:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  803 |    ch       *index1 = " Index image files now:";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:804:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  804 |    ch       *index2 = "   • Initial indexing may need considerable time \n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |                       "   • Subsequent startups will be fast \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |                       "   • Full functionality will be available \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |                       "   • Thumbnail galleries will be fast";
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:809:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  809 |    ch       *info = " Indexing time depends on the number of image files and the \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |                     " speed of your computer. This can be a few hundred to a few \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  811 |                     " thousand per minute. After indexing is done, startup time \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  812 |                     " should be quite fast. You can change index options later, \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  813 |                     " using these menus: Tools > Index, Tools > Settings. \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  814 |                     " \n"
      |                     ~~~~~
  815 |                     " WARNING: Some image collections include corrupted files \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  816 |                     " that can cause Fotoxx or a library function to crash. \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  817 |                     " Delete or move the file elsewhere and start Fotoxx again.";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:819:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |    F1_help_topic = "first index";
      |                    ^~~~~~~~~~~~~
fotoxx.cc:852:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |    zd = zdialog_new("Fotoxx First Index",Mwin,"Help","Proceed","Quit",0);
      |                     ^~~~~~~~~~~~~~~~~~~~
fotoxx.cc:853:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |    zdialog_add_widget(zd,"radio","defer1","dialog",defer1);
      |                          ^~~~~~~
fotoxx.cc:853:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |    zdialog_add_widget(zd,"radio","defer1","dialog",defer1);
      |                                  ^~~~~~~~
fotoxx.cc:853:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |    zdialog_add_widget(zd,"radio","defer1","dialog",defer1);
      |                                           ^~~~~~~~
fotoxx.cc:854:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |    zdialog_add_widget(zd,"text","defer2","dialog",defer2);
      |                          ^~~~~~
fotoxx.cc:854:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |    zdialog_add_widget(zd,"text","defer2","dialog",defer2);
      |                                 ^~~~~~~~
fotoxx.cc:854:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |    zdialog_add_widget(zd,"text","defer2","dialog",defer2);
      |                                          ^~~~~~~~
fotoxx.cc:855:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
fotoxx.cc:855:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
fotoxx.cc:855:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
fotoxx.cc:855:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
fotoxx.cc:856:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  856 |    zdialog_add_widget(zd,"radio","index1","dialog",index1);
      |                          ^~~~~~~
fotoxx.cc:856:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  856 |    zdialog_add_widget(zd,"radio","index1","dialog",index1);
      |                                  ^~~~~~~~
fotoxx.cc:856:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  856 |    zdialog_add_widget(zd,"radio","index1","dialog",index1);
      |                                           ^~~~~~~~
fotoxx.cc:857:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  857 |    zdialog_add_widget(zd,"text","index2","dialog",index2);
      |                          ^~~~~~
fotoxx.cc:857:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  857 |    zdialog_add_widget(zd,"text","index2","dialog",index2);
      |                                 ^~~~~~~~
fotoxx.cc:857:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  857 |    zdialog_add_widget(zd,"text","index2","dialog",index2);
      |                                          ^~~~~~~~
fotoxx.cc:858:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
fotoxx.cc:858:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
fotoxx.cc:858:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
fotoxx.cc:858:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
fotoxx.cc:859:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |    zdialog_add_widget(zd,"text","info","dialog",info,"space=10");
      |                          ^~~~~~
fotoxx.cc:859:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |    zdialog_add_widget(zd,"text","info","dialog",info,"space=10");
      |                                 ^~~~~~
fotoxx.cc:859:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |    zdialog_add_widget(zd,"text","info","dialog",info,"space=10");
      |                                        ^~~~~~~~
fotoxx.cc:859:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |    zdialog_add_widget(zd,"text","info","dialog",info,"space=10");
      |                                                      ^~~~~~~~~~
fotoxx.cc:861:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  861 |    zdialog_stuff(zd,"defer1",0);
      |                     ^~~~~~~~
fotoxx.cc:862:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |    zdialog_stuff(zd,"index1",1);
      |                     ^~~~~~~~
fotoxx.cc:864:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |    zdialog_run(zd,0,"parent");
      |                     ^~~~~~~~
fotoxx.cc:870:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       m_help(0,"Help");
      |                ^~~~~~
fotoxx.cc:876:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       topfolders[0] = zstrdup(getenv("HOME"),"top-folders");                     //  default top folder = /home/<user>
      |                                              ^~~~~~~~~~~~~
fotoxx.cc:881:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |          err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",thumbfolder);         //  create
      |                       ^~~~~~~~~
fotoxx.cc:881:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |          err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",thumbfolder);         //  create
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:885:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_fetch(zd,"index1",nn);
      |                        ^~~~~~~~
fotoxx.cc: In function 'int delete_event()':
fotoxx.cc:909:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |    Plog(0,"main window delete event \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'int destroy_event()':
fotoxx.cc:916:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  916 |    Plog(0,"main window destroy event \n");                                       //  no user bailout possible
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void drop_event(int, int, char*)':
fotoxx.cc:933:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  933 |    Plog(1,"drag-drop file: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'int Fblock(char*, char*)':
fotoxx.cc:970:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  970 |    ch       *modmess = "This action will discard changes to current image";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:971:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  971 |    ch       *activemess = "prior function still active";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:973:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  973 |    if (fname) Plog(2,"Fblock(%s,%s)\n",fname,arglist);
      |                      ^~~~~~~~~~~~~~~~~
fotoxx.cc:982:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |          Plog(2,"Fblock(0): not blocked \n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:995:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  995 |       if (! Fquiet) zmessage_post_bold(Mwin,"20/20",2,activemess);               //  post message if wanted
      |                                             ^~~~~~~
fotoxx.cc:1000:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1000 |       if (! Fquiet) zmessage_post_bold(Mwin,"20/20",2,activemess);               //  post message if wanted
      |                                             ^~~~~~~
fotoxx.cc:1008:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |       choice = zdialog_choose(Mwin,"mouse",modmess,"Keep","Discard",0);          //  ask user
      |                                    ^~~~~~~
fotoxx.cc:1010:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1010 |       if (CEF && CEF->zd) zdialog_send_event(CEF->zd,"cancel");                  //  cancel active edit
      |                                                      ^~~~~~~~
fotoxx.cc:1018:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1018 |       Fblock_func = zstrdup(fname,"Fblock");                                     //  remember blocking function            23.3
      |                                   ^~~~~~~~
fotoxx.cc: In function 'void update_Fpanel()':
fotoxx.cc:1060:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1060 |    if (! main_thread()) zappcrash("panel update from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:1093:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1093 |       if (CEF && CEF->Fpreview) strncatv(text1,300," (reduced)",0);
      |                                                    ^~~~~~~~~~~~
fotoxx.cc:1103:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1103 |       if (Fmetamod) strncatv(text1,300,"  ","meta mod",0);                       //  metadata modified
      |                                        ^~~~
fotoxx.cc:1106:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1106 |    if (sa_stat == sa_stat_fini) strncatv(text1,300,"  area active",0);
      |                                                    ^~~~~~~~~~~~~~~
fotoxx.cc:1108:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1108 |    if (zfuncs::zdialog_busy) strncatv(text1,300,"  dialog open",0);
      |                                                 ^~~~~~~~~~~~~~~
fotoxx.cc:1110:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1110 |    if (Fblock(0,"blocked quiet")) strncatv(text1,300,"  blocked",0);             //  blocking function active
      |                 ^~~~~~~~~~~~~~~
fotoxx.cc:1110:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1110 |    if (Fblock(0,"blocked quiet")) strncatv(text1,300,"  blocked",0);             //  blocking function active
      |                                                      ^~~~~~~~~~~
fotoxx.cc:1111:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1111 |    if (CEF && CEF->Fmods) strncatv(text1,300,"  mod",0);                         //  image is modified
      |                                              ^~~~~~~
fotoxx.cc:1112:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1112 |    if (*paneltext) strncatv(text1,300,"  ",paneltext,0);                         //  application text
      |                                       ^~~~
fotoxx.cc:1118:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1118 |          strncatv(text1,300,"   ",text2,0);
      |                             ^~~~~
fotoxx.cc: In function 'int paintlock(int)':
fotoxx.cc:1224:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1224 |    if (Fpaintlock < 0) zappcrash("Fpaintlock: %d %d",d,Fpaintlock);              //  fatal bug
      |                                  ^~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void Fpaintnow()':
fotoxx.cc:1442:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1442 |       zappcrash("Fpaintnow() called from thread");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void Fpaint4(int, int, int, int, cairo_t*)':
fotoxx.cc:1608:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1608 |       Plog(0,"Fpaint4() pixbuf failure \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:1635:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1635 |          else Plog(0,"Fpaint4() bgpixbuf failure \n");
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void mouse_event(GtkWidget*, GdkEventButton*, void*)':
fotoxx.cc:1718:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |       if (scroll == GDK_SCROLL_UP) m_zoom(0,"in");
      |                                             ^~~~
fotoxx.cc:1719:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |       if (scroll == GDK_SCROLL_DOWN) m_zoom(0,"out");
      |                                               ^~~~~
fotoxx.cc:1740:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1740 |             if (Mbutton == 1) poptext_mouse("left drag",30,0,0,0.5);
      |                                             ^~~~~~~~~~~
fotoxx.cc:1741:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1741 |             if (Mbutton == 3) poptext_mouse("right drag",30,0,0,0.5);
      |                                             ^~~~~~~~~~~~
fotoxx.cc:1769:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1769 |                if (LMclick) poptext_mouse("shift + L-click",20,0,0,0.5);
      |                                           ^~~~~~~~~~~~~~~~~
fotoxx.cc:1770:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |                if (RMclick) poptext_mouse("shift + R-click",20,0,0,0.5);
      |                                           ^~~~~~~~~~~~~~~~~
fotoxx.cc:1773:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1773 |                if (LMclick) poptext_mouse("L-click",20,0,0,0.5);
      |                                           ^~~~~~~~~
fotoxx.cc:1774:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |                if (RMclick) poptext_mouse("R-click",20,0,0,0.5);
      |                                           ^~~~~~~~~
fotoxx.cc:1817:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1817 |       m_zoom(0,"in");
      |                ^~~~
fotoxx.cc:1824:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1824 |          m_zoom(0,"fit");
      |                   ^~~~~
fotoxx.cc: In function 'void m_zoom(GtkWidget*, char*)':
fotoxx.cc:1881:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1881 |    Plog(2,"m_zoom\n");
      |           ^~~~~~~~~~
fotoxx.cc:1899:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1899 |    if (strmatch(zoom,"Zoom+")) zoom = "in";                                      //  menu button: + = zoom in
      |                                       ^~~~
fotoxx.cc:1900:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1900 |    if (strmatch(zoom,"Zoom-")) zoom = "fit";                                     //               - = fit window
      |                                       ^~~~~
fotoxx.cc: In function 'int KBpress(GtkWidget*, GdkEventKey*, void*)':
fotoxx.cc:1975:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1975 |    Plog(2,"KB key: %s \n",KBchar);
      |           ^~~~~~~~~~~~~~~
fotoxx.cc:1993:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1993 |       showz_docfile(Mwin,"userguide",F1_help_topic);                             //  text docfile
      |                          ^~~~~~~~~~~
fotoxx.cc:1998:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1998 |       viewmode("F");
      |                ^~~
fotoxx.cc:2003:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2003 |       viewmode("G");
      |                ^~~
fotoxx.cc:2008:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2008 |       viewmode("WM");
      |                ^~~~
fotoxx.cc:2027:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2027 |             zdialog_send_event(CEF->zd,"zstat");
      |                                        ^~~~~~~
fotoxx.cc:2031:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2031 |       else if (FGWM != 'F') viewmode("F");                                       //  file view mode if not already
      |                                      ^~~
fotoxx.cc:2060:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2060 |          qfile = (ch *) zmalloc(cc,"KBpress");
      |                                    ^~~~~~~~~
fotoxx.cc:2061:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2061 |          strncatv(qfile,cc,"\"",file,"\"",0);
      |                            ^~~~
fotoxx.cc:2062:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2062 |          zshell("ack",video_command,qfile);                                      //  video-command "curr_file"
      |                 ^~~~~
fotoxx.cc:2095:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2095 |    if (KBkey == GDK_KEY_Delete) action = "Delete";                               //  reserved shortcuts
      |                                          ^~~~~~~~
fotoxx.cc:2096:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2096 |    if (KBkey == GDK_KEY_Left) action = "Left";
      |                                        ^~~~~~
fotoxx.cc:2097:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2097 |    if (KBkey == GDK_KEY_Right) action = "Right";
      |                                         ^~~~~~~
fotoxx.cc:2098:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2098 |    if (KBkey == GDK_KEY_Up) action = "Up";
      |                                      ^~~~
fotoxx.cc:2099:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2099 |    if (KBkey == GDK_KEY_Down) action = "Down";
      |                                        ^~~~~~
fotoxx.cc:2100:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2100 |    if (KBkey == GDK_KEY_Home) action = "Home";
      |                                        ^~~~~~
fotoxx.cc:2101:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2101 |    if (KBkey == GDK_KEY_End) action = "End";
      |                                       ^~~~~
fotoxx.cc:2102:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2102 |    if (KBkey == GDK_KEY_Page_Up) action = "Page_Up";
      |                                           ^~~~~~~~~
fotoxx.cc:2103:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2103 |    if (KBkey == GDK_KEY_Page_Down) action = "Page_Down";
      |                                             ^~~~~~~~~~~
fotoxx.cc:2104:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2104 |    if (KBkey == GDK_KEY_plus) action = "Zoom+";
      |                                        ^~~~~~~
fotoxx.cc:2105:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |    if (KBkey == GDK_KEY_minus) action = "Zoom-";
      |                                         ^~~~~~~
fotoxx.cc:2106:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2106 |    if (KBkey == GDK_KEY_z) action = "toggle-zoom";
      |                                     ^~~~~~~~~~~~~
fotoxx.cc:2107:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2107 |    if (KBkey == GDK_KEY_k) action = "KB Shortcuts";                              //  23.1
      |                                     ^~~~~~~~~~~~~~
fotoxx.cc:2136:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2136 |          Plog(0,"shortcut key not found: %c \n",toupper(*shortkey));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2137:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2137 |       else Plog(0,"shortcut key not found: %s \n",shortkey);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from fotoxx.h:27:
zfuncs.h:539:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  539 | #define zdialog_button_shortcuts "Done OK Cancel Apply Reset"                    //  buttons that may have KB shortcuts
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2141:16: note: in expansion of macro 'zdialog_button_shortcuts'
 2141 |    if (zstrstr(zdialog_button_shortcuts,action)) {                               //  ignore [OK] [cancel] etc.
      |                ^~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2142:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2142 |       Plog(0,"dialog button shortcut, ignored \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2157:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2157 |             Plog(0,"key ignored: %c %s \n",toupper(*shortkey),action);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2158:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2158 |          else Plog(0,"key ignored: %s %s \n",shortkey,action);
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2186:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2186 |       m_prev(0,"jump");                                                          //  (last version, jump folder)
      |                ^~~~~~
fotoxx.cc:2191:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2191 |       m_next(0,"jump");                                                          //  (last version, jump folder)
      |                ^~~~~~
fotoxx.cc:2203:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |       m_zoom(0,"in");                                                            //  zoom-in
      |                ^~~~
fotoxx.cc:2208:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |       m_zoom(0,"fit");                                                           //  small image >> 1x
      |                ^~~~~
fotoxx.cc:2213:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |       m_zoom(0,"toggle");                                                        //  (Z-key)
      |                ^~~~~~~~
fotoxx.cc:2223:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2223 |       Plog(0,"shortcut menu func not found: %s %s \n",shortkey,action);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2228:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2228 |       Plog(0,"shortcut func null - ignored \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void add_toptext(int, int, int, char*, char*)':
fotoxx.cc:2735:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |       Plog(0,"*** maxtoptext exceeded \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2743:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2743 |    toptext[ii].text = zstrdup(text,"toptext");
      |                                    ^~~~~~~~~
fotoxx.cc:2744:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    toptext[ii].font = zstrdup(font,"toptext");
      |                                    ^~~~~~~~~
fotoxx.cc: In function 'void add_topcircle(int, int, int)':
fotoxx.cc:2850:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |       Plog(0,"*** maxtopcircles exceeded \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'int edit_wwhhOK(int, int)':
fotoxx.cc:3312:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3312 |       zmessageACK(Mwin,"image size is too small for edit: %d x %d",ww,hh);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3319:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3319 |    zmessageACK(Mwin,"image size is too large for edit: %d x %d",ww,hh);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'int edit_setup(editfunc&)':
fotoxx.cc:3335:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3335 |    viewmode("F");                                                                //  insure file view mode
      |             ^~~
fotoxx.cc:3339:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3339 |       zmessageACK(Mwin,"File type cannot be edited");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3345:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3345 |    if (! EF.menuname) zappcrash("no edit menu name");                            //  should not happen
      |                                 ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:3348:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3348 |       zdialog_send_event(CEF->zd,"done");
      |                                  ^~~~~~
fotoxx.cc:3351:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3351 |       zmessageACK(Mwin,"pending edit function: finish or kill");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3355:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3355 |    if (Fblock(0,"blocked")) return 0;                                            //  blocking function active
      |                 ^~~~~~~~~
fotoxx.cc:3358:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3358 |       zmessageACK(Mwin,"Too many edits, please save image");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3363:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3363 |       zmessageACK(Mwin,"this function cannot be scripted");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3372:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |       yn = zmessageYN(Mwin,"Select area cannot be kept.\n"
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3373 |                            "Continue?");
      |                            ~~~~~~~~~~~
fotoxx.cc:3380:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |       yn = zmessageYN(Mwin,"Select area will be ignored. \n"
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3381 |                            "Continue?");
      |                            ~~~~~~~~~~~
fotoxx.cc:3386:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3386 |       yn = zmessageYN(Mwin,"Select area not active.\n"                           //    but not active, ask user
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3387 |                            "Continue?");
      |                            ~~~~~~~~~~~
fotoxx.cc: In function 'void edit_cancel(int)':
fotoxx.cc:3479:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3479 |    if (zd_paintedits) zdialog_send_event(zd_paintedits,"cancel");                //  kill paint_edits() if active
      |                                                        ^~~~~~~~
fotoxx.cc: In function 'void edit_fullsize()':
fotoxx.cc:3522:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3522 |    viewmode("F");                                                                //  insure F-view    bugfix               23.70
      |             ^~~
fotoxx.cc: In function 'void edit_done(int)':
fotoxx.cc:3574:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3574 |    if (zd_paintedits) zdialog_send_event(zd_paintedits,"done");                  //  kill paint_edits() if active
      |                                                        ^~~~~~
fotoxx.cc: In function 'void edit_addhist(char*, ...)':
fotoxx.cc:3590:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3590 |    if (! CEF) zappcrash("edit_addhist() no CEF");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void edit_undo()':
fotoxx.cc:3615:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3615 |    if (CEF->zd) zdialog_send_event(CEF->zd,"undo");                              //  notify edit function
      |                                            ^~~~~~
fotoxx.cc: In function 'void edit_redo()':
fotoxx.cc:3632:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3632 |    if (CEF->zd) zdialog_send_event(CEF->zd,"redo");                              //  notify edit function
      |                                            ^~~~~~
fotoxx.cc: In function 'void m_undo_redo(GtkWidget*, char*)':
fotoxx.cc:3675:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3675 |    F1_help_topic = "undo/redo button";
      |                    ^~~~~~~~~~~~~~~~~~
fotoxx.cc:3677:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3677 |    Plog(1,"m_undo_redo \n");
      |           ^~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void m_undo(GtkWidget*, char*)':
fotoxx.cc:3728:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3728 |    Plog(1,"m_undo \n");
      |           ^~~~~~~~~~~
fotoxx.cc: In function 'void m_redo(GtkWidget*, char*)':
fotoxx.cc:3751:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3751 |    Plog(1,"m_redo \n");
      |           ^~~~~~~~~~~
fotoxx.cc: In function 'void save_undo()':
fotoxx.cc:3825:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3825 |       zmessageACK(Mwin,"out of disk space for temp files \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3826 |                        "save your edits now and quit Fotoxx");                   //  allow user recovery
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3832:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3832 |    if (! pp) zappcrash("undo/redo stack corrupted");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3880:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3880 |    zmessageACK(Mwin,"undo/redo stack write failure: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'PXM* load_undo(int)':
fotoxx.cc:3938:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3938 |    Plog(0,"err1: %s \n",URS_filename);                                           //  extended diagnostics
      |           ^~~~~~~~~~~~~
fotoxx.cc:3942:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3942 |    Plog(0,"err2: open() failure, errno: %d %s \n",errno,strerror(errno));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3946:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3946 |    Plog(0,"err3: fread() failure, errno: %d %s \n",errno,strerror(errno));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3950:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3950 |    Plog(0,"err4: %s \n",buff);
      |           ^~~~~~~~~~~~~
fotoxx.cc:3954:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3954 |    zmessageACK(Mwin,"undo/redo stack read failure");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void thread_start(void* (*)(void*), void*)':
fotoxx.cc:4004:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4004 |    if (userfunc) zappcrash("thread_start(): old thread active");
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void thread_signal()':
fotoxx.cc:4017:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4017 |    if (! userfunc) zappcrash("thread_signal(): no thread active");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void thread_stop()':
fotoxx.cc:4028:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    if (! userfunc) zappcrash("thread_stop(): no thread active");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void thread_wait()':
fotoxx.cc:4042:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    if (! main_thread()) zappcrash("thread_wait(): called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:4043:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    if (! userfunc) zappcrash("thread_wait(): no thread active");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void save_params()':
fotoxx.cc:4227:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4227 |    Plog(1,"save_params()\n");
      |           ^~~~~~~~~~~~~~~~~
fotoxx.cc:4249:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4249 |             else repl_1str(*charloc++,text,999,"\n","\\n");                      //  replace newlines with "\n"            23.60
      |                                                ^~~~
fotoxx.cc:4249:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4249 |             else repl_1str(*charloc++,text,999,"\n","\\n");                      //  replace newlines with "\n"            23.60
      |                                                     ^~~~~
fotoxx.cc: In function 'void load_params()':
fotoxx.cc:4284:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4284 |    Plog(1,"load_params()\n");
      |           ^~~~~~~~~~~~~~~~~
fotoxx.cc:4334:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4334 |             repl_1str(pp,text,999,"\\n","\n");                                   //  replace "\n" with real newlines       23.60
      |                                   ^~~~~
fotoxx.cc:4334:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4334 |             repl_1str(pp,text,999,"\\n","\n");                                   //  replace "\n" with real newlines       23.60
      |                                         ^~~~
fotoxx.cc:4335:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4335 |             *charloc++ = zstrdup(text,"params");
      |                                       ^~~~~~~~
fotoxx.cc:4343:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4343 |             repl_1str(pp,text,999,"\\n","\n");                                   //  replace "\n" with real newlines       23.60
      |                                   ^~~~~
fotoxx.cc:4343:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4343 |             repl_1str(pp,text,999,"\\n","\n");                                   //  replace "\n" with real newlines       23.60
      |                                         ^~~~
fotoxx.cc:4344:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4344 |             *charloc++ = zstrdup(text,"params");
      |                                       ^~~~~~~~
fotoxx.cc:4370:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4370 |             charloc[jj] = zstrdup("null","params",20);
      |                                   ^~~~~~
fotoxx.cc:4370:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4370 |             charloc[jj] = zstrdup("null","params",20);
      |                                          ^~~~~~~~
fotoxx.cc: In function 'void free_resources(int)':
fotoxx.cc:4388:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4388 |       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.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:81:
/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:95:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   95 |    ch       *title = "Select Area for Edits";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:98:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 |    if (menu) F1_help_topic = "select area";
      |                              ^~~~~~~~~~~~~
f.select.cc:100:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  100 |    Plog(1,"m_select_area \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc:107:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  107 |       zmessageACK(Mwin,"Select Area not supported \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  108 |                        "by this edit function");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:140:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=3");
      |                          ^~~~~~~
f.select.cc:140:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=3");
      |                                  ^~~~~~~~~
f.select.cc:140:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=3");
      |                                            ^~~~~~~~
f.select.cc:140:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.select.cc:140:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=3");
      |                                                                         ^~~~~~~~~
f.select.cc:142:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"hbox","hbshape","dialog");
      |                          ^~~~~~
f.select.cc:142:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"hbox","hbshape","dialog");
      |                                 ^~~~~~~~~
f.select.cc:142:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"hbox","hbshape","dialog");
      |                                           ^~~~~~~~
f.select.cc:143:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"check","ckrect","hbshape","select rectangle","space=3");
      |                          ^~~~~~~
f.select.cc:143:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"check","ckrect","hbshape","select rectangle","space=3");
      |                                  ^~~~~~~~
f.select.cc:143:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"check","ckrect","hbshape","select rectangle","space=3");
      |                                           ^~~~~~~~~
f.select.cc:143:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"check","ckrect","hbshape","select rectangle","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.select.cc:143:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"check","ckrect","hbshape","select rectangle","space=3");
      |                                                                        ^~~~~~~~~
f.select.cc:144:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"check","ckelips","hbshape","ellipse","space=10");
      |                          ^~~~~~~
f.select.cc:144:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"check","ckelips","hbshape","ellipse","space=10");
      |                                  ^~~~~~~~~
f.select.cc:144:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"check","ckelips","hbshape","ellipse","space=10");
      |                                            ^~~~~~~~~
f.select.cc:144:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"check","ckelips","hbshape","ellipse","space=10");
      |                                                      ^~~~~~~~~
f.select.cc:144:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"check","ckelips","hbshape","ellipse","space=10");
      |                                                                ^~~~~~~~~~
f.select.cc:146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"hbox","hbdraw","dialog");
      |                          ^~~~~~
f.select.cc:146:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"hbox","hbdraw","dialog");
      |                                 ^~~~~~~~
f.select.cc:146:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"hbox","hbdraw","dialog");
      |                                          ^~~~~~~~
f.select.cc:147:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"check","ckdraw","hbdraw","freehand draw","space=3");
      |                          ^~~~~~~
f.select.cc:147:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"check","ckdraw","hbdraw","freehand draw","space=3");
      |                                  ^~~~~~~~
f.select.cc:147:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"check","ckdraw","hbdraw","freehand draw","space=3");
      |                                           ^~~~~~~~
f.select.cc:147:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"check","ckdraw","hbdraw","freehand draw","space=3");
      |                                                    ^~~~~~~~~~~~~~~
f.select.cc:147:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"check","ckdraw","hbdraw","freehand draw","space=3");
      |                                                                    ^~~~~~~~~
f.select.cc:148:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"check","ckfollow","hbdraw","follow edge","space=10");
      |                          ^~~~~~~
f.select.cc:148:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"check","ckfollow","hbdraw","follow edge","space=10");
      |                                  ^~~~~~~~~~
f.select.cc:148:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"check","ckfollow","hbdraw","follow edge","space=10");
      |                                             ^~~~~~~~
f.select.cc:148:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"check","ckfollow","hbdraw","follow edge","space=10");
      |                                                      ^~~~~~~~~~~~~
f.select.cc:148:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"check","ckfollow","hbdraw","follow edge","space=10");
      |                                                                    ^~~~~~~~~~
f.select.cc:150:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=4");
      |                          ^~~~~~
f.select.cc:150:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=4");
      |                                 ^~~~~~
f.select.cc:150:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=4");
      |                                        ^~~~~~~~
f.select.cc:150:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=4");
      |                                                   ^~~~~~~~~
f.select.cc:152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                          ^~~~~~
f.select.cc:152:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                                 ^~~~~~
f.select.cc:152:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                                        ^~~~~~~~
f.select.cc:153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"check","ckmouse","hbm1","select area within mouse","space=3");
      |                          ^~~~~~~
f.select.cc:153:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"check","ckmouse","hbm1","select area within mouse","space=3");
      |                                  ^~~~~~~~~
f.select.cc:153:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"check","ckmouse","hbm1","select area within mouse","space=3");
      |                                            ^~~~~~
f.select.cc:153:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"check","ckmouse","hbm1","select area within mouse","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:153:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"check","ckmouse","hbm1","select area within mouse","space=3");
      |                                                                              ^~~~~~~~~
f.select.cc:155:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"hbox","hbm2","dialog");
      |                          ^~~~~~
f.select.cc:155:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"hbox","hbm2","dialog");
      |                                 ^~~~~~
f.select.cc:155:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"hbox","hbm2","dialog");
      |                                        ^~~~~~~~
f.select.cc:156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"check","ckonecolor","hbm2","select one color within mouse","space=3");
      |                          ^~~~~~~
f.select.cc:156:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"check","ckonecolor","hbm2","select one color within mouse","space=3");
      |                                  ^~~~~~~~~~~~
f.select.cc:156:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"check","ckonecolor","hbm2","select one color within mouse","space=3");
      |                                               ^~~~~~
f.select.cc:156:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"check","ckonecolor","hbm2","select one color within mouse","space=3");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:156:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"check","ckonecolor","hbm2","select one color within mouse","space=3");
      |                                                                                      ^~~~~~~~~
f.select.cc:157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"colorbutt","onecolor","hbm2","0|0|0","space=5");
      |                          ^~~~~~~~~~~
f.select.cc:157:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"colorbutt","onecolor","hbm2","0|0|0","space=5");
      |                                      ^~~~~~~~~~
f.select.cc:157:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"colorbutt","onecolor","hbm2","0|0|0","space=5");
      |                                                 ^~~~~~
f.select.cc:157:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"colorbutt","onecolor","hbm2","0|0|0","space=5");
      |                                                        ^~~~~~~
f.select.cc:157:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"colorbutt","onecolor","hbm2","0|0|0","space=5");
      |                                                                ^~~~~~~~~
f.select.cc:159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hbm3","dialog");                                //  23.70
      |                          ^~~~~~
f.select.cc:159:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hbm3","dialog");                                //  23.70
      |                                 ^~~~~~
f.select.cc:159:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hbm3","dialog");                                //  23.70
      |                                        ^~~~~~~~
f.select.cc:160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","space","hbm3",0,"space=20");
      |                          ^~~~~~~
f.select.cc:160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","space","hbm3",0,"space=20");
      |                                  ^~~~~~~
f.select.cc:160:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","space","hbm3",0,"space=20");
      |                                          ^~~~~~
f.select.cc:160:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","space","hbm3",0,"space=20");
      |                                                   ^~~~~~~~~~
f.select.cc:161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"check","ckdselcolor","hbm3","optional deselect color");
      |                          ^~~~~~~
f.select.cc:161:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"check","ckdselcolor","hbm3","optional deselect color");
      |                                  ^~~~~~~~~~~~~
f.select.cc:161:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"check","ckdselcolor","hbm3","optional deselect color");
      |                                                ^~~~~~
f.select.cc:161:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"check","ckdselcolor","hbm3","optional deselect color");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:162:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"colorbutt","dselcolor","hbm3","0|0|0","space=5");
      |                          ^~~~~~~~~~~
f.select.cc:162:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"colorbutt","dselcolor","hbm3","0|0|0","space=5");
      |                                      ^~~~~~~~~~~
f.select.cc:162:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"colorbutt","dselcolor","hbm3","0|0|0","space=5");
      |                                                  ^~~~~~
f.select.cc:162:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"colorbutt","dselcolor","hbm3","0|0|0","space=5");
      |                                                         ^~~~~~~
f.select.cc:162:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"colorbutt","dselcolor","hbm3","0|0|0","space=5");
      |                                                                 ^~~~~~~~~
f.select.cc:164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hbox","hbm4","dialog");
      |                          ^~~~~~
f.select.cc:164:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hbox","hbm4","dialog");
      |                                 ^~~~~~
f.select.cc:164:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hbox","hbm4","dialog");
      |                                        ^~~~~~~~
f.select.cc:165:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"check","ckallcolors","hbm4","select all colors within mouse (flood)","space=3");
      |                          ^~~~~~~
f.select.cc:165:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"check","ckallcolors","hbm4","select all colors within mouse (flood)","space=3");
      |                                  ^~~~~~~~~~~~~
f.select.cc:165:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"check","ckallcolors","hbm4","select all colors within mouse (flood)","space=3");
      |                                                ^~~~~~
f.select.cc:165:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"check","ckallcolors","hbm4","select all colors within mouse (flood)","space=3");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:165:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"check","ckallcolors","hbm4","select all colors within mouse (flood)","space=3");
      |                                                                                                ^~~~~~~~~
f.select.cc:167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=4");
      |                          ^~~~~~
f.select.cc:167:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=4");
      |                                 ^~~~~~
f.select.cc:167:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=4");
      |                                        ^~~~~~~~
f.select.cc:167:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=4");
      |                                                   ^~~~~~~~~
f.select.cc:169:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"hbox","hbml","dialog");
      |                          ^~~~~~
f.select.cc:169:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"hbox","hbml","dialog");
      |                                 ^~~~~~
f.select.cc:169:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"hbox","hbml","dialog");
      |                                        ^~~~~~~~
f.select.cc:170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"label","labmatch","hbml","color match level %","space=3");
      |                          ^~~~~~~
f.select.cc:170:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"label","labmatch","hbml","color match level %","space=3");
      |                                  ^~~~~~~~~~
f.select.cc:170:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"label","labmatch","hbml","color match level %","space=3");
      |                                             ^~~~~~
f.select.cc:170:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"label","labmatch","hbml","color match level %","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~
f.select.cc:170:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"label","labmatch","hbml","color match level %","space=3");
      |                                                                          ^~~~~~~~~
f.select.cc:171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"zspin","colormatch","hbml","0|100|1|90","space=5|size=3");
      |                          ^~~~~~~
f.select.cc:171:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"zspin","colormatch","hbml","0|100|1|90","space=5|size=3");
      |                                  ^~~~~~~~~~~~
f.select.cc:171:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"zspin","colormatch","hbml","0|100|1|90","space=5|size=3");
      |                                               ^~~~~~
f.select.cc:171:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"zspin","colormatch","hbml","0|100|1|90","space=5|size=3");
      |                                                      ^~~~~~~~~~~~
f.select.cc:171:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"zspin","colormatch","hbml","0|100|1|90","space=5|size=3");
      |                                                                   ^~~~~~~~~~~~~~~~
f.select.cc:173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"hbox","hbmm","dialog");
      |                          ^~~~~~
f.select.cc:173:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"hbox","hbmm","dialog");
      |                                 ^~~~~~
f.select.cc:173:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"hbox","hbmm","dialog");
      |                                        ^~~~~~~~
f.select.cc:174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"label","labmr","hbmm","mouse radius","space=3");
      |                          ^~~~~~~
f.select.cc:174:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"label","labmr","hbmm","mouse radius","space=3");
      |                                  ^~~~~~~
f.select.cc:174:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"label","labmr","hbmm","mouse radius","space=3");
      |                                          ^~~~~~
f.select.cc:174:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"label","labmr","hbmm","mouse radius","space=3");
      |                                                 ^~~~~~~~~~~~~~
f.select.cc:174:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"label","labmr","hbmm","mouse radius","space=3");
      |                                                                ^~~~~~~~~
f.select.cc:175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"zspin","mouserad","hbmm","1|300|1|20","space=5|size=3");
      |                          ^~~~~~~
f.select.cc:175:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"zspin","mouserad","hbmm","1|300|1|20","space=5|size=3");
      |                                  ^~~~~~~~~~
f.select.cc:175:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"zspin","mouserad","hbmm","1|300|1|20","space=5|size=3");
      |                                             ^~~~~~
f.select.cc:175:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"zspin","mouserad","hbmm","1|300|1|20","space=5|size=3");
      |                                                    ^~~~~~~~~~~~
f.select.cc:175:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"zspin","mouserad","hbmm","1|300|1|20","space=5|size=3");
      |                                                                 ^~~~~~~~~~~~~~~~
f.select.cc:176:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","space","hbmm",0,"space=10");
      |                          ^~~~~~~
f.select.cc:176:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","space","hbmm",0,"space=10");
      |                                  ^~~~~~~
f.select.cc:176:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","space","hbmm",0,"space=10");
      |                                          ^~~~~~
f.select.cc:176:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","space","hbmm",0,"space=10");
      |                                                   ^~~~~~~~~~
f.select.cc:177:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"label","labrange","hbmm","search range","space=3");
      |                          ^~~~~~~
f.select.cc:177:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"label","labrange","hbmm","search range","space=3");
      |                                  ^~~~~~~~~~
f.select.cc:177:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"label","labrange","hbmm","search range","space=3");
      |                                             ^~~~~~
f.select.cc:177:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"label","labrange","hbmm","search range","space=3");
      |                                                    ^~~~~~~~~~~~~~
f.select.cc:177:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"label","labrange","hbmm","search range","space=3");
      |                                                                   ^~~~~~~~~
f.select.cc:178:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"zspin","searchrange","hbmm","1|20|1|5","space=5|size=3");
      |                          ^~~~~~~
f.select.cc:178:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"zspin","searchrange","hbmm","1|20|1|5","space=5|size=3");
      |                                  ^~~~~~~~~~~~~
f.select.cc:178:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"zspin","searchrange","hbmm","1|20|1|5","space=5|size=3");
      |                                                ^~~~~~
f.select.cc:178:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"zspin","searchrange","hbmm","1|20|1|5","space=5|size=3");
      |                                                       ^~~~~~~~~~
f.select.cc:178:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"zspin","searchrange","hbmm","1|20|1|5","space=5|size=3");
      |                                                                  ^~~~~~~~~~~~~~~~
f.select.cc:180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"hsep","sep3","dialog",0,"space=5");
      |                          ^~~~~~
f.select.cc:180:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"hsep","sep3","dialog",0,"space=5");
      |                                 ^~~~~~
f.select.cc:180:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"hsep","sep3","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.select.cc:180:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"hsep","sep3","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.select.cc:182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"hbox","hbbw","dialog");
      |                          ^~~~~~
f.select.cc:182:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"hbox","hbbw","dialog");
      |                                 ^~~~~~
f.select.cc:182:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"hbox","hbbw","dialog");
      |                                        ^~~~~~~~
f.select.cc:183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"label","labcreep","hbbw","area edge creep","space=3");
      |                          ^~~~~~~
f.select.cc:183:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"label","labcreep","hbbw","area edge creep","space=3");
      |                                  ^~~~~~~~~~
f.select.cc:183:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"label","labcreep","hbbw","area edge creep","space=3");
      |                                             ^~~~~~
f.select.cc:183:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"label","labcreep","hbbw","area edge creep","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~
f.select.cc:183:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"label","labcreep","hbbw","area edge creep","space=3");
      |                                                                      ^~~~~~~~~
f.select.cc:184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"button","creep+","hbbw","+","space=5");
      |                          ^~~~~~~~
f.select.cc:184:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"button","creep+","hbbw","+","space=5");
      |                                   ^~~~~~~~
f.select.cc:184:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"button","creep+","hbbw","+","space=5");
      |                                            ^~~~~~
f.select.cc:184:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"button","creep+","hbbw","+","space=5");
      |                                                   ^~~
f.select.cc:184:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"button","creep+","hbbw","+","space=5");
      |                                                       ^~~~~~~~~
f.select.cc:185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"button","creep-","hbbw","‒");
      |                          ^~~~~~~~
f.select.cc:185:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"button","creep-","hbbw","‒");
      |                                   ^~~~~~~~
f.select.cc:185:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"button","creep-","hbbw","‒");
      |                                            ^~~~~~
f.select.cc:185:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"button","creep-","hbbw","‒");
      |                                                   ^~~
f.select.cc:187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"hsep","sep4","dialog",0,"space=5");
      |                          ^~~~~~
f.select.cc:187:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"hsep","sep4","dialog",0,"space=5");
      |                                 ^~~~~~
f.select.cc:187:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"hsep","sep4","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.select.cc:187:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"hsep","sep4","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.select.cc:189:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"hbox","hbm5","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,"hbox","hbm5","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,"hbox","hbm5","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,"hbox","hbm5","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.select.cc:190:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"label","labcolor","hbm5","area outline color:","space=3");
      |                          ^~~~~~~
f.select.cc:190:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"label","labcolor","hbm5","area outline color:","space=3");
      |                                  ^~~~~~~~~~
f.select.cc:190:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"label","labcolor","hbm5","area outline color:","space=3");
      |                                             ^~~~~~
f.select.cc:190:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"label","labcolor","hbm5","area outline color:","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~
f.select.cc:190:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"label","labcolor","hbm5","area outline color:","space=3");
      |                                                                          ^~~~~~~~~
f.select.cc:191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"imagebutt","red","hbm5","redball.png","size=15|space=3");
      |                          ^~~~~~~~~~~
f.select.cc:191:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"imagebutt","red","hbm5","redball.png","size=15|space=3");
      |                                      ^~~~~
f.select.cc:191:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"imagebutt","red","hbm5","redball.png","size=15|space=3");
      |                                            ^~~~~~
f.select.cc:191:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"imagebutt","red","hbm5","redball.png","size=15|space=3");
      |                                                   ^~~~~~~~~~~~~
f.select.cc:191:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"imagebutt","red","hbm5","redball.png","size=15|space=3");
      |                                                                 ^~~~~~~~~~~~~~~~~
f.select.cc:192:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"imagebutt","green","hbm5","greenball.png","size=15|space=3");
      |                          ^~~~~~~~~~~
f.select.cc:192:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"imagebutt","green","hbm5","greenball.png","size=15|space=3");
      |                                      ^~~~~~~
f.select.cc:192:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"imagebutt","green","hbm5","greenball.png","size=15|space=3");
      |                                              ^~~~~~
f.select.cc:192:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"imagebutt","green","hbm5","greenball.png","size=15|space=3");
      |                                                     ^~~~~~~~~~~~~~~
f.select.cc:192:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"imagebutt","green","hbm5","greenball.png","size=15|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","blue","hbm5","blueball.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","blue","hbm5","blueball.png","size=15|space=3");
      |                                      ^~~~~~
f.select.cc:193:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"imagebutt","blue","hbm5","blueball.png","size=15|space=3");
      |                                             ^~~~~~
f.select.cc:193:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"imagebutt","blue","hbm5","blueball.png","size=15|space=3");
      |                                                    ^~~~~~~~~~~~~~
f.select.cc:193:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"imagebutt","blue","hbm5","blueball.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","black","hbm5","blackball.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","black","hbm5","blackball.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","black","hbm5","blackball.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","black","hbm5","blackball.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","black","hbm5","blackball.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","white","hbm5","whiteball.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","white","hbm5","whiteball.png","size=15|space=3");
      |                                      ^~~~~~~
f.select.cc:195:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_add_widget(zd,"imagebutt","white","hbm5","whiteball.png","size=15|space=3");
      |                                              ^~~~~~
f.select.cc:195:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_add_widget(zd,"imagebutt","white","hbm5","whiteball.png","size=15|space=3");
      |                                                     ^~~~~~~~~~~~~~~
f.select.cc:195:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_add_widget(zd,"imagebutt","white","hbm5","whiteball.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,"hbox","hbb2","dialog",0,"space=10");
      |                          ^~~~~~
f.select.cc:197:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"hbox","hbb2","dialog",0,"space=10");
      |                                 ^~~~~~
f.select.cc:197:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"hbox","hbb2","dialog",0,"space=10");
      |                                        ^~~~~~~~
f.select.cc:197:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"hbox","hbb2","dialog",0,"space=10");
      |                                                   ^~~~~~~~~~
f.select.cc:198:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    zdialog_add_widget(zd,"button","finish","hbb2","Finish","space=2");
      |                          ^~~~~~~~
f.select.cc:198:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    zdialog_add_widget(zd,"button","finish","hbb2","Finish","space=2");
      |                                   ^~~~~~~~
f.select.cc:198:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    zdialog_add_widget(zd,"button","finish","hbb2","Finish","space=2");
      |                                            ^~~~~~
f.select.cc:198:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    zdialog_add_widget(zd,"button","finish","hbb2","Finish","space=2");
      |                                                   ^~~~~~~~
f.select.cc:198:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    zdialog_add_widget(zd,"button","finish","hbb2","Finish","space=2");
      |                                                            ^~~~~~~~~
f.select.cc:199:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    zdialog_add_widget(zd,"button","invert","hbb2","Invert","space=2");
      |                          ^~~~~~~~
f.select.cc:199:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    zdialog_add_widget(zd,"button","invert","hbb2","Invert","space=2");
      |                                   ^~~~~~~~
f.select.cc:199:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    zdialog_add_widget(zd,"button","invert","hbb2","Invert","space=2");
      |                                            ^~~~~~
f.select.cc:199:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    zdialog_add_widget(zd,"button","invert","hbb2","Invert","space=2");
      |                                                   ^~~~~~~~
f.select.cc:199:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    zdialog_add_widget(zd,"button","invert","hbb2","Invert","space=2");
      |                                                            ^~~~~~~~~
f.select.cc:200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    zdialog_add_widget(zd,"button","show","hbb2","Show","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","show","hbb2","Show","space=2");
      |                                   ^~~~~~
f.select.cc:200:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    zdialog_add_widget(zd,"button","show","hbb2","Show","space=2");
      |                                          ^~~~~~
f.select.cc:200:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    zdialog_add_widget(zd,"button","show","hbb2","Show","space=2");
      |                                                 ^~~~~~
f.select.cc:200:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    zdialog_add_widget(zd,"button","show","hbb2","Show","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","hide","hbb2","Hide","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","hide","hbb2","Hide","space=2");
      |                                   ^~~~~~
f.select.cc:201:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    zdialog_add_widget(zd,"button","hide","hbb2","Hide","space=2");
      |                                          ^~~~~~
f.select.cc:201:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    zdialog_add_widget(zd,"button","hide","hbb2","Hide","space=2");
      |                                                 ^~~~~~
f.select.cc:201:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    zdialog_add_widget(zd,"button","hide","hbb2","Hide","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","clear","hbb2","Clear","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","clear","hbb2","Clear","space=2");
      |                                   ^~~~~~~
f.select.cc:202:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    zdialog_add_widget(zd,"button","clear","hbb2","Clear","space=2");
      |                                           ^~~~~~
f.select.cc:202:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    zdialog_add_widget(zd,"button","clear","hbb2","Clear","space=2");
      |                                                  ^~~~~~~
f.select.cc:202:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    zdialog_add_widget(zd,"button","clear","hbb2","Clear","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","done","hbb2","OK","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","done","hbb2","OK","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","done","hbb2","OK","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","done","hbb2","OK","space=2");
      |                                                 ^~~~
f.select.cc:203:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |    zdialog_add_widget(zd,"button","done","hbb2","OK","space=2");
      |                                                      ^~~~~~~~~
f.select.cc:205:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  205 |    zdialog_add_ttip(zd,"ckrect","drag mouse to select rectangular area");
      |                        ^~~~~~~~
f.select.cc:205:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  205 |    zdialog_add_ttip(zd,"ckrect","drag mouse to select rectangular area");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:206:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  206 |    zdialog_add_ttip(zd,"ckelips","drag mouse to select circular or elliptical area");
      |                        ^~~~~~~~~
f.select.cc:206:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  206 |    zdialog_add_ttip(zd,"ckelips","drag mouse to select circular or elliptical area");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:207:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  207 |    zdialog_add_ttip(zd,"ckdraw","drag mouse to outline an area");
      |                        ^~~~~~~~
f.select.cc:207:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  207 |    zdialog_add_ttip(zd,"ckdraw","drag mouse to outline an area");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:208:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  208 |    zdialog_add_ttip(zd,"ckfollow","drag mouse along an edge to follow the edge");
      |                        ^~~~~~~~~~
f.select.cc:208:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  208 |    zdialog_add_ttip(zd,"ckfollow","drag mouse along an edge to follow the edge");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:209:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  209 |    zdialog_add_ttip(zd,"labcolor","select line color");
      |                        ^~~~~~~~~~
f.select.cc:209:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  209 |    zdialog_add_ttip(zd,"labcolor","select line color");
      |                                   ^~~~~~~~~~~~~~~~~~~
f.select.cc:210:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  210 |    zdialog_add_ttip(zd,"labmr","size of mouse selection circle");
      |                        ^~~~~~~
f.select.cc:210:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  210 |    zdialog_add_ttip(zd,"labmr","size of mouse selection circle");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:211:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  211 |    zdialog_add_ttip(zd,"labmatch","required match level to select by color");
      |                        ^~~~~~~~~~
f.select.cc:211:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  211 |    zdialog_add_ttip(zd,"labmatch","required match level to select by color");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:212:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  212 |    zdialog_add_ttip(zd,"labrange","select by color search range");
      |                        ^~~~~~~~~~
f.select.cc:212:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  212 |    zdialog_add_ttip(zd,"labrange","select by color search range");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:213:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  213 |    zdialog_add_ttip(zd,"ckmouse","select area within mouse circle");
      |                        ^~~~~~~~~
f.select.cc:213:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  213 |    zdialog_add_ttip(zd,"ckmouse","select area within mouse circle");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:214:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  214 |    zdialog_add_ttip(zd,"ckonecolor","left click on image for selected color");
      |                        ^~~~~~~~~~~~
f.select.cc:214:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  214 |    zdialog_add_ttip(zd,"ckonecolor","left click on image for selected color");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:215:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  215 |    zdialog_add_ttip(zd,"ckdselcolor","right click on image for deselected color");                 //  23.70
      |                        ^~~~~~~~~~~~~
f.select.cc:215:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  215 |    zdialog_add_ttip(zd,"ckdselcolor","right click on image for deselected color");                 //  23.70
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:216:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  216 |    zdialog_add_ttip(zd,"ckallcolors","select surrounding areas matching colors in mouse");
      |                        ^~~~~~~~~~~~~
f.select.cc:216:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  216 |    zdialog_add_ttip(zd,"ckallcolors","select surrounding areas matching colors in mouse");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:217:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  217 |    zdialog_add_ttip(zd,"labblend","area edits fade away within edge distance");
      |                        ^~~~~~~~~~
f.select.cc:217:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  217 |    zdialog_add_ttip(zd,"labblend","area edits fade away within edge distance");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:218:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  218 |    zdialog_add_ttip(zd,"labcreep","move area boundary in/out in 1-pixel steps");
      |                        ^~~~~~~~~~
f.select.cc:218:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  218 |    zdialog_add_ttip(zd,"labcreep","move area boundary in/out in 1-pixel steps");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:219:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  219 |    zdialog_add_ttip(zd,"finish","map selected areas and verify");
      |                        ^~~~~~~~
f.select.cc:219:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  219 |    zdialog_add_ttip(zd,"finish","map selected areas and verify");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:220:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  220 |    zdialog_add_ttip(zd,"invert","invert area");
      |                        ^~~~~~~~
f.select.cc:220:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  220 |    zdialog_add_ttip(zd,"invert","invert area");
      |                                 ^~~~~~~~~~~~~
f.select.cc:221:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  221 |    zdialog_add_ttip(zd,"show","show area outlines");
      |                        ^~~~~~
f.select.cc:221:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  221 |    zdialog_add_ttip(zd,"show","show area outlines");
      |                               ^~~~~~~~~~~~~~~~~~~~
f.select.cc:222:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_add_ttip(zd,"hide","hide area outlines");
      |                        ^~~~~~
f.select.cc:222:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_add_ttip(zd,"hide","hide area outlines");
      |                               ^~~~~~~~~~~~~~~~~~~~
f.select.cc:223:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_ttip(zd,"clear","clear area selections");
      |                        ^~~~~~~
f.select.cc:223:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_ttip(zd,"clear","clear area selections");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:229:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    zdialog_stuff(zd,"ckrect",0);
      |                     ^~~~~~~~
f.select.cc:230:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |    zdialog_stuff(zd,"ckelips",0);
      |                     ^~~~~~~~~
f.select.cc:231:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    zdialog_stuff(zd,"ckdraw",0);
      |                     ^~~~~~~~
f.select.cc:232:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_stuff(zd,"ckfollow",0);
      |                     ^~~~~~~~~~
f.select.cc:233:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_stuff(zd,"ckmouse",0);
      |                     ^~~~~~~~~
f.select.cc:234:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  234 |    zdialog_stuff(zd,"ckonecolor",0);
      |                     ^~~~~~~~~~~~
f.select.cc:235:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  235 |    zdialog_stuff(zd,"ckdselcolor",0);                                            //  23.70
      |                     ^~~~~~~~~~~~~
f.select.cc:236:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |    zdialog_stuff(zd,"ckallcolors",0);
      |                     ^~~~~~~~~~~~~
f.select.cc:238:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  238 |    zdialog_run(zd,select_dialog_event,"save");                                   //  run dialog - parallel
      |                                       ^~~~~~
f.select.cc: In function 'int select_dialog_event(zdialog*, char*)':
f.select.cc:250:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  250 |    ch       *ckevents[7] = { "ckrect", "ckelips", "ckdraw", "ckfollow",          //  mutually exclusive check boxes
      |                              ^~~~~~~~
f.select.cc:250:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  250 |    ch       *ckevents[7] = { "ckrect", "ckelips", "ckdraw", "ckfollow",          //  mutually exclusive check boxes
      |                                        ^~~~~~~~~
f.select.cc:250:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  250 |    ch       *ckevents[7] = { "ckrect", "ckelips", "ckdraw", "ckfollow",          //  mutually exclusive check boxes
      |                                                   ^~~~~~~~
f.select.cc:250:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  250 |    ch       *ckevents[7] = { "ckrect", "ckelips", "ckdraw", "ckfollow",          //  mutually exclusive check boxes
      |                                                             ^~~~~~~~~~
f.select.cc:251:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  251 |                              "ckmouse", "ckonecolor", "ckallcolors" };
      |                              ^~~~~~~~~
f.select.cc:251:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  251 |                              "ckmouse", "ckonecolor", "ckallcolors" };
      |                                         ^~~~~~~~~~~~
f.select.cc:251:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  251 |                              "ckmouse", "ckonecolor", "ckallcolors" };
      |                                                       ^~~~~~~~~~~~~
f.select.cc:257:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  257 |    if (! curr_file) event = "done";                                              //  image went away
      |                             ^~~~~~
f.select.cc:258:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  258 |    if (FGWM != 'F') event = "done";
      |                             ^~~~~~
f.select.cc:275:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  275 |       zdialog_send_event(CEF->zd,"fullsize");
      |                                  ^~~~~~~~~~
f.select.cc:280:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  280 |       Plog(0,"*** select area ignored for this edit function \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:312:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |       zdialog_fetch(zd,"mouserad",sa_mouseradius);
      |                        ^~~~~~~~~~
f.select.cc:315:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  315 |       zdialog_fetch(zd_sela,"colormatch",sa_colormatch);
      |                             ^~~~~~~~~~~~
f.select.cc:318:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  318 |       zdialog_fetch(zd_sela,"searchrange",sa_searchrange);
      |                             ^~~~~~~~~~~~~
f.select.cc:336:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  336 |    if (zstrstr("red green blue black white",event)) Fpaint2();
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:365:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  365 |          zdialog_stuff(zd,"ckdselcolor",0);                                      //  remove check for deselect color
      |                           ^~~~~~~~~~~~~
f.select.cc: In function 'void sa_geom_mousefunc()':
f.select.cc:395:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  395 |       zmessageACK(Mwin,"exceed %d edits",sa_maxseq);                             //  cannot continue
      |                        ^~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_draw_mousefunc()':
f.select.cc:561:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  561 |          zmessageACK(Mwin,"exceed %d edits",sa_maxseq);                          //  cannot continue
      |                           ^~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_mouse_select()':
f.select.cc:896:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |       sa_stackdirec = (ch *) zmalloc(pxcc,"select-area");
      |                                           ^~~~~~~~~~~~~
f.select.cc:897:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |       sa_stack = (int *) zmalloc(pxcc * sizeof(int),"select-area");
      |                                                     ^~~~~~~~~~~~~
f.select.cc:900:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |       sa_pixselc = (uint8 *) zmalloc(pxcc,"select-area");
      |                                           ^~~~~~~~~~~~~
f.select.cc: In function 'void sa_mouse_select1(int, int)':
f.select.cc:1061:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1061 |       if (KBshiftkey) zdialog_stuff(zd_sela,"dselcolor",colorbutt);              //    deselect color                      23.70
      |                                             ^~~~~~~~~~~
f.select.cc:1062:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1062 |       else zdialog_stuff(zd_sela,"onecolor",colorbutt);                          //    select color
      |                                  ^~~~~~~~~~
f.select.cc:1070:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1070 |    zdialog_fetch(zd_sela,"onecolor",colorbutt,16);                               //  get select color button color
      |                          ^~~~~~~~~~
f.select.cc:1073:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1073 |       Plog(0,"color button error: select color");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:1077:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1077 |    zdialog_fetch(zd_sela,"ckdselcolor",Fdeselect);                               //  deselect option engaged               23.70
      |                          ^~~~~~~~~~~~~
f.select.cc:1080:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1080 |       zdialog_fetch(zd_sela,"dselcolor",colorbutt,16);                           //  get deselect color button color       23.70
      |                             ^~~~~~~~~~~
f.select.cc:1083:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1083 |          Plog(0,"color button error: deselect color");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_pixmap_create()':
f.select.cc:1460:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1460 |    sa_pixmap = (uint16 *) zmalloc(cc,"select-area");                             //  maps outside/edge/inside pixels
      |                                      ^~~~~~~~~~~~~
f.select.cc:1462:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |    sa_pixmap2 = (uint8 *) zmalloc(cc,"select-area");                             //  maps mouse-selected pixels
      |                                      ^~~~~~~~~~~~~
f.select.cc: In function 'void sa_finish()':
f.select.cc:1483:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1483 |             "Fill selected areas with color for visual verification. \n"
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1484 |             "Method 1: left-click in each selected area not already filled. \n"
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1485 |             "Method 2: right-click OUTSIDE all selected areas. \n"
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1486 |             "Press [help] button for clarification";
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:1490:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1490 |    Plog(1,"sa_finish() \n");
      |           ^~~~~~~~~~~~~~~~
f.select.cc:1500:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |    sa_stackdirec = (ch *) zmalloc(cc,"select-area");
      |                                      ^~~~~~~~~~~~~
f.select.cc:1502:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |    sa_stack = (int *) zmalloc(cc * sizeof(int),"select-area");
      |                                                ^~~~~~~~~~~~~
f.select.cc:1522:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |    sa_finzd = zdialog_new("Finish Area",Mwin,"Help","Keep","Undo",null);         //  dialog for user to click inside
      |                           ^~~~~~~~~~~~~
f.select.cc:1523:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(sa_finzd,"hbox","hbmess","dialog",0,"space=3");            //    each enclosed area
      |                                ^~~~~~
f.select.cc:1523:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(sa_finzd,"hbox","hbmess","dialog",0,"space=3");            //    each enclosed area
      |                                       ^~~~~~~~
f.select.cc:1523:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(sa_finzd,"hbox","hbmess","dialog",0,"space=3");            //    each enclosed area
      |                                                ^~~~~~~~
f.select.cc:1523:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(sa_finzd,"hbox","hbmess","dialog",0,"space=3");            //    each enclosed area
      |                                                           ^~~~~~~~~
f.select.cc:1524:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(sa_finzd,"label","fmess","hbmess",fmess,"space=5");
      |                                ^~~~~~~
f.select.cc:1524:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(sa_finzd,"label","fmess","hbmess",fmess,"space=5");
      |                                        ^~~~~~~
f.select.cc:1524:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(sa_finzd,"label","fmess","hbmess",fmess,"space=5");
      |                                                ^~~~~~~~
f.select.cc:1524:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(sa_finzd,"label","fmess","hbmess",fmess,"space=5");
      |                                                               ^~~~~~~~~
f.select.cc:1528:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1528 |    zdialog_run(sa_finzd,sa_finish_dialog_event,"save");                          //  run dialog, wait for completion
      |                                                ^~~~~~
f.select.cc:1552:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1552 |       zmessageACK(Mwin,"found %d pixels",sa_Npixel);
      |                        ^~~~~~~~~~~~~~~~~
f.select.cc: In function 'int sa_finish_dialog_event(zdialog*, char*)':
f.select.cc:1569:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1569 |              "Method 1: \n"
      |              ^~~~~~~~~~~~~~
 1570 |              "  Left-click inside an outlined area that is not already filled. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1571 |              "  Area will be filled with color for visible verification. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1572 |              "  Gaps in the outline will cause overflow outside the area. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1573 |              "  Repeat for each outlined area that is not already filled. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1574 |              "Method 2: \n"
      |              ~~~~~~~~~~~~~~
 1575 |              "  Right-click outside ALL outlined areas. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1576 |              "  All areas will be filled with color for visible verification. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1577 |              "  Gaps in an area outline will cause that area not to be filled. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1578 |              "Gaps in an area outline: \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1579 |              "  Gaps must be closed before proceeding with edits. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1580 |              "  The Find Gap function can be used for this.";
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_finish_mappix()':
f.select.cc:1670:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1670 |    Plog(1,"sa_finish_mappix() \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_finish_color()':
f.select.cc:1749:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    Plog(1,"sa_finish_color \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_finish_auto()':
f.select.cc:1772:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1772 |    Plog(1,"sa_finish_auto \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.select.cc:1783:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1783 |       zmessageACK(Mwin,"found %d pixels",sa_Npixel);
      |                        ^~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_map_pixels()':
f.select.cc:1804:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |    Plog(1,"sa_map_pixels \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_find_gap(GtkWidget*, char*)':
f.select.cc:1892:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1892 |    ch     *fmess = "Click near any position on the area outline. \n"
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1893 |                    "Possible gaps in the outline will be found. \n"
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1894 |                     "Press F1 for help";
      |                     ~~~~~~~~~~~~~~~~~~~
f.select.cc:1897:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1897 |    F1_help_topic = "find area gap";
      |                    ^~~~~~~~~~~~~~~
f.select.cc:1899:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1899 |    Plog(1,"m_select_find_gap \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc:1914:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1914 |    zd = zdialog_new("find outline gap",Mwin,"OK",null);                          //  dialog for user to click inside
      |                     ^~~~~~~~~~~~~~~~~~
f.select.cc:1915:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1915 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");                  //    each enclosed area
      |                          ^~~~~~
f.select.cc:1915:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1915 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");                  //    each enclosed area
      |                                 ^~~~~~~~
f.select.cc:1915:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1915 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");                  //    each enclosed area
      |                                          ^~~~~~~~
f.select.cc:1915:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1915 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");                  //    each enclosed area
      |                                                     ^~~~~~~~~
f.select.cc:1916:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1916 |    zdialog_add_widget(zd,"label","fmess","hbmess",fmess,"space=5");
      |                          ^~~~~~~
f.select.cc:1916:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1916 |    zdialog_add_widget(zd,"label","fmess","hbmess",fmess,"space=5");
      |                                  ^~~~~~~
f.select.cc:1916:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1916 |    zdialog_add_widget(zd,"label","fmess","hbmess",fmess,"space=5");
      |                                          ^~~~~~~~
f.select.cc:1916:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1916 |    zdialog_add_widget(zd,"label","fmess","hbmess",fmess,"space=5");
      |                                                         ^~~~~~~~~
f.select.cc:1918:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1918 |    zdialog_run(zd,sa_find_gap_dialog_event,"save");                              //  run dialog
      |                                            ^~~~~~
f.select.cc: In function 'void sa_find_gap_mousefunc()':
f.select.cc:1979:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1979 |    sa_stack = (int *) zmalloc(cc * sizeof(int),"select_area");
      |                                                ^~~~~~~~~~~~~
f.select.cc:2011:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2011 |       zmessage_post_bold(Mwin,"20/20",3,"cannot find area outline");             //    edge pixels was found
      |                               ^~~~~~~
f.select.cc:2011:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2011 |       zmessage_post_bold(Mwin,"20/20",3,"cannot find area outline");             //    edge pixels was found
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2019:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2019 |    pixmark = (ch *) zmalloc(cc,"select_area");                                   //  create pixel mark map
      |                                ^~~~~~~~~~~~~
f.select.cc: In function 'void m_select_blend(GtkWidget*, char*)':
f.select.cc:2102:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2102 |    ch       *helptext = "Left-drag mouse within the area to \n"
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2103 |                         "  gradually blend-out area edits. \n"
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2104 |                         "Drag along area edge to for gradual blend. \n"
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2105 |                         "Right-drag to restore edits.";
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2108:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2108 |    F1_help_topic = "area blend";
      |                    ^~~~~~~~~~~~
f.select.cc:2110:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2110 |    Plog(1,"m_select_blend \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.select.cc:2113:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2113 |       zmessageACK(Mwin,"finish current edit first");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2118:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2118 |       zmessageACK(Mwin,"no current edit image");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2123:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2123 |       zmessageACK(Mwin,"no prior edit image");
      |                        ^~~~~~~~~~~~~~~~~~~~~
f.select.cc:2132:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2132 |       Plog(0,"no prior edit image \n");                                          //  should not happen
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2137:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2137 |       zmessageACK(Mwin,"Image dimensions have changed, \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2138 |                        "Area Blend cannot be used");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2144:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2144 |       zmessageACK(Mwin,"select area missing or not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2149:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2149 |    EFareablend.menuname = "Area Blend";
      |                           ^~~~~~~~~~~~
f.select.cc:2177:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |    zdialog *zd = zdialog_new("Area Blend",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.select.cc:2180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2180 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                          ^~~~~~
f.select.cc:2180:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2180 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                 ^~~~~~~
f.select.cc:2180:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2180 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.select.cc:2180:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2180 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.select.cc:2181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2181 |    zdialog_add_widget(zd,"label","labhelp","hbtip",helptext,"space=5");
      |                          ^~~~~~~
f.select.cc:2181:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2181 |    zdialog_add_widget(zd,"label","labhelp","hbtip",helptext,"space=5");
      |                                  ^~~~~~~~~
f.select.cc:2181:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2181 |    zdialog_add_widget(zd,"label","labhelp","hbtip",helptext,"space=5");
      |                                            ^~~~~~~
f.select.cc:2181:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2181 |    zdialog_add_widget(zd,"label","labhelp","hbtip",helptext,"space=5");
      |                                                             ^~~~~~~~~
f.select.cc:2183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                          ^~~~~~
f.select.cc:2183:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.select.cc:2183:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.select.cc:2183:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.select.cc:2184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step:","space=5");
      |                          ^~~~~~~
f.select.cc:2184:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step:","space=5");
      |                                  ^~~~~~~~~
f.select.cc:2184:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step:","space=5");
      |                                            ^~~~~~~~
f.select.cc:2184:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step:","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.select.cc:2184:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step:","space=5");
      |                                                                        ^~~~~~~~~
f.select.cc:2185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2185 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                          ^~~~~~~
f.select.cc:2185:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2185 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                                  ^~~~~~~~~~
f.select.cc:2185:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2185 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                                             ^~~~~~~~
f.select.cc:2187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2187 |    zdialog_add_widget(zd,"hbox","hbedges","dialog",0,"space=3");
      |                          ^~~~~~
f.select.cc:2187:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2187 |    zdialog_add_widget(zd,"hbox","hbedges","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.select.cc:2187:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2187 |    zdialog_add_widget(zd,"hbox","hbedges","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.select.cc:2187:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2187 |    zdialog_add_widget(zd,"hbox","hbedges","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.select.cc:2188:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2188 |    zdialog_add_widget(zd,"label","labrad","hbedges","blend area edges: blend width:","space=5");
      |                          ^~~~~~~
f.select.cc:2188:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2188 |    zdialog_add_widget(zd,"label","labrad","hbedges","blend area edges: blend width:","space=5");
      |                                  ^~~~~~~~
f.select.cc:2188:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2188 |    zdialog_add_widget(zd,"label","labrad","hbedges","blend area edges: blend width:","space=5");
      |                                           ^~~~~~~~~
f.select.cc:2188:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2188 |    zdialog_add_widget(zd,"label","labrad","hbedges","blend area edges: blend width:","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2188:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2188 |    zdialog_add_widget(zd,"label","labrad","hbedges","blend area edges: blend width:","space=5");
      |                                                                                      ^~~~~~~~~
f.select.cc:2189:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |    zdialog_add_widget(zd,"zspin","blendwidth","hbedges","0|999|1|0");
      |                          ^~~~~~~
f.select.cc:2189:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |    zdialog_add_widget(zd,"zspin","blendwidth","hbedges","0|999|1|0");
      |                                  ^~~~~~~~~~~~
f.select.cc:2189:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |    zdialog_add_widget(zd,"zspin","blendwidth","hbedges","0|999|1|0");
      |                                               ^~~~~~~~~
f.select.cc:2189:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |    zdialog_add_widget(zd,"zspin","blendwidth","hbedges","0|999|1|0");
      |                                                         ^~~~~~~~~~~
f.select.cc:2191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2191 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.select.cc:2191:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2191 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.select.cc:2191:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2191 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.select.cc:2191:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2191 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.select.cc:2193:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    zdialog_add_widget(zd,"hbox","hbdrag","dialog",0,"space=1");
      |                          ^~~~~~
f.select.cc:2193:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    zdialog_add_widget(zd,"hbox","hbdrag","dialog",0,"space=1");
      |                                 ^~~~~~~~
f.select.cc:2193:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    zdialog_add_widget(zd,"hbox","hbdrag","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.select.cc:2193:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    zdialog_add_widget(zd,"hbox","hbdrag","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.select.cc:2194:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"label","labdrag","hbdrag","drag to blend areas within mouse:","space=5");
      |                          ^~~~~~~
f.select.cc:2194:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"label","labdrag","hbdrag","drag to blend areas within mouse:","space=5");
      |                                  ^~~~~~~~~
f.select.cc:2194:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"label","labdrag","hbdrag","drag to blend areas within mouse:","space=5");
      |                                            ^~~~~~~~
f.select.cc:2194:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"label","labdrag","hbdrag","drag to blend areas within mouse:","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2194:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"label","labdrag","hbdrag","drag to blend areas within mouse:","space=5");
      |                                                                                         ^~~~~~~~~
f.select.cc:2196:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=1");
      |                          ^~~~~~
f.select.cc:2196:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=1");
      |                                 ^~~~~~~
f.select.cc:2196:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=1");
      |                                         ^~~~~~~~
f.select.cc:2196:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=1");
      |                                                    ^~~~~~~~~
f.select.cc:2197:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"label","space","hbrad",0,"space=10");
      |                          ^~~~~~~
f.select.cc:2197:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"label","space","hbrad",0,"space=10");
      |                                  ^~~~~~~
f.select.cc:2197:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"label","space","hbrad",0,"space=10");
      |                                          ^~~~~~~
f.select.cc:2197:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"label","space","hbrad",0,"space=10");
      |                                                    ^~~~~~~~~~
f.select.cc:2198:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2198 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius:","space=5");
      |                          ^~~~~~~
f.select.cc:2198:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2198 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius:","space=5");
      |                                  ^~~~~~~~
f.select.cc:2198:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2198 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius:","space=5");
      |                                           ^~~~~~~
f.select.cc:2198:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2198 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius:","space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.select.cc:2198:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2198 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius:","space=5");
      |                                                                   ^~~~~~~~~
f.select.cc:2199:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2199 |    zdialog_add_widget(zd,"zspin","radius","hbrad","2|999|1|100");
      |                          ^~~~~~~
f.select.cc:2199:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2199 |    zdialog_add_widget(zd,"zspin","radius","hbrad","2|999|1|100");
      |                                  ^~~~~~~~
f.select.cc:2199:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2199 |    zdialog_add_widget(zd,"zspin","radius","hbrad","2|999|1|100");
      |                                           ^~~~~~~
f.select.cc:2199:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2199 |    zdialog_add_widget(zd,"zspin","radius","hbrad","2|999|1|100");
      |                                                   ^~~~~~~~~~~~~
f.select.cc:2201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"hbox","hbblend","dialog",0,"space=1");
      |                          ^~~~~~
f.select.cc:2201:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"hbox","hbblend","dialog",0,"space=1");
      |                                 ^~~~~~~~~
f.select.cc:2201:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"hbox","hbblend","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.select.cc:2201:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"hbox","hbblend","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.select.cc:2202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"label","space","hbblend",0,"space=10");
      |                          ^~~~~~~
f.select.cc:2202:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"label","space","hbblend",0,"space=10");
      |                                  ^~~~~~~
f.select.cc:2202:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"label","space","hbblend",0,"space=10");
      |                                          ^~~~~~~~~
f.select.cc:2202:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"label","space","hbblend",0,"space=10");
      |                                                      ^~~~~~~~~~
f.select.cc:2203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"label","labcenter","hbblend","blend rate: center:","space=5");
      |                          ^~~~~~~
f.select.cc:2203:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"label","labcenter","hbblend","blend rate: center:","space=5");
      |                                  ^~~~~~~~~~~
f.select.cc:2203:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"label","labcenter","hbblend","blend rate: center:","space=5");
      |                                              ^~~~~~~~~
f.select.cc:2203:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"label","labcenter","hbblend","blend rate: center:","space=5");
      |                                                        ^~~~~~~~~~~~~~~~~~~~~
f.select.cc:2203:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"label","labcenter","hbblend","blend rate: center:","space=5");
      |                                                                              ^~~~~~~~~
f.select.cc:2204:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"zspin","Bcent","hbblend","0|100|1|50");
      |                          ^~~~~~~
f.select.cc:2204:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"zspin","Bcent","hbblend","0|100|1|50");
      |                                  ^~~~~~~
f.select.cc:2204:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"zspin","Bcent","hbblend","0|100|1|50");
      |                                          ^~~~~~~~~
f.select.cc:2204:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"zspin","Bcent","hbblend","0|100|1|50");
      |                                                    ^~~~~~~~~~~~
f.select.cc:2205:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"label","space","hbblend",0,"space=6");
      |                          ^~~~~~~
f.select.cc:2205:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"label","space","hbblend",0,"space=6");
      |                                  ^~~~~~~
f.select.cc:2205:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"label","space","hbblend",0,"space=6");
      |                                          ^~~~~~~~~
f.select.cc:2205:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"label","space","hbblend",0,"space=6");
      |                                                      ^~~~~~~~~
f.select.cc:2206:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"label","labedge","hbblend","edge:","space=5");
      |                          ^~~~~~~
f.select.cc:2206:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"label","labedge","hbblend","edge:","space=5");
      |                                  ^~~~~~~~~
f.select.cc:2206:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"label","labedge","hbblend","edge:","space=5");
      |                                            ^~~~~~~~~
f.select.cc:2206:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"label","labedge","hbblend","edge:","space=5");
      |                                                      ^~~~~~~
f.select.cc:2206:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"label","labedge","hbblend","edge:","space=5");
      |                                                              ^~~~~~~~~
f.select.cc:2207:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    zdialog_add_widget(zd,"zspin","Bedge","hbblend","0|100|1|0");
      |                          ^~~~~~~
f.select.cc:2207:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    zdialog_add_widget(zd,"zspin","Bedge","hbblend","0|100|1|0");
      |                                  ^~~~~~~
f.select.cc:2207:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    zdialog_add_widget(zd,"zspin","Bedge","hbblend","0|100|1|0");
      |                                          ^~~~~~~~~
f.select.cc:2207:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    zdialog_add_widget(zd,"zspin","Bedge","hbblend","0|100|1|0");
      |                                                    ^~~~~~~~~~~
f.select.cc:2211:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |       zdialog_stuff(zd,"editstep",text);                                         //  current = status before current edit
      |                        ^~~~~~~~~~
f.select.cc:2221:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2221 |    zdialog_run(zd,areablend_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.select.cc: In function 'int areablend_dialog_event(zdialog*, char*)':
f.select.cc:2239:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2239 |       zmessageACK(Mwin,"select area missing or not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2256:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2256 |       zdialog_fetch(zd,"editstep",text,40);                                      //  "nn menuname"
      |                        ^~~~~~~~~~
f.select.cc:2263:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |          zmessageACK(Mwin,"Image dimensions have changed, \n"
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2264 |                           "this prior image cannot be used");
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2271:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |       zdialog_fetch(zd,"blendwidth",blendwidth);                                 //  edge blend distance
      |                        ^~~~~~~~~~~~
f.select.cc:2280:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2280 |       zdialog_fetch(zd,"radius",radius);
      |                        ^~~~~~~~
f.select.cc:2283:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |       zdialog_fetch(zd,"Bcent",Bcent);
      |                        ^~~~~~~
f.select.cc:2286:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |       zdialog_fetch(zd,"Bedge",Bedge);
      |                        ^~~~~~~
f.select.cc: In function 'void m_select_show(GtkWidget*, char*)':
f.select.cc:2424:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2424 |    F1_help_topic = "show/hide area";
      |                    ^~~~~~~~~~~~~~~~
f.select.cc:2425:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2425 |    Plog(1,"m_select_show \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_hide(GtkWidget*, char*)':
f.select.cc:2434:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2434 |    F1_help_topic = "show/hide area";
      |                    ^~~~~~~~~~~~~~~~
f.select.cc:2435:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2435 |    Plog(1,"m_select_hide \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_enable(GtkWidget*, char*)':
f.select.cc:2444:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2444 |    F1_help_topic = "enable/disable area";
      |                    ^~~~~~~~~~~~~~~~~~~~~
f.select.cc:2445:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2445 |    Plog(1,"m_select_enable \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_disable(GtkWidget*, char*)':
f.select.cc:2454:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2454 |    F1_help_topic = "enable/disable area";
      |                    ^~~~~~~~~~~~~~~~~~~~~
f.select.cc:2455:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2455 |    Plog(1,"m_select_disable \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_invert(GtkWidget*, char*)':
f.select.cc:2464:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2464 |    F1_help_topic = "invert area";
      |                    ^~~~~~~~~~~~~
f.select.cc:2465:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2465 |    Plog(1,"m_select_invert \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_clear(GtkWidget*, char*)':
f.select.cc:2474:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2474 |    F1_help_topic = "clear area";
      |                    ^~~~~~~~~~~~
f.select.cc:2475:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |    Plog(1,"m_select_clear \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_enable()':
f.select.cc:2633:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2633 |       zmessageACK(Mwin,"area is not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_disable()':
f.select.cc:2651:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2651 |       zmessageACK(Mwin,"area is not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_invert()':
f.select.cc:2670:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2670 |       zmessageACK(Mwin,"area is not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_edgecalc()':
f.select.cc:2767:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2767 |    zdp = zmessage_post_bold(Mwin,"mouse",3,"edge distance calculation");
      |                                  ^~~~~~~
f.select.cc:2767:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2767 |    zdp = zmessage_post_bold(Mwin,"mouse",3,"edge distance calculation");
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2770:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2770 |    sa_edgedist = (uint16 *) zmalloc(cc,"select_area");
      |                                        ^~~~~~~~~~~~~
f.select.cc:2776:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2776 |    sa_edgepx = (uint16 *) zmalloc(cc,"select_area");                             //  allocate memory
      |                                      ^~~~~~~~~~~~~
f.select.cc:2777:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2777 |    sa_edgepy = (uint16 *) zmalloc(cc,"select_area");
      |                                      ^~~~~~~~~~~~~
f.select.cc: In function 'void edgecalc_func(int, int)':
f.select.cc:2946:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2946 |             Plog(0,"edgecalc() error %d \n",ii);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2966:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2966 |             Plog(0,"edgecalc() error %d \n",ii);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_edgecreep(int)':
f.select.cc:2989:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2989 |       zmessageACK(Mwin,"area is not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_copy(GtkWidget*, char*)':
f.select.cc:3089:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3089 |    Plog(1,"m_select_copy \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc:3090:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3090 |    m_select_copysave(0,"copy");
      |                        ^~~~~~
f.select.cc: In function 'void m_select_save(GtkWidget*, char*)':
f.select.cc:3096:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3096 |    Plog(1,"m_select_save \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc:3097:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3097 |    m_select_copysave(0,"save");
      |                        ^~~~~~
f.select.cc: In function 'void m_select_copysave(GtkWidget*, char*)':
f.select.cc:3112:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3112 |       F1_help_topic = "copy/paste area";
      |                       ^~~~~~~~~~~~~~~~~
f.select.cc:3114:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3114 |       F1_help_topic = "load/save area";
      |                       ^~~~~~~~~~~~~~~~
f.select.cc:3115:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3115 |    else Plog(0,"F1 topic error \n");
      |                ^~~~~~~~~~~~~~~~~~~
f.select.cc:3121:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3121 |       zmessageACK(Mwin,"area is not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc:3161:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    pp = zgetfile("save area as a PNG file",MWIN,"save",saved_areas_folder);      //  get file name from user
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:3161:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    pp = zgetfile("save area as a PNG file",MWIN,"save",saved_areas_folder);      //  get file name from user
      |                                                 ^~~~~~
f.select.cc:3163:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    file = zstrdup(pp,"select_area",8);
      |                      ^~~~~~~~~~~~~
f.select.cc: In function 'void m_select_load(GtkWidget*, char*)':
f.select.cc:3188:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    F1_help_topic = "load/save area";
      |                    ^~~~~~~~~~~~~~~~
f.select.cc:3190:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    Plog(1,"m_select_load \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc:3221:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3221 |    select_paste(0,"paste area");                                                 //  interactive move/rescale area image
      |                   ^~~~~~~~~~~~
f.select.cc: In function 'void m_select_paste(GtkWidget*, char*)':
f.select.cc:3240:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3240 |    F1_help_topic = "copy/paste area";
      |                    ^~~~~~~~~~~~~~~~~
f.select.cc:3242:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3242 |    Plog(1,"m_select_paste \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.select.cc:3271:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3271 |    select_paste(0,"paste area");                                                 //  interactive move/rescale area image
      |                   ^~~~~~~~~~~~
f.select.cc: In function 'void select_paste(GtkWidget*, char*)':
f.select.cc:3287:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    ch       *dragmess = "position with mouse click/drag";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:3294:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    EFpaste.menuname = "paste area";
      |                       ^~~~~~~~~~~~
f.select.cc:3343:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3343 |    CEF->zd = zdialog_new("Paste Image",Mwin,"OK","Cancel",null);
      |                          ^~~~~~~~~~~~~
f.select.cc:3344:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3344 |    zdialog_add_widget(CEF->zd,"hbox","hb0","dialog",0,"space=3");
      |                               ^~~~~~
f.select.cc:3344:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3344 |    zdialog_add_widget(CEF->zd,"hbox","hb0","dialog",0,"space=3");
      |                                      ^~~~~
f.select.cc:3344:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3344 |    zdialog_add_widget(CEF->zd,"hbox","hb0","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.select.cc:3344:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3344 |    zdialog_add_widget(CEF->zd,"hbox","hb0","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.select.cc:3345:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3345 |    zdialog_add_widget(CEF->zd,"label","lab1","hb0",dragmess,"space=5");
      |                               ^~~~~~~
f.select.cc:3345:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3345 |    zdialog_add_widget(CEF->zd,"label","lab1","hb0",dragmess,"space=5");
      |                                       ^~~~~~
f.select.cc:3345:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3345 |    zdialog_add_widget(CEF->zd,"label","lab1","hb0",dragmess,"space=5");
      |                                              ^~~~~
f.select.cc:3345:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3345 |    zdialog_add_widget(CEF->zd,"label","lab1","hb0",dragmess,"space=5");
      |                                                             ^~~~~~~~~
f.select.cc:3347:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3347 |    zdialog_add_widget(CEF->zd,"hbox","hbres","dialog",0,"space=3");
      |                               ^~~~~~
f.select.cc:3347:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3347 |    zdialog_add_widget(CEF->zd,"hbox","hbres","dialog",0,"space=3");
      |                                      ^~~~~~~
f.select.cc:3347:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3347 |    zdialog_add_widget(CEF->zd,"hbox","hbres","dialog",0,"space=3");
      |                                              ^~~~~~~~
f.select.cc:3347:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3347 |    zdialog_add_widget(CEF->zd,"hbox","hbres","dialog",0,"space=3");
      |                                                         ^~~~~~~~~
f.select.cc:3348:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3348 |    zdialog_add_widget(CEF->zd,"label","labres","hbres","rescale","space=3");
      |                               ^~~~~~~
f.select.cc:3348:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3348 |    zdialog_add_widget(CEF->zd,"label","labres","hbres","rescale","space=3");
      |                                       ^~~~~~~~
f.select.cc:3348:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3348 |    zdialog_add_widget(CEF->zd,"label","labres","hbres","rescale","space=3");
      |                                                ^~~~~~~
f.select.cc:3348:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3348 |    zdialog_add_widget(CEF->zd,"label","labres","hbres","rescale","space=3");
      |                                                        ^~~~~~~~~
f.select.cc:3348:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3348 |    zdialog_add_widget(CEF->zd,"label","labres","hbres","rescale","space=3");
      |                                                                  ^~~~~~~~~
f.select.cc:3349:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3349 |    zdialog_add_widget(CEF->zd,"button","-10%","hbres","-10%");
      |                               ^~~~~~~~
f.select.cc:3349:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3349 |    zdialog_add_widget(CEF->zd,"button","-10%","hbres","-10%");
      |                                        ^~~~~~
f.select.cc:3349:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3349 |    zdialog_add_widget(CEF->zd,"button","-10%","hbres","-10%");
      |                                               ^~~~~~~
f.select.cc:3349:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3349 |    zdialog_add_widget(CEF->zd,"button","-10%","hbres","-10%");
      |                                                       ^~~~~~
f.select.cc:3350:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3350 |    zdialog_add_widget(CEF->zd,"button","-1%","hbres","-1%");
      |                               ^~~~~~~~
f.select.cc:3350:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3350 |    zdialog_add_widget(CEF->zd,"button","-1%","hbres","-1%");
      |                                        ^~~~~
f.select.cc:3350:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3350 |    zdialog_add_widget(CEF->zd,"button","-1%","hbres","-1%");
      |                                              ^~~~~~~
f.select.cc:3350:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3350 |    zdialog_add_widget(CEF->zd,"button","-1%","hbres","-1%");
      |                                                      ^~~~~
f.select.cc:3351:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3351 |    zdialog_add_widget(CEF->zd,"button","-.1%","hbres","-.1%");
      |                               ^~~~~~~~
f.select.cc:3351:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3351 |    zdialog_add_widget(CEF->zd,"button","-.1%","hbres","-.1%");
      |                                        ^~~~~~
f.select.cc:3351:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3351 |    zdialog_add_widget(CEF->zd,"button","-.1%","hbres","-.1%");
      |                                               ^~~~~~~
f.select.cc:3351:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3351 |    zdialog_add_widget(CEF->zd,"button","-.1%","hbres","-.1%");
      |                                                       ^~~~~~
f.select.cc:3352:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3352 |    zdialog_add_widget(CEF->zd,"button","+.1%","hbres","+.1%");
      |                               ^~~~~~~~
f.select.cc:3352:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3352 |    zdialog_add_widget(CEF->zd,"button","+.1%","hbres","+.1%");
      |                                        ^~~~~~
f.select.cc:3352:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3352 |    zdialog_add_widget(CEF->zd,"button","+.1%","hbres","+.1%");
      |                                               ^~~~~~~
f.select.cc:3352:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3352 |    zdialog_add_widget(CEF->zd,"button","+.1%","hbres","+.1%");
      |                                                       ^~~~~~
f.select.cc:3353:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3353 |    zdialog_add_widget(CEF->zd,"button","+1%","hbres","+1%");
      |                               ^~~~~~~~
f.select.cc:3353:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3353 |    zdialog_add_widget(CEF->zd,"button","+1%","hbres","+1%");
      |                                        ^~~~~
f.select.cc:3353:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3353 |    zdialog_add_widget(CEF->zd,"button","+1%","hbres","+1%");
      |                                              ^~~~~~~
f.select.cc:3353:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3353 |    zdialog_add_widget(CEF->zd,"button","+1%","hbres","+1%");
      |                                                      ^~~~~
f.select.cc:3354:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3354 |    zdialog_add_widget(CEF->zd,"button","+10%","hbres","+10%");
      |                               ^~~~~~~~
f.select.cc:3354:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3354 |    zdialog_add_widget(CEF->zd,"button","+10%","hbres","+10%");
      |                                        ^~~~~~
f.select.cc:3354:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3354 |    zdialog_add_widget(CEF->zd,"button","+10%","hbres","+10%");
      |                                               ^~~~~~~
f.select.cc:3354:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3354 |    zdialog_add_widget(CEF->zd,"button","+10%","hbres","+10%");
      |                                                       ^~~~~~
f.select.cc:3356:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3356 |    zdialog_add_widget(CEF->zd,"hbox","hbang","dialog",0,"space=3");
      |                               ^~~~~~
f.select.cc:3356:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3356 |    zdialog_add_widget(CEF->zd,"hbox","hbang","dialog",0,"space=3");
      |                                      ^~~~~~~
f.select.cc:3356:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3356 |    zdialog_add_widget(CEF->zd,"hbox","hbang","dialog",0,"space=3");
      |                                              ^~~~~~~~
f.select.cc:3356:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3356 |    zdialog_add_widget(CEF->zd,"hbox","hbang","dialog",0,"space=3");
      |                                                         ^~~~~~~~~
f.select.cc:3357:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3357 |    zdialog_add_widget(CEF->zd,"label","labang","hbang","Angle","space=3");
      |                               ^~~~~~~
f.select.cc:3357:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3357 |    zdialog_add_widget(CEF->zd,"label","labang","hbang","Angle","space=3");
      |                                       ^~~~~~~~
f.select.cc:3357:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3357 |    zdialog_add_widget(CEF->zd,"label","labang","hbang","Angle","space=3");
      |                                                ^~~~~~~
f.select.cc:3357:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3357 |    zdialog_add_widget(CEF->zd,"label","labang","hbang","Angle","space=3");
      |                                                        ^~~~~~~
f.select.cc:3357:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3357 |    zdialog_add_widget(CEF->zd,"label","labang","hbang","Angle","space=3");
      |                                                                ^~~~~~~~~
f.select.cc:3358:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3358 |    zdialog_add_widget(CEF->zd,"button","-10°","hbang","-10°");
      |                               ^~~~~~~~
f.select.cc:3358:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3358 |    zdialog_add_widget(CEF->zd,"button","-10°","hbang","-10°");
      |                                        ^~~~~~
f.select.cc:3358:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3358 |    zdialog_add_widget(CEF->zd,"button","-10°","hbang","-10°");
      |                                               ^~~~~~~
f.select.cc:3358:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3358 |    zdialog_add_widget(CEF->zd,"button","-10°","hbang","-10°");
      |                                                       ^~~~~~
f.select.cc:3359:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3359 |    zdialog_add_widget(CEF->zd,"button","-1°","hbang","-1°");
      |                               ^~~~~~~~
f.select.cc:3359:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3359 |    zdialog_add_widget(CEF->zd,"button","-1°","hbang","-1°");
      |                                        ^~~~~
f.select.cc:3359:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3359 |    zdialog_add_widget(CEF->zd,"button","-1°","hbang","-1°");
      |                                              ^~~~~~~
f.select.cc:3359:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3359 |    zdialog_add_widget(CEF->zd,"button","-1°","hbang","-1°");
      |                                                      ^~~~~
f.select.cc:3360:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3360 |    zdialog_add_widget(CEF->zd,"button","-.1°","hbang","-.1°");
      |                               ^~~~~~~~
f.select.cc:3360:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3360 |    zdialog_add_widget(CEF->zd,"button","-.1°","hbang","-.1°");
      |                                        ^~~~~~
f.select.cc:3360:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3360 |    zdialog_add_widget(CEF->zd,"button","-.1°","hbang","-.1°");
      |                                               ^~~~~~~
f.select.cc:3360:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3360 |    zdialog_add_widget(CEF->zd,"button","-.1°","hbang","-.1°");
      |                                                       ^~~~~~
f.select.cc:3361:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3361 |    zdialog_add_widget(CEF->zd,"button","+.1°","hbang","+.1°");
      |                               ^~~~~~~~
f.select.cc:3361:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3361 |    zdialog_add_widget(CEF->zd,"button","+.1°","hbang","+.1°");
      |                                        ^~~~~~
f.select.cc:3361:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3361 |    zdialog_add_widget(CEF->zd,"button","+.1°","hbang","+.1°");
      |                                               ^~~~~~~
f.select.cc:3361:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3361 |    zdialog_add_widget(CEF->zd,"button","+.1°","hbang","+.1°");
      |                                                       ^~~~~~
f.select.cc:3362:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3362 |    zdialog_add_widget(CEF->zd,"button","+1°","hbang","+1°");
      |                               ^~~~~~~~
f.select.cc:3362:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3362 |    zdialog_add_widget(CEF->zd,"button","+1°","hbang","+1°");
      |                                        ^~~~~
f.select.cc:3362:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3362 |    zdialog_add_widget(CEF->zd,"button","+1°","hbang","+1°");
      |                                              ^~~~~~~
f.select.cc:3362:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3362 |    zdialog_add_widget(CEF->zd,"button","+1°","hbang","+1°");
      |                                                      ^~~~~
f.select.cc:3363:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3363 |    zdialog_add_widget(CEF->zd,"button","+10°","hbang","+10°");
      |                               ^~~~~~~~
f.select.cc:3363:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3363 |    zdialog_add_widget(CEF->zd,"button","+10°","hbang","+10°");
      |                                        ^~~~~~
f.select.cc:3363:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3363 |    zdialog_add_widget(CEF->zd,"button","+10°","hbang","+10°");
      |                                               ^~~~~~~
f.select.cc:3363:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3363 |    zdialog_add_widget(CEF->zd,"button","+10°","hbang","+10°");
      |                                                       ^~~~~~
f.select.cc:3365:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3365 |    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:3412:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3412 |    if (zstrstr(event,"%") || zstrstr(event,"°"))                                 //  new size or angle
      |                      ^~~
f.select.cc:3412:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3412 |    if (zstrstr(event,"%") || zstrstr(event,"°"))                                 //  new size or angle
      |                                            ^~~
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:83:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   83 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^
f.meta.cc:226:19: note: in expansion of macro 'meta_tags_key'
  226 |                   meta_tags_key "-" meta_rating_key "-" meta_date_key "-"
      |                   ^~~~~~~~~~~~~
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*)':
fotoxx.h:96:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   96 | #define meta_image_size_key "ImageSize"                                          //  pixel width height
      |                             ^~~~~~~~~~~
f.meta.cc:434:19: note: in expansion of macro 'meta_image_size_key'
  434 |                   meta_image_size_key, meta_file_size_key,
      |                   ^~~~~~~~~~~~~~~~~~~
fotoxx.h:97:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   97 | #define meta_file_size_key "FileSize"                                            //  bytes
      |                            ^~~~~~~~~~
f.meta.cc:434:40: note: in expansion of macro 'meta_file_size_key'
  434 |                   meta_image_size_key, meta_file_size_key,
      |                                        ^~~~~~~~~~~~~~~~~~
fotoxx.h:70:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   70 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
f.meta.cc:435:19: note: in expansion of macro 'meta_date_key'
  435 |                   meta_date_key, meta_file_date_key,
      |                   ^~~~~~~~~~~~~
fotoxx.h:98:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 | #define meta_file_date_key "FileModifyDate"                                      //  yyyy-mm-dd hh:mm:ss
      |                            ^~~~~~~~~~~~~~~~
f.meta.cc:435:34: note: in expansion of macro 'meta_file_date_key'
  435 |                   meta_date_key, meta_file_date_key,
      |                                  ^~~~~~~~~~~~~~~~~~
fotoxx.h:90:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 | #define meta_make_key "Make"                                                     //  camera make                           23.80
      |                       ^~~~~~
f.meta.cc:436:19: note: in expansion of macro 'meta_make_key'
  436 |                   meta_make_key, meta_model_key, meta_lens_key,
      |                   ^~~~~~~~~~~~~
fotoxx.h:91:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 | #define meta_model_key "Model"                                                   //  camera model
      |                        ^~~~~~~
f.meta.cc:436:34: note: in expansion of macro 'meta_model_key'
  436 |                   meta_make_key, meta_model_key, meta_lens_key,
      |                                  ^~~~~~~~~~~~~~
fotoxx.h:92:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 | #define meta_lens_key "Lens"                                                     //  camera lens (content varies)
      |                       ^~~~~~
f.meta.cc:436:50: note: in expansion of macro 'meta_lens_key'
  436 |                   meta_make_key, meta_model_key, meta_lens_key,
      |                                                  ^~~~~~~~~~~~~
fotoxx.h:75:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   75 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:437:19: note: in expansion of macro 'meta_focal_length_35_key'
  437 |                   meta_focal_length_35_key, meta_focal_length_key,
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:76:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   76 | #define meta_focal_length_key "FocalLength"                                      //  focal length, real
      |                               ^~~~~~~~~~~~~
f.meta.cc:437:45: note: in expansion of macro 'meta_focal_length_key'
  437 |                   meta_focal_length_35_key, meta_focal_length_key,
      |                                             ^~~~~~~~~~~~~~~~~~~~~
fotoxx.h:93:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   93 | #define meta_expose_key "ExposureTime"                                           //  photo exposure time
      |                         ^~~~~~~~~~~~~~
f.meta.cc:438:19: note: in expansion of macro 'meta_expose_key'
  438 |                   meta_expose_key, meta_fnumber_key, meta_iso_key,
      |                   ^~~~~~~~~~~~~~~
fotoxx.h:94:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 | #define meta_fnumber_key "FNumber"                                               //  F-number or aperture
      |                          ^~~~~~~~~
f.meta.cc:438:36: note: in expansion of macro 'meta_fnumber_key'
  438 |                   meta_expose_key, meta_fnumber_key, meta_iso_key,
      |                                    ^~~~~~~~~~~~~~~~
fotoxx.h:95:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   95 | #define meta_iso_key "ISO"                                                       //  ISO speed/sensitivity
      |                      ^~~~~
f.meta.cc:438:54: note: in expansion of macro 'meta_iso_key'
  438 |                   meta_expose_key, meta_fnumber_key, meta_iso_key,
      |                                                      ^~~~~~~~~~~~
fotoxx.h:77:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   77 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
f.meta.cc:439:19: note: in expansion of macro 'meta_location_key'
  439 |                   meta_location_key, meta_country_key,
      |                   ^~~~~~~~~~~~~~~~~
fotoxx.h:78:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   78 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
f.meta.cc:439:38: note: in expansion of macro 'meta_country_key'
  439 |                   meta_location_key, meta_country_key,
      |                                      ^~~~~~~~~~~~~~~~
fotoxx.h:79:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   79 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
f.meta.cc:440:19: note: in expansion of macro 'meta_lati_key'
  440 |                   meta_lati_key, meta_longi_key,
      |                   ^~~~~~~~~~~~~
fotoxx.h:80:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   80 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
f.meta.cc:440:34: note: in expansion of macro 'meta_longi_key'
  440 |                   meta_lati_key, meta_longi_key,
      |                                  ^~~~~~~~~~~~~~
fotoxx.h:83:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   83 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
f.meta.cc:441:19: note: in expansion of macro 'meta_tags_key'
  441 |                   meta_tags_key, meta_rating_key,
      |                   ^~~~~~~~~~~~~
fotoxx.h:84:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
f.meta.cc:441:34: note: in expansion of macro 'meta_rating_key'
  441 |                   meta_tags_key, meta_rating_key,
      |                                  ^~~~~~~~~~~~~~~
fotoxx.h:73:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   73 | #define meta_edithist_key "ImageHistory"                                         //  edit history log
      |                           ^~~~~~~~~~~~~~
f.meta.cc:442:19: note: in expansion of macro 'meta_edithist_key'
  442 |                   meta_edithist_key,
      |                   ^~~~~~~~~~~~~~~~~
fotoxx.h:88:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
f.meta.cc:443:19: note: in expansion of macro 'meta_title_key'
  443 |                   meta_title_key, meta_description_key };
      |                   ^~~~~~~~~~~~~~
fotoxx.h:87:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
f.meta.cc:443:35: note: in expansion of macro 'meta_description_key'
  443 |                   meta_title_key, meta_description_key };
      |                                   ^~~~~~~~~~~~~~~~~~~~
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  lens: %s \n",
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:526:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  526 |       textwidget_append(widget,0,"Exposure    %s mm  %s sec  F%s  ISO %s \n",
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:533:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  533 |       textwidget_append(widget,0,"Location    %s %s  %s %s \n",
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:541:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |       textwidget_append(widget,0,"tags        %s \n",text2[0]);
      |                                  ^~~~~~~~~~~~~~~~~~~
f.meta.cc:543:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  543 |          textwidget_append(widget,0,"            %s \n",text2[ii]);
      |                                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:550:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  550 |       textwidget_append(widget,0,"Rating      %s \n",kval[17]);
      |                                  ^~~~~~~~~~~~~~~~~~~
f.meta.cc:554:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  554 |       text1 = (ch *) zmalloc(cc,"meta-view");
      |                                 ^~~~~~~~~~~
f.meta.cc:555:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  555 |       repl_1str(kval[18],text1,cc,"|","\n");                                     //  23.60
      |                                   ^~~
f.meta.cc:555:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  555 |       repl_1str(kval[18],text1,cc,"|","\n");                                     //  23.60
      |                                       ^~~~
f.meta.cc:557:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  557 |       textwidget_append(widget,0,"Edits       %s \n",text2[0]);
      |                                  ^~~~~~~~~~~~~~~~~~~
f.meta.cc:559:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |          textwidget_append(widget,0,"            %s \n",text2[ii]);
      |                                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:585:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  585 |       knamex[nkx] = zstrdup(pp,"meta-view");
      |                                ^~~~~~~~~~~
f.meta.cc: In function 'void meta_view_item_report(char*, char*, GtkWidget*)':
f.meta.cc:619:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  619 |       textwidget_append(widget,0,"%-11s %s \n",kname,kval);
      |                                  ^~~~~~~~~~~~~
f.meta.cc:623:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  623 |    textwidget_append(widget,0,"\n");                                             //  blank line
      |                               ^~~~
f.meta.cc:624:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  624 |    textwidget_append(widget,0,"%s: \n",kname);                                   //  key name
      |                               ^~~~~~~~
f.meta.cc:627:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |       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:646:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  646 |    ch             *tooloptions = "-m -n -S -c \"%+.5f\" -d \"%Y-%m-%d %H:%M:%S\"";
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:648:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  648 |    F1_help_topic = "view meta";
      |                    ^~~~~~~~~~~
f.meta.cc:650:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  650 |    Plog(1,"m_meta_view_long \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:658:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  658 |    else if (curr_file) file = zstrdup(curr_file,"meta-view");
      |                                                 ^~~~~~~~~~~
f.meta.cc:668:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  668 |    zd_metaview = zdialog_new("View All Metadata",Mwin,"OK",null);
      |                              ^~~~~~~~~~~~~~~~~~~
f.meta.cc:669:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  669 |    zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                   ^~~~~~~~
f.meta.cc:669:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  669 |    zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                            ^~~~~~~~
f.meta.cc:669:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  669 |    zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:669:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  669 |    zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                                                ^~~~~~~~
f.meta.cc:670:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |    zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand|wrap");
      |                                   ^~~~~~
f.meta.cc:670:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |    zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand|wrap");
      |                                          ^~~~~~~~~~
f.meta.cc:670:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |    zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand|wrap");
      |                                                     ^~~~~~~~
f.meta.cc:670:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |    zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand|wrap");
      |                                                                ^~~~~~~~~~~~~
f.meta.cc:672:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  672 |    zdialog_run(zd_metaview,meta_view_dialog_event,"save");
      |                                                   ^~~~~~
f.meta.cc:674:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |    widget = zdialog_gtkwidget(zd_metaview,"metadata");
      |                                           ^~~~~~~~~~
f.meta.cc:686:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  686 |          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:741:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  741 |    F1_help_topic = "edit meta";
      |                    ^~~~~~~~~~~
f.meta.cc:743:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  743 |    Plog(1,"m_meta_edit_main \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:762:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  762 |       zmessageACK(Mwin,"%s: %s","no write permission",curr_file);
      |                        ^~~~~~~~
f.meta.cc:806:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  806 |       zd = zdialog_new("Edit Metadata",Mwin,"Prev","Apply","Cancel",null);
      |                        ^~~~~~~~~~~~~~~
f.meta.cc:809:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  809 |       zdialog_add_ttip(zd,"Apply","save metadata to file");
      |                           ^~~~~~~
f.meta.cc:809:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  809 |       zdialog_add_ttip(zd,"Apply","save metadata to file");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:812:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  812 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:812:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  812 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:812:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  812 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:812:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  812 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:813:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                             ^~~~~~~
f.meta.cc:813:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                     ^~~~~~
f.meta.cc:813:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                            ^~~~~
f.meta.cc:813:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                  ^~~~~~~
f.meta.cc:813:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                          ^~~~~~~~~
f.meta.cc:814:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                             ^~~~~~~
f.meta.cc:814:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                     ^~~~~~
f.meta.cc:814:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                            ^~~~~
f.meta.cc:814:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                                  ^~~~~~~~~~~~~~
f.meta.cc:814:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:817:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  817 |       zdialog_add_widget(zd,"hbox","hbtitle","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:817:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  817 |       zdialog_add_widget(zd,"hbox","hbtitle","dialog",0,"space=1");
      |                                    ^~~~~~~~~
f.meta.cc:817:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  817 |       zdialog_add_widget(zd,"hbox","hbtitle","dialog",0,"space=1");
      |                                              ^~~~~~~~
f.meta.cc:817:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  817 |       zdialog_add_widget(zd,"hbox","hbtitle","dialog",0,"space=1");
      |                                                         ^~~~~~~~~
f.meta.cc:818:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |       zdialog_add_widget(zd,"label","labtitle","hbtitle","Title","space=3");
      |                             ^~~~~~~
f.meta.cc:818:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |       zdialog_add_widget(zd,"label","labtitle","hbtitle","Title","space=3");
      |                                     ^~~~~~~~~~
f.meta.cc:818:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |       zdialog_add_widget(zd,"label","labtitle","hbtitle","Title","space=3");
      |                                                ^~~~~~~~~
f.meta.cc:818:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |       zdialog_add_widget(zd,"label","labtitle","hbtitle","Title","space=3");
      |                                                          ^~~~~~~
f.meta.cc:818:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |       zdialog_add_widget(zd,"label","labtitle","hbtitle","Title","space=3");
      |                                                                  ^~~~~~~~~
f.meta.cc:819:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |       zdialog_add_widget(zd,"zedit","title","hbtitle",0,"wrap|expand");
      |                             ^~~~~~~
f.meta.cc:819:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |       zdialog_add_widget(zd,"zedit","title","hbtitle",0,"wrap|expand");
      |                                     ^~~~~~~
f.meta.cc:819:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |       zdialog_add_widget(zd,"zedit","title","hbtitle",0,"wrap|expand");
      |                                             ^~~~~~~~~
f.meta.cc:819:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |       zdialog_add_widget(zd,"zedit","title","hbtitle",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,"hbox","hbdesc","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:822:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  822 |       zdialog_add_widget(zd,"hbox","hbdesc","dialog",0,"space=1");
      |                                    ^~~~~~~~
f.meta.cc:822:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  822 |       zdialog_add_widget(zd,"hbox","hbdesc","dialog",0,"space=1");
      |                                             ^~~~~~~~
f.meta.cc:822:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  822 |       zdialog_add_widget(zd,"hbox","hbdesc","dialog",0,"space=1");
      |                                                        ^~~~~~~~~
f.meta.cc:823:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  823 |       zdialog_add_widget(zd,"label","labdesc","hbdesc","Description","space=3");
      |                             ^~~~~~~
f.meta.cc:823:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  823 |       zdialog_add_widget(zd,"label","labdesc","hbdesc","Description","space=3");
      |                                     ^~~~~~~~~
f.meta.cc:823:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  823 |       zdialog_add_widget(zd,"label","labdesc","hbdesc","Description","space=3");
      |                                               ^~~~~~~~
f.meta.cc:823:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  823 |       zdialog_add_widget(zd,"label","labdesc","hbdesc","Description","space=3");
      |                                                        ^~~~~~~~~~~~~
f.meta.cc:823:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  823 |       zdialog_add_widget(zd,"label","labdesc","hbdesc","Description","space=3");
      |                                                                      ^~~~~~~~~
f.meta.cc:824:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  824 |       zdialog_add_widget(zd,"zedit","description","hbdesc",0,"wrap|expand");
      |                             ^~~~~~~
f.meta.cc:824:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  824 |       zdialog_add_widget(zd,"zedit","description","hbdesc",0,"wrap|expand");
      |                                     ^~~~~~~~~~~~~
f.meta.cc:824:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  824 |       zdialog_add_widget(zd,"zedit","description","hbdesc",0,"wrap|expand");
      |                                                   ^~~~~~~~
f.meta.cc:824:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  824 |       zdialog_add_widget(zd,"zedit","description","hbdesc",0,"wrap|expand");
      |                                                              ^~~~~~~~~~~~~
f.meta.cc:826:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:826:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:826:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:826:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:829:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  829 |       zdialog_add_widget(zd,"hbox","hbdt","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:829:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  829 |       zdialog_add_widget(zd,"hbox","hbdt","dialog",0,"space=1");
      |                                    ^~~~~~
f.meta.cc:829:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  829 |       zdialog_add_widget(zd,"hbox","hbdt","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.meta.cc:829:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  829 |       zdialog_add_widget(zd,"hbox","hbdt","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.meta.cc:830:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |       zdialog_add_widget(zd,"label","labdate","hbdt","Image Date","space=3");
      |                             ^~~~~~~
f.meta.cc:830:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |       zdialog_add_widget(zd,"label","labdate","hbdt","Image Date","space=3");
      |                                     ^~~~~~~~~
f.meta.cc:830:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |       zdialog_add_widget(zd,"label","labdate","hbdt","Image Date","space=3");
      |                                               ^~~~~~
f.meta.cc:830:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |       zdialog_add_widget(zd,"label","labdate","hbdt","Image Date","space=3");
      |                                                      ^~~~~~~~~~~~
f.meta.cc:830:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |       zdialog_add_widget(zd,"label","labdate","hbdt","Image Date","space=3");
      |                                                                   ^~~~~~~~~
f.meta.cc:831:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |       zdialog_add_widget(zd,"zentry","date","hbdt",0,"size=12");
      |                             ^~~~~~~~
f.meta.cc:831:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |       zdialog_add_widget(zd,"zentry","date","hbdt",0,"size=12");
      |                                      ^~~~~~
f.meta.cc:831:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |       zdialog_add_widget(zd,"zentry","date","hbdt",0,"size=12");
      |                                             ^~~~~~
f.meta.cc:831:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |       zdialog_add_widget(zd,"zentry","date","hbdt",0,"size=12");
      |                                                      ^~~~~~~~~
f.meta.cc:832:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  832 |       zdialog_add_widget(zd,"label","space","hbdt",0,"space=5");
      |                             ^~~~~~~
f.meta.cc:832:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  832 |       zdialog_add_widget(zd,"label","space","hbdt",0,"space=5");
      |                                     ^~~~~~~
f.meta.cc:832:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  832 |       zdialog_add_widget(zd,"label","space","hbdt",0,"space=5");
      |                                             ^~~~~~
f.meta.cc:832:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  832 |       zdialog_add_widget(zd,"label","space","hbdt",0,"space=5");
      |                                                      ^~~~~~~~~
f.meta.cc:833:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  833 |       zdialog_add_widget(zd,"label","labtime","hbdt","Time","space=3");
      |                             ^~~~~~~
f.meta.cc:833:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  833 |       zdialog_add_widget(zd,"label","labtime","hbdt","Time","space=3");
      |                                     ^~~~~~~~~
f.meta.cc:833:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  833 |       zdialog_add_widget(zd,"label","labtime","hbdt","Time","space=3");
      |                                               ^~~~~~
f.meta.cc:833:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  833 |       zdialog_add_widget(zd,"label","labtime","hbdt","Time","space=3");
      |                                                      ^~~~~~
f.meta.cc:833:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  833 |       zdialog_add_widget(zd,"label","labtime","hbdt","Time","space=3");
      |                                                             ^~~~~~~~~
f.meta.cc:834:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  834 |       zdialog_add_widget(zd,"zentry","time","hbdt",0,"size=8");
      |                             ^~~~~~~~
f.meta.cc:834:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  834 |       zdialog_add_widget(zd,"zentry","time","hbdt",0,"size=8");
      |                                      ^~~~~~
f.meta.cc:834:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  834 |       zdialog_add_widget(zd,"zentry","time","hbdt",0,"size=8");
      |                                             ^~~~~~
f.meta.cc:834:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  834 |       zdialog_add_widget(zd,"zentry","time","hbdt",0,"size=8");
      |                                                      ^~~~~~~~
f.meta.cc:835:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |       zdialog_add_widget(zd,"button","ppdate","hbdt","Prev","space=8");
      |                             ^~~~~~~~
f.meta.cc:835:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |       zdialog_add_widget(zd,"button","ppdate","hbdt","Prev","space=8");
      |                                      ^~~~~~~~
f.meta.cc:835:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |       zdialog_add_widget(zd,"button","ppdate","hbdt","Prev","space=8");
      |                                               ^~~~~~
f.meta.cc:835:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |       zdialog_add_widget(zd,"button","ppdate","hbdt","Prev","space=8");
      |                                                      ^~~~~~
f.meta.cc:835:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |       zdialog_add_widget(zd,"button","ppdate","hbdt","Prev","space=8");
      |                                                             ^~~~~~~~~
f.meta.cc:836:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  836 |       zdialog_add_ttip(zd,"date","yyyy-mm-dd");
      |                           ^~~~~~
f.meta.cc:836:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  836 |       zdialog_add_ttip(zd,"date","yyyy-mm-dd");
      |                                  ^~~~~~~~~~~~
f.meta.cc:837:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  837 |       zdialog_add_ttip(zd,"time","hh:mm[:ss]");
      |                           ^~~~~~
f.meta.cc:837:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  837 |       zdialog_add_ttip(zd,"time","hh:mm[:ss]");
      |                                  ^~~~~~~~~~~~
f.meta.cc:839:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:839:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:839:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:839:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:842:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |       zdialog_add_widget(zd,"hbox","hbrate","dialog");
      |                             ^~~~~~
f.meta.cc:842:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |       zdialog_add_widget(zd,"hbox","hbrate","dialog");
      |                                    ^~~~~~~~
f.meta.cc:842:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |       zdialog_add_widget(zd,"hbox","hbrate","dialog");
      |                                             ^~~~~~~~
f.meta.cc:843:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |       zdialog_add_widget(zd,"label","labrate","hbrate","Rating (stars):","space=3");
      |                             ^~~~~~~
f.meta.cc:843:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |       zdialog_add_widget(zd,"label","labrate","hbrate","Rating (stars):","space=3");
      |                                     ^~~~~~~~~
f.meta.cc:843:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |       zdialog_add_widget(zd,"label","labrate","hbrate","Rating (stars):","space=3");
      |                                               ^~~~~~~~
f.meta.cc:843:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |       zdialog_add_widget(zd,"label","labrate","hbrate","Rating (stars):","space=3");
      |                                                        ^~~~~~~~~~~~~~~~~
f.meta.cc:843:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |       zdialog_add_widget(zd,"label","labrate","hbrate","Rating (stars):","space=3");
      |                                                                          ^~~~~~~~~
f.meta.cc:844:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  844 |       zdialog_add_widget(zd,"radio","R0","hbrate","0","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","R0","hbrate","0","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","R0","hbrate","0","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","R0","hbrate","0","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","R0","hbrate","0","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","R1","hbrate","1","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","R1","hbrate","1","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","R1","hbrate","1","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","R1","hbrate","1","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","R1","hbrate","1","space=6");
      |                                                       ^~~~~~~~~
f.meta.cc:846:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |       zdialog_add_widget(zd,"radio","R2","hbrate","2","space=6");
      |                             ^~~~~~~
f.meta.cc:846:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |       zdialog_add_widget(zd,"radio","R2","hbrate","2","space=6");
      |                                     ^~~~
f.meta.cc:846:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |       zdialog_add_widget(zd,"radio","R2","hbrate","2","space=6");
      |                                          ^~~~~~~~
f.meta.cc:846:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |       zdialog_add_widget(zd,"radio","R2","hbrate","2","space=6");
      |                                                   ^~~
f.meta.cc:846:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |       zdialog_add_widget(zd,"radio","R2","hbrate","2","space=6");
      |                                                       ^~~~~~~~~
f.meta.cc:847:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |       zdialog_add_widget(zd,"radio","R3","hbrate","3","space=6");
      |                             ^~~~~~~
f.meta.cc:847:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |       zdialog_add_widget(zd,"radio","R3","hbrate","3","space=6");
      |                                     ^~~~
f.meta.cc:847:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |       zdialog_add_widget(zd,"radio","R3","hbrate","3","space=6");
      |                                          ^~~~~~~~
f.meta.cc:847:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |       zdialog_add_widget(zd,"radio","R3","hbrate","3","space=6");
      |                                                   ^~~
f.meta.cc:847:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |       zdialog_add_widget(zd,"radio","R3","hbrate","3","space=6");
      |                                                       ^~~~~~~~~
f.meta.cc:848:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |       zdialog_add_widget(zd,"radio","R4","hbrate","4","space=6");
      |                             ^~~~~~~
f.meta.cc:848:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |       zdialog_add_widget(zd,"radio","R4","hbrate","4","space=6");
      |                                     ^~~~
f.meta.cc:848:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |       zdialog_add_widget(zd,"radio","R4","hbrate","4","space=6");
      |                                          ^~~~~~~~
f.meta.cc:848:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |       zdialog_add_widget(zd,"radio","R4","hbrate","4","space=6");
      |                                                   ^~~
f.meta.cc:848:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |       zdialog_add_widget(zd,"radio","R4","hbrate","4","space=6");
      |                                                       ^~~~~~~~~
f.meta.cc:849:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |       zdialog_add_widget(zd,"radio","R5","hbrate","5","space=6");
      |                             ^~~~~~~
f.meta.cc:849:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |       zdialog_add_widget(zd,"radio","R5","hbrate","5","space=6");
      |                                     ^~~~
f.meta.cc:849:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |       zdialog_add_widget(zd,"radio","R5","hbrate","5","space=6");
      |                                          ^~~~~~~~
f.meta.cc:849:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |       zdialog_add_widget(zd,"radio","R5","hbrate","5","space=6");
      |                                                   ^~~
f.meta.cc:849:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |       zdialog_add_widget(zd,"radio","R5","hbrate","5","space=6");
      |                                                       ^~~~~~~~~
f.meta.cc:851:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:851:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:851:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:851:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:854:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |       zdialog_add_widget(zd,"hbox","hbcc","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:854:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |       zdialog_add_widget(zd,"hbox","hbcc","dialog",0,"space=3");
      |                                    ^~~~~~
f.meta.cc:854:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |       zdialog_add_widget(zd,"hbox","hbcc","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.meta.cc:854:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |       zdialog_add_widget(zd,"hbox","hbcc","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.meta.cc:855:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |       zdialog_add_widget(zd,"label","labloc","hbcc","Location","space=5");
      |                             ^~~~~~~
f.meta.cc:855:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |       zdialog_add_widget(zd,"label","labloc","hbcc","Location","space=5");
      |                                     ^~~~~~~~
f.meta.cc:855:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |       zdialog_add_widget(zd,"label","labloc","hbcc","Location","space=5");
      |                                              ^~~~~~
f.meta.cc:855:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |       zdialog_add_widget(zd,"label","labloc","hbcc","Location","space=5");
      |                                                     ^~~~~~~~~~
f.meta.cc:855:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |       zdialog_add_widget(zd,"label","labloc","hbcc","Location","space=5");
      |                                                                ^~~~~~~~~
f.meta.cc:856:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  856 |       zdialog_add_widget(zd,"zentry","location","hbcc",0,"expand");
      |                             ^~~~~~~~
f.meta.cc:856:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  856 |       zdialog_add_widget(zd,"zentry","location","hbcc",0,"expand");
      |                                      ^~~~~~~~~~
f.meta.cc:856:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  856 |       zdialog_add_widget(zd,"zentry","location","hbcc",0,"expand");
      |                                                 ^~~~~~
f.meta.cc:856:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  856 |       zdialog_add_widget(zd,"zentry","location","hbcc",0,"expand");
      |                                                          ^~~~~~~~
f.meta.cc:857:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  857 |       zdialog_add_widget(zd,"label","space","hbcc",0,"space=5");
      |                             ^~~~~~~
f.meta.cc:857:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  857 |       zdialog_add_widget(zd,"label","space","hbcc",0,"space=5");
      |                                     ^~~~~~~
f.meta.cc:857:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  857 |       zdialog_add_widget(zd,"label","space","hbcc",0,"space=5");
      |                                             ^~~~~~
f.meta.cc:857:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  857 |       zdialog_add_widget(zd,"label","space","hbcc",0,"space=5");
      |                                                      ^~~~~~~~~
f.meta.cc:858:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |       zdialog_add_widget(zd,"label","labcountry","hbcc","Country","space=5");
      |                             ^~~~~~~
f.meta.cc:858:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |       zdialog_add_widget(zd,"label","labcountry","hbcc","Country","space=5");
      |                                     ^~~~~~~~~~~~
f.meta.cc:858:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |       zdialog_add_widget(zd,"label","labcountry","hbcc","Country","space=5");
      |                                                  ^~~~~~
f.meta.cc:858:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |       zdialog_add_widget(zd,"label","labcountry","hbcc","Country","space=5");
      |                                                         ^~~~~~~~~
f.meta.cc:858:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |       zdialog_add_widget(zd,"label","labcountry","hbcc","Country","space=5");
      |                                                                   ^~~~~~~~~
f.meta.cc:859:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |       zdialog_add_widget(zd,"zentry","country","hbcc",0,"expand");
      |                             ^~~~~~~~
f.meta.cc:859:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |       zdialog_add_widget(zd,"zentry","country","hbcc",0,"expand");
      |                                      ^~~~~~~~~
f.meta.cc:859:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |       zdialog_add_widget(zd,"zentry","country","hbcc",0,"expand");
      |                                                ^~~~~~
f.meta.cc:859:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |       zdialog_add_widget(zd,"zentry","country","hbcc",0,"expand");
      |                                                         ^~~~~~~~
f.meta.cc:862:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"hbox","hbll","dialog");
      |                             ^~~~~~
f.meta.cc:862:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"hbox","hbll","dialog");
      |                                    ^~~~~~
f.meta.cc:862:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"hbox","hbll","dialog");
      |                                           ^~~~~~~~
f.meta.cc:863:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |       zdialog_add_widget(zd,"label","lablat","hbll","Latitude","space=3");
      |                             ^~~~~~~
f.meta.cc:863:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |       zdialog_add_widget(zd,"label","lablat","hbll","Latitude","space=3");
      |                                     ^~~~~~~~
f.meta.cc:863:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |       zdialog_add_widget(zd,"label","lablat","hbll","Latitude","space=3");
      |                                              ^~~~~~
f.meta.cc:863:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |       zdialog_add_widget(zd,"label","lablat","hbll","Latitude","space=3");
      |                                                     ^~~~~~~~~~
f.meta.cc:863:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |       zdialog_add_widget(zd,"label","lablat","hbll","Latitude","space=3");
      |                                                                ^~~~~~~~~
f.meta.cc:864:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |       zdialog_add_widget(zd,"zentry","lati","hbll",0,"size=10");
      |                             ^~~~~~~~
f.meta.cc:864:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |       zdialog_add_widget(zd,"zentry","lati","hbll",0,"size=10");
      |                                      ^~~~~~
f.meta.cc:864:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |       zdialog_add_widget(zd,"zentry","lati","hbll",0,"size=10");
      |                                             ^~~~~~
f.meta.cc:864:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |       zdialog_add_widget(zd,"zentry","lati","hbll",0,"size=10");
      |                                                      ^~~~~~~~~
f.meta.cc:865:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |       zdialog_add_widget(zd,"label","space","hbll",0,"space=5");
      |                             ^~~~~~~
f.meta.cc:865:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |       zdialog_add_widget(zd,"label","space","hbll",0,"space=5");
      |                                     ^~~~~~~
f.meta.cc:865:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |       zdialog_add_widget(zd,"label","space","hbll",0,"space=5");
      |                                             ^~~~~~
f.meta.cc:865:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |       zdialog_add_widget(zd,"label","space","hbll",0,"space=5");
      |                                                      ^~~~~~~~~
f.meta.cc:866:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"label","lablong","hbll","Longitude","space=3");
      |                             ^~~~~~~
f.meta.cc:866:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"label","lablong","hbll","Longitude","space=3");
      |                                     ^~~~~~~~~
f.meta.cc:866:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"label","lablong","hbll","Longitude","space=3");
      |                                               ^~~~~~
f.meta.cc:866:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"label","lablong","hbll","Longitude","space=3");
      |                                                      ^~~~~~~~~~~
f.meta.cc:866:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"label","lablong","hbll","Longitude","space=3");
      |                                                                  ^~~~~~~~~
f.meta.cc:867:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"zentry","longi","hbll",0,"size=10");
      |                             ^~~~~~~~
f.meta.cc:867:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"zentry","longi","hbll",0,"size=10");
      |                                      ^~~~~~~
f.meta.cc:867:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"zentry","longi","hbll",0,"size=10");
      |                                              ^~~~~~
f.meta.cc:867:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"zentry","longi","hbll",0,"size=10");
      |                                                       ^~~~~~~~~
f.meta.cc:870:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"hbox","hbgeo","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:870:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"hbox","hbgeo","dialog",0,"space=3");
      |                                    ^~~~~~~
f.meta.cc:870:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"hbox","hbgeo","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.meta.cc:870:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"hbox","hbgeo","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.meta.cc:871:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |       zdialog_add_widget(zd,"button","geofind","hbgeo","Find","space=5");
      |                             ^~~~~~~~
f.meta.cc:871:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |       zdialog_add_widget(zd,"button","geofind","hbgeo","Find","space=5");
      |                                      ^~~~~~~~~
f.meta.cc:871:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |       zdialog_add_widget(zd,"button","geofind","hbgeo","Find","space=5");
      |                                                ^~~~~~~
f.meta.cc:871:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |       zdialog_add_widget(zd,"button","geofind","hbgeo","Find","space=5");
      |                                                        ^~~~~~
f.meta.cc:871:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |       zdialog_add_widget(zd,"button","geofind","hbgeo","Find","space=5");
      |                                                               ^~~~~~~~~
f.meta.cc:872:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |       zdialog_add_widget(zd,"button","geolookup","hbgeo","Lookup","space=5");    //  23.0
      |                             ^~~~~~~~
f.meta.cc:872:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |       zdialog_add_widget(zd,"button","geolookup","hbgeo","Lookup","space=5");    //  23.0
      |                                      ^~~~~~~~~~~
f.meta.cc:872:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |       zdialog_add_widget(zd,"button","geolookup","hbgeo","Lookup","space=5");    //  23.0
      |                                                  ^~~~~~~
f.meta.cc:872:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |       zdialog_add_widget(zd,"button","geolookup","hbgeo","Lookup","space=5");    //  23.0
      |                                                          ^~~~~~~~
f.meta.cc:872:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |       zdialog_add_widget(zd,"button","geolookup","hbgeo","Lookup","space=5");    //  23.0
      |                                                                   ^~~~~~~~~
f.meta.cc:873:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  873 |       zdialog_add_widget(zd,"button","geoprev","hbgeo","Prev","space=5");
      |                             ^~~~~~~~
f.meta.cc:873:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  873 |       zdialog_add_widget(zd,"button","geoprev","hbgeo","Prev","space=5");
      |                                      ^~~~~~~~~
f.meta.cc:873:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  873 |       zdialog_add_widget(zd,"button","geoprev","hbgeo","Prev","space=5");
      |                                                ^~~~~~~
f.meta.cc:873:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  873 |       zdialog_add_widget(zd,"button","geoprev","hbgeo","Prev","space=5");
      |                                                        ^~~~~~
f.meta.cc:873:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  873 |       zdialog_add_widget(zd,"button","geoprev","hbgeo","Prev","space=5");
      |                                                               ^~~~~~~~~
f.meta.cc:874:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  874 |       zdialog_add_widget(zd,"button","geoclear","hbgeo","Clear","space=5");
      |                             ^~~~~~~~
f.meta.cc:874:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  874 |       zdialog_add_widget(zd,"button","geoclear","hbgeo","Clear","space=5");
      |                                      ^~~~~~~~~~
f.meta.cc:874:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  874 |       zdialog_add_widget(zd,"button","geoclear","hbgeo","Clear","space=5");
      |                                                 ^~~~~~~
f.meta.cc:874:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  874 |       zdialog_add_widget(zd,"button","geoclear","hbgeo","Clear","space=5");
      |                                                         ^~~~~~~
f.meta.cc:874:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  874 |       zdialog_add_widget(zd,"button","geoclear","hbgeo","Clear","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:876:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:876:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:876:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:876:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:879:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |       zdialog_add_widget(zd,"hbox","hbit","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:879:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |       zdialog_add_widget(zd,"hbox","hbit","dialog",0,"space=1");
      |                                    ^~~~~~
f.meta.cc:879:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |       zdialog_add_widget(zd,"hbox","hbit","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.meta.cc:879:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |       zdialog_add_widget(zd,"hbox","hbit","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.meta.cc:880:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       zdialog_add_widget(zd,"label","labit","hbit","Image Tags","space=3");
      |                             ^~~~~~~
f.meta.cc:880:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       zdialog_add_widget(zd,"label","labit","hbit","Image Tags","space=3");
      |                                     ^~~~~~~
f.meta.cc:880:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       zdialog_add_widget(zd,"label","labit","hbit","Image Tags","space=3");
      |                                             ^~~~~~
f.meta.cc:880:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       zdialog_add_widget(zd,"label","labit","hbit","Image Tags","space=3");
      |                                                    ^~~~~~~~~~~~
f.meta.cc:880:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       zdialog_add_widget(zd,"label","labit","hbit","Image Tags","space=3");
      |                                                                 ^~~~~~~~~
f.meta.cc:881:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |       zdialog_add_widget(zd,"text","imagetags","hbit",0,"expand|wrap");
      |                             ^~~~~~
f.meta.cc:881:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |       zdialog_add_widget(zd,"text","imagetags","hbit",0,"expand|wrap");
      |                                    ^~~~~~~~~~~
f.meta.cc:881:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |       zdialog_add_widget(zd,"text","imagetags","hbit",0,"expand|wrap");
      |                                                ^~~~~~
f.meta.cc:881:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |       zdialog_add_widget(zd,"text","imagetags","hbit",0,"expand|wrap");
      |                                                         ^~~~~~~~~~~~~
f.meta.cc:884:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |       zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:884:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |       zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=1");
      |                                    ^~~~~~
f.meta.cc:884:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |       zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.meta.cc:884:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |       zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.meta.cc:885:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_add_widget(zd,"label","labrt","hbrt","Recent Tags","space=3");
      |                             ^~~~~~~
f.meta.cc:885:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_add_widget(zd,"label","labrt","hbrt","Recent Tags","space=3");
      |                                     ^~~~~~~
f.meta.cc:885:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_add_widget(zd,"label","labrt","hbrt","Recent Tags","space=3");
      |                                             ^~~~~~
f.meta.cc:885:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_add_widget(zd,"label","labrt","hbrt","Recent Tags","space=3");
      |                                                    ^~~~~~~~~~~~~
f.meta.cc:885:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_add_widget(zd,"label","labrt","hbrt","Recent Tags","space=3");
      |                                                                  ^~~~~~~~~
f.meta.cc:886:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |       zdialog_add_widget(zd,"text","recentags","hbrt",0,"expand|wrap");
      |                             ^~~~~~
f.meta.cc:886:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |       zdialog_add_widget(zd,"text","recentags","hbrt",0,"expand|wrap");
      |                                    ^~~~~~~~~~~
f.meta.cc:886:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |       zdialog_add_widget(zd,"text","recentags","hbrt",0,"expand|wrap");
      |                                                ^~~~~~
f.meta.cc:886:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |       zdialog_add_widget(zd,"text","recentags","hbrt",0,"expand|wrap");
      |                                                         ^~~~~~~~~~~~~
f.meta.cc:889:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |       zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:889:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |       zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                    ^~~~~~
f.meta.cc:889:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |       zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.meta.cc:889:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |       zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.meta.cc:890:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |       zdialog_add_widget(zd,"label","labnt","hbnt","Enter Tag","space=3");
      |                             ^~~~~~~
f.meta.cc:890:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |       zdialog_add_widget(zd,"label","labnt","hbnt","Enter Tag","space=3");
      |                                     ^~~~~~~
f.meta.cc:890:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |       zdialog_add_widget(zd,"label","labnt","hbnt","Enter Tag","space=3");
      |                                             ^~~~~~
f.meta.cc:890:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |       zdialog_add_widget(zd,"label","labnt","hbnt","Enter Tag","space=3");
      |                                                    ^~~~~~~~~~~
f.meta.cc:890:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |       zdialog_add_widget(zd,"label","labnt","hbnt","Enter Tag","space=3");
      |                                                                ^~~~~~~~~
f.meta.cc:891:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |       zdialog_add_widget(zd,"zentry","newtag","hbnt",0,"size=20");
      |                             ^~~~~~~~
f.meta.cc:891:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |       zdialog_add_widget(zd,"zentry","newtag","hbnt",0,"size=20");
      |                                      ^~~~~~~~
f.meta.cc:891:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |       zdialog_add_widget(zd,"zentry","newtag","hbnt",0,"size=20");
      |                                               ^~~~~~
f.meta.cc:891:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |       zdialog_add_widget(zd,"zentry","newtag","hbnt",0,"size=20");
      |                                                        ^~~~~~~~~
f.meta.cc:892:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       zdialog_add_widget(zd,"zbutton","add","hbnt","add new tag","space=8");
      |                             ^~~~~~~~~
f.meta.cc:892:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       zdialog_add_widget(zd,"zbutton","add","hbnt","add new tag","space=8");
      |                                       ^~~~~
f.meta.cc:892:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       zdialog_add_widget(zd,"zbutton","add","hbnt","add new tag","space=8");
      |                                             ^~~~~~
f.meta.cc:892:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       zdialog_add_widget(zd,"zbutton","add","hbnt","add new tag","space=8");
      |                                                    ^~~~~~~~~~~~~
f.meta.cc:892:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       zdialog_add_widget(zd,"zbutton","add","hbnt","add new tag","space=8");
      |                                                                  ^~~~~~~~~
f.meta.cc:895:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |       zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:895:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |       zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                    ^~~~~~
f.meta.cc:895:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |       zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.meta.cc:895:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |       zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.meta.cc:896:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |       zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                             ^~~~~~~
f.meta.cc:896:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |       zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                     ^~~~~~~
f.meta.cc:896:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |       zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                             ^~~~~~
f.meta.cc:896:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |       zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                                    ^~~~~~~~~~~~~~~
f.meta.cc:896:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |       zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                                                    ^~~~~~~~~
f.meta.cc:897:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |       zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                             ^~~~~~
f.meta.cc:897:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |       zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                    ^~~~~~~~~~~
f.meta.cc:897:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |       zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                                ^~~~~~
f.meta.cc:897:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |       zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                                         ^~~~~~~~~~~~~
f.meta.cc:899:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:899:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:899:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:899:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:902:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |       zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                             ^~~~~~
f.meta.cc:902:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |       zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                    ^~~~~~~
f.meta.cc:902:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |       zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                            ^~~~~~~~
f.meta.cc:903:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |       zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                             ^~~~~~~
f.meta.cc:903:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |       zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                     ^~~~~~~
f.meta.cc:903:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |       zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                             ^~~~~~~
f.meta.cc:903:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |       zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:903:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |       zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                                                             ^~~~~~~~~
f.meta.cc:904:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |       zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                             ^~~~~~~
f.meta.cc:904:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |       zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                     ^~~~~~~~~
f.meta.cc:904:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |       zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                               ^~~~~~~
f.meta.cc:904:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |       zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:906:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  906 |       zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                             ^~~~~~
f.meta.cc:906:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  906 |       zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                    ^~~~~~~
f.meta.cc:906:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  906 |       zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                            ^~~~~~~~
f.meta.cc:906:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  906 |       zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                                       ^~~~~~~~
f.meta.cc:907:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  907 |       zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                             ^~~~~~~
f.meta.cc:907:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  907 |       zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                     ^~~~~~~
f.meta.cc:907:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  907 |       zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                             ^~~~~~~
f.meta.cc:907:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  907 |       zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                                       ^~~~~~~~~~~~~~~~
f.meta.cc:908:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |       zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                             ^~~~~~~~
f.meta.cc:908:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |       zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                      ^~~~~~~
f.meta.cc:908:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |       zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                              ^~~~~~~
f.meta.cc:908:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |       zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:909:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |       zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                             ^~~~~~
f.meta.cc:909:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |       zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                    ^~~~~~~~~
f.meta.cc:909:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |       zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                              ^~~~~~~
f.meta.cc:909:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |       zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                                        ^~~~~~
f.meta.cc:911:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  911 |       zdialog_add_ttip(zd,"geofind","search known locations");
      |                           ^~~~~~~~~
f.meta.cc:911:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  911 |       zdialog_add_ttip(zd,"geofind","search known locations");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:912:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  912 |       zdialog_add_ttip(zd,"geolookup","find via table lookup");                  //  23.0
      |                           ^~~~~~~~~~~
f.meta.cc:912:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  912 |       zdialog_add_ttip(zd,"geolookup","find via table lookup");                  //  23.0
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:913:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  913 |       zdialog_add_ttip(zd,"geoprev","use previous input");
      |                           ^~~~~~~~~
f.meta.cc:913:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  913 |       zdialog_add_ttip(zd,"geoprev","use previous input");
      |                                     ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:914:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  914 |       zdialog_add_ttip(zd,"geoclear","clear inputs");
      |                           ^~~~~~~~~~
f.meta.cc:914:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  914 |       zdialog_add_ttip(zd,"geoclear","clear inputs");
      |                                      ^~~~~~~~~~~~~~
f.meta.cc:917:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  917 |       deftags_stuff(zd,"ALL");
      |                        ^~~~~
f.meta.cc:920:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  920 |       widget = zdialog_gtkwidget(zd,"imagetags");                                //  tag widget mouse/KB event functions
      |                                     ^~~~~~~~~~~
f.meta.cc:923:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  923 |       widget = zdialog_gtkwidget(zd,"recentags");
      |                                     ^~~~~~~~~~~
f.meta.cc:926:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  926 |       widget = zdialog_gtkwidget(zd,"matchtags");
      |                                     ^~~~~~~~~~~
f.meta.cc:929:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  929 |       widget = zdialog_gtkwidget(zd,"deftags");
      |                                     ^~~~~~~~~
f.meta.cc:940:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  940 |    zdialog_stuff(zd,"file",ppv+1);                                               //  stuff dialog fields from curr. file
      |                     ^~~~~~
f.meta.cc:943:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    zdialog_stuff(zd,"date",pdate2);                                              //    "yyyy-mm-dd" and "hh:mm:ss"
      |                     ^~~~~~
f.meta.cc:944:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  944 |    zdialog_stuff(zd,"time",ptime2);
      |                     ^~~~~~
f.meta.cc:953:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    repl_1str(meta_title,cctext,metadataXcc+50,"\\n","\n");                       //  replace fake \n with real \n          23.60
      |                                               ^~~~~
f.meta.cc:953:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    repl_1str(meta_title,cctext,metadataXcc+50,"\\n","\n");                       //  replace fake \n with real \n          23.60
      |                                                     ^~~~
f.meta.cc:954:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_stuff(zd,"title",cctext);                                             //  (real \n not allowed in metadata)
      |                     ^~~~~~~
f.meta.cc:955:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  955 |    repl_1str(meta_description,cctext,metadataXcc+50,"\\n","\n");
      |                                                     ^~~~~
f.meta.cc:955:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  955 |    repl_1str(meta_description,cctext,metadataXcc+50,"\\n","\n");
      |                                                           ^~~~
f.meta.cc:956:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  956 |    zdialog_stuff(zd,"description",cctext);
      |                     ^~~~~~~~~~~~~
f.meta.cc:958:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  958 |    zdialog_stuff(zd,"location",meta_location);                                   //  geotags data >> dialog
      |                     ^~~~~~~~~~
f.meta.cc:959:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  959 |    zdialog_stuff(zd,"country",meta_country);
      |                     ^~~~~~~~~
f.meta.cc:960:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  960 |    zdialog_stuff(zd,"lati",meta_lati);
      |                     ^~~~~~
f.meta.cc:961:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  961 |    zdialog_stuff(zd,"longi",meta_longi);
      |                     ^~~~~~~
f.meta.cc:963:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  963 |    zdialog_stuff(zd,"imagetags",meta_tags);
      |                     ^~~~~~~~~~~
f.meta.cc:964:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  964 |    zdialog_stuff(zd,"recentags",tags_recentags);
      |                     ^~~~~~~~~~~
f.meta.cc: In function 'void edit_imagetags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:977:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  977 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:981:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:985:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_stuff(zd_editmeta,"imagetags",meta_tags);
      |                              ^~~~~~~~~~~
f.meta.cc: In function 'void edit_recentags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:998:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  998 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:1002:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1002 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:1006:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1006 |    zdialog_stuff(zd_editmeta,"imagetags",meta_tags);
      |                              ^~~~~~~~~~~
f.meta.cc: In function 'void edit_matchtags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:1019:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1019 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:1023:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1023 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:1030:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1030 |    zdialog_stuff(zd_editmeta,"imagetags",meta_tags);                             //  update dialog widgets
      |                              ^~~~~~~~~~~
f.meta.cc:1031:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1031 |    zdialog_stuff(zd_editmeta,"recentags",tags_recentags);
      |                              ^~~~~~~~~~~
f.meta.cc:1032:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1032 |    zdialog_stuff(zd_editmeta,"newtag","");
      |                              ^~~~~~~~
f.meta.cc:1032:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1032 |    zdialog_stuff(zd_editmeta,"newtag","");
      |                                       ^~
f.meta.cc:1033:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1033 |    zdialog_stuff(zd_editmeta,"matchtags","");
      |                              ^~~~~~~~~~~
f.meta.cc:1033:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1033 |    zdialog_stuff(zd_editmeta,"matchtags","");
      |                                          ^~
f.meta.cc:1035:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1035 |    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:1047:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1047 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:1051:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1051 |    txtag = textwidget_word(widget,line,pos,",;:",end);
      |                                            ^~~~~
f.meta.cc:1055:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1055 |    zdialog_stuff(zd_editmeta,"imagetags",meta_tags);                             //    from defined tags list
      |                              ^~~~~~~~~~~
f.meta.cc:1059:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1059 |    zdialog_stuff(zd_editmeta,"recentags",tags_recentags);
      |                              ^~~~~~~~~~~
f.meta.cc: In function 'int editmeta_dialog_event(zdialog*, char*)':
f.meta.cc:1086:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1086 |    if (zstrstr("date time title description",event))                             //  note change but process later
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1092:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1092 |          zdialog_stuff(zd,"date",pdate2);
      |                           ^~~~~~
f.meta.cc:1093:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1093 |          zdialog_stuff(zd,"time",ptime2);
      |                           ^~~~~~
f.meta.cc:1099:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1099 |    if (zstrstr("R0 R1 R2 R3 R4 R5",event)) {                                     //  note if rating changed
      |                ^~~~~~~~~~~~~~~~~~~
f.meta.cc:1104:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1104 |    if (zstrstr("location country lati longi",event)) {                           //  dialog inputs changed
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1130:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1130 |       zdialog_stuff(zd,"location",p_meta_location);                              //  get last-used geotags
      |                        ^~~~~~~~~~
f.meta.cc:1131:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1131 |       zdialog_stuff(zd,"country",p_meta_country);
      |                        ^~~~~~~~~
f.meta.cc:1132:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1132 |       zdialog_stuff(zd,"lati",p_meta_lati);
      |                        ^~~~~~
f.meta.cc:1133:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1133 |       zdialog_stuff(zd,"longi",p_meta_longi);
      |                        ^~~~~~~
f.meta.cc:1139:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1139 |       zdialog_stuff(zd,"location","");                                           //  erase dialog fields
      |                        ^~~~~~~~~~
f.meta.cc:1139:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1139 |       zdialog_stuff(zd,"location","");                                           //  erase dialog fields
      |                                   ^~
f.meta.cc:1140:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1140 |       zdialog_stuff(zd,"country","");
      |                        ^~~~~~~~~
f.meta.cc:1140:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1140 |       zdialog_stuff(zd,"country","");
      |                                  ^~
f.meta.cc:1141:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1141 |       zdialog_stuff(zd,"lati","");
      |                        ^~~~~~
f.meta.cc:1141:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1141 |       zdialog_stuff(zd,"lati","");
      |                               ^~
f.meta.cc:1142:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1142 |       zdialog_stuff(zd,"longi","");
      |                        ^~~~~~~
f.meta.cc:1142:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1142 |       zdialog_stuff(zd,"longi","");
      |                                ^~
f.meta.cc:1148:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1148 |       zdialog_fetch(zd,"defcats",catgname,tagXcc);
      |                        ^~~~~~~~~
f.meta.cc:1154:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1154 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:1154:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1154 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                                    ^~
f.meta.cc:1156:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1156 |       zdialog_fetch(zd,"newtag",newtag,tagXcc);                                  //  get chars. typed so far
      |                        ^~~~~~~~
f.meta.cc:1167:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1167 |          zdialog_stuff(zd,"newtag",newtag);
      |                           ^~~~~~~~
f.meta.cc:1205:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1205 |       zdialog_stuff(zd,"matchtags",matchtagstext);                               //  stuff matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:1211:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1211 |       zdialog_fetch(zd,"newtag",newtag,tagXcc);                                  //  get finished tag
      |                        ^~~~~~~~
f.meta.cc:1248:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |          add_deftag("nocatg",newtag);
      |                     ^~~~~~~~
f.meta.cc:1249:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1249 |          deftags_stuff(zd,"ALL");
      |                           ^~~~~
f.meta.cc:1252:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |       zdialog_stuff(zd,"newtag","");                                             //  update dialog widgets
      |                        ^~~~~~~~
f.meta.cc:1252:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |       zdialog_stuff(zd,"newtag","");                                             //  update dialog widgets
      |                                 ^~
f.meta.cc:1253:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |       zdialog_stuff(zd,"imagetags",meta_tags);
      |                        ^~~~~~~~~~~
f.meta.cc:1254:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |       zdialog_stuff(zd,"recentags",tags_recentags);
      |                        ^~~~~~~~~~~
f.meta.cc:1255:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1255 |       zdialog_stuff(zd,"matchtags","");
      |                        ^~~~~~~~~~~
f.meta.cc:1255:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1255 |       zdialog_stuff(zd,"matchtags","");
      |                                    ^~
f.meta.cc:1257:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1257 |       zdialog_goto(zd,"newtag");                                                 //  put focus back on newtag widget
      |                       ^~~~~~~~
f.meta.cc:1269:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1269 |          zdialog_stuff(zd,"date",pdate2);
      |                           ^~~~~~
f.meta.cc:1270:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1270 |          zdialog_stuff(zd,"time",ptime2);
      |                           ^~~~~~
f.meta.cc:1279:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1279 |       zdialog_stuff(zd,"location",p_meta_location);                              //  get last-used geotags
      |                        ^~~~~~~~~~
f.meta.cc:1280:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1280 |       zdialog_stuff(zd,"country",p_meta_country);
      |                        ^~~~~~~~~
f.meta.cc:1281:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1281 |       zdialog_stuff(zd,"lati",p_meta_lati);
      |                        ^~~~~~
f.meta.cc:1282:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1282 |       zdialog_stuff(zd,"longi",p_meta_longi);
      |                        ^~~~~~~
f.meta.cc:1284:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1284 |       zdialog_stuff(zd,"imagetags",p_meta_tags);                                 //  stuff tags
      |                        ^~~~~~~~~~~
f.meta.cc:1287:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1287 |       repl_1str(p_meta_title,cctext,metadataXcc+50,"\\n","\n");                  //  stuff title                           23.60
      |                                                    ^~~~~
f.meta.cc:1287:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1287 |       repl_1str(p_meta_title,cctext,metadataXcc+50,"\\n","\n");                  //  stuff title                           23.60
      |                                                          ^~~~
f.meta.cc:1288:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1288 |       zdialog_stuff(zd,"title",cctext);
      |                        ^~~~~~~
f.meta.cc:1290:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1290 |       repl_1str(p_meta_description,cctext,metadataXcc+50,"\\n","\n");            //  stuff description                     23.60
      |                                                          ^~~~~
f.meta.cc:1290:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1290 |       repl_1str(p_meta_description,cctext,metadataXcc+50,"\\n","\n");            //  stuff description                     23.60
      |                                                                ^~~~
f.meta.cc:1291:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1291 |       zdialog_stuff(zd,"description",cctext);
      |                        ^~~~~~~~~~~~~
f.meta.cc:1311:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    zdialog_fetch(zd,"date",pdate2,12);                                           //  get photo date and time
      |                     ^~~~~~
f.meta.cc:1312:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1312 |    zdialog_fetch(zd,"time",ptime2,12);
      |                     ^~~~~~
f.meta.cc:1332:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1332 |    zdialog_fetch(zd,"title",cctext,metadataXcc);                                 //  get new title
      |                     ^~~~~~~
f.meta.cc:1333:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1333 |    repl_1str(cctext,meta_title,metadataXcc,"\n","\\n");                          //  replace newlines with "\n"            23.60
      |                                            ^~~~
f.meta.cc:1333:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1333 |    repl_1str(cctext,meta_title,metadataXcc,"\n","\\n");                          //  replace newlines with "\n"            23.60
      |                                                 ^~~~~
f.meta.cc:1334:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1334 |    zdialog_fetch(zd,"description",cctext,metadataXcc);                           //  get new description
      |                     ^~~~~~~~~~~~~
f.meta.cc:1335:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1335 |    repl_1str(cctext,meta_description,metadataXcc,"\n","\\n");                    //  replace newlines with "\n"            23.60
      |                                                  ^~~~
f.meta.cc:1335:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1335 |    repl_1str(cctext,meta_description,metadataXcc,"\n","\\n");                    //  replace newlines with "\n"            23.60
      |                                                       ^~~~~
f.meta.cc:1337:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1337 |    zdialog_fetch(zd,"location",location,100);                                    //  get location from dialog
      |                     ^~~~~~~~~~
f.meta.cc:1338:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1338 |    zdialog_fetch(zd,"country",country,100);
      |                     ^~~~~~~~~
f.meta.cc:1344:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1344 |       zdialog_stuff(zd,"location",location);
      |                        ^~~~~~~~~~
f.meta.cc:1349:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1349 |       zdialog_stuff(zd,"country",country);
      |                        ^~~~~~~~~
f.meta.cc:1352:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1352 |    zdialog_fetch(zd,"lati",lati,20);                                             //  get latitude, longitude
      |                     ^~~~~~
f.meta.cc:1353:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |    zdialog_fetch(zd,"longi",longi,20);
      |                     ^~~~~~~
f.meta.cc:1360:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |          zmessageACK(Mwin,"bad latitude/longitude: %s %s",lati,longi);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_meta_edit_any(GtkWidget*, char*)':
f.meta.cc:1403:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1403 |    F1_help_topic = "edit any meta";
      |                    ^~~~~~~~~~~~~~~
f.meta.cc:1405:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    Plog(1,"m_meta_edit_any \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:1423:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1423 |       zmessageACK(Mwin,"%s: %s","no write permission",curr_file);
      |                        ^~~~~~~~
f.meta.cc:1448:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1448 |       zd = zdialog_new("Edit Any Metadata",Mwin,"Short List","Full List","OK",null);
      |                        ^~~~~~~~~~~~~~~~~~~
f.meta.cc:1450:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1450 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                             ^~~~~~
f.meta.cc:1450:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1450 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                    ^~~~~
f.meta.cc:1450:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1450 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                          ^~~~~~~~
f.meta.cc:1450:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1450 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:1451:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1451 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3");
      |                             ^~~~~~
f.meta.cc:1451:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1451 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3");
      |                                    ^~~~~
f.meta.cc:1451:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1451 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3");
      |                                          ^~~~~
f.meta.cc:1451:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1451 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:1452:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1452 |       zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30");
      |                             ^~~~~~~
f.meta.cc:1452:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1452 |       zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30");
      |                                     ^~~~~~
f.meta.cc:1452:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1452 |       zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30");
      |                                            ^~~~~
f.meta.cc:1452:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1452 |       zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30");
      |                                                  ^~~~~~~~~~~~~~~~~
f.meta.cc:1452:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1452 |       zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30");
      |                                                                    ^~~~~~~~~
f.meta.cc:1453:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |       zdialog_add_widget(zd,"frame","frb1","vb1",0,"expand");
      |                             ^~~~~~~
f.meta.cc:1453:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |       zdialog_add_widget(zd,"frame","frb1","vb1",0,"expand");
      |                                     ^~~~~~
f.meta.cc:1453:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |       zdialog_add_widget(zd,"frame","frb1","vb1",0,"expand");
      |                                            ^~~~~
f.meta.cc:1453:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |       zdialog_add_widget(zd,"frame","frb1","vb1",0,"expand");
      |                                                    ^~~~~~~~
f.meta.cc:1454:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |       zdialog_add_widget(zd,"scrwin","scrb1","frb1",0,"expand");
      |                             ^~~~~~~~
f.meta.cc:1454:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |       zdialog_add_widget(zd,"scrwin","scrb1","frb1",0,"expand");
      |                                      ^~~~~~~
f.meta.cc:1454:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |       zdialog_add_widget(zd,"scrwin","scrb1","frb1",0,"expand");
      |                                              ^~~~~~
f.meta.cc:1454:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |       zdialog_add_widget(zd,"scrwin","scrb1","frb1",0,"expand");
      |                                                       ^~~~~~~~
f.meta.cc:1455:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |       zdialog_add_widget(zd,"text","mtext","scrb1");
      |                             ^~~~~~
f.meta.cc:1455:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |       zdialog_add_widget(zd,"text","mtext","scrb1");
      |                                    ^~~~~~~
f.meta.cc:1455:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |       zdialog_add_widget(zd,"text","mtext","scrb1");
      |                                            ^~~~~~~
f.meta.cc:1456:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                             ^~~~~~
f.meta.cc:1456:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                                    ^~~~~
f.meta.cc:1456:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                                          ^~~~~
f.meta.cc:1456:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                                                  ^~~~~~~~~~~~~~~~
f.meta.cc:1457:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |       zdialog_add_widget(zd,"hbox","hbf","vb2",0,"space=6");
      |                             ^~~~~~
f.meta.cc:1457:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |       zdialog_add_widget(zd,"hbox","hbf","vb2",0,"space=6");
      |                                    ^~~~~
f.meta.cc:1457:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |       zdialog_add_widget(zd,"hbox","hbf","vb2",0,"space=6");
      |                                          ^~~~~
f.meta.cc:1457:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |       zdialog_add_widget(zd,"hbox","hbf","vb2",0,"space=6");
      |                                                  ^~~~~~~~~
f.meta.cc:1458:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1458 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                             ^~~~~~~
f.meta.cc:1458:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1458 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                     ^~~~~~
f.meta.cc:1458:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1458 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                            ^~~~~
f.meta.cc:1458:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1458 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                  ^~~~~~~
f.meta.cc:1458:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1458 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                          ^~~~~~~~~
f.meta.cc:1459:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1459 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                             ^~~~~~~
f.meta.cc:1459:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1459 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                     ^~~~~~
f.meta.cc:1459:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1459 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                            ^~~~~
f.meta.cc:1459:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1459 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                                  ^~~~~~~~~~~~~~
f.meta.cc:1459:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1459 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:1460:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1460 |       zdialog_add_widget(zd,"hbox","hbkey","vb2",0,"space=2");
      |                             ^~~~~~
f.meta.cc:1460:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1460 |       zdialog_add_widget(zd,"hbox","hbkey","vb2",0,"space=2");
      |                                    ^~~~~~~
f.meta.cc:1460:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1460 |       zdialog_add_widget(zd,"hbox","hbkey","vb2",0,"space=2");
      |                                            ^~~~~
f.meta.cc:1460:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1460 |       zdialog_add_widget(zd,"hbox","hbkey","vb2",0,"space=2");
      |                                                    ^~~~~~~~~
f.meta.cc:1461:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1461 |       zdialog_add_widget(zd,"label","labkey","hbkey","key name","space=5");
      |                             ^~~~~~~
f.meta.cc:1461:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1461 |       zdialog_add_widget(zd,"label","labkey","hbkey","key name","space=5");
      |                                     ^~~~~~~~
f.meta.cc:1461:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1461 |       zdialog_add_widget(zd,"label","labkey","hbkey","key name","space=5");
      |                                              ^~~~~~~
f.meta.cc:1461:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1461 |       zdialog_add_widget(zd,"label","labkey","hbkey","key name","space=5");
      |                                                      ^~~~~~~~~~
f.meta.cc:1461:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1461 |       zdialog_add_widget(zd,"label","labkey","hbkey","key name","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:1462:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |       zdialog_add_widget(zd,"zentry","kname","hbkey",0,"size=30");
      |                             ^~~~~~~~
f.meta.cc:1462:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |       zdialog_add_widget(zd,"zentry","kname","hbkey",0,"size=30");
      |                                      ^~~~~~~
f.meta.cc:1462:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |       zdialog_add_widget(zd,"zentry","kname","hbkey",0,"size=30");
      |                                              ^~~~~~~
f.meta.cc:1462:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |       zdialog_add_widget(zd,"zentry","kname","hbkey",0,"size=30");
      |                                                        ^~~~~~~~~
f.meta.cc:1463:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1463 |       zdialog_add_widget(zd,"hbox","hbdata","vb2",0,"space=2");
      |                             ^~~~~~
f.meta.cc:1463:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1463 |       zdialog_add_widget(zd,"hbox","hbdata","vb2",0,"space=2");
      |                                    ^~~~~~~~
f.meta.cc:1463:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1463 |       zdialog_add_widget(zd,"hbox","hbdata","vb2",0,"space=2");
      |                                             ^~~~~
f.meta.cc:1463:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1463 |       zdialog_add_widget(zd,"hbox","hbdata","vb2",0,"space=2");
      |                                                     ^~~~~~~~~
f.meta.cc:1464:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |       zdialog_add_widget(zd,"label","labdata","hbdata","key value","space=5");
      |                             ^~~~~~~
f.meta.cc:1464:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |       zdialog_add_widget(zd,"label","labdata","hbdata","key value","space=5");
      |                                     ^~~~~~~~~
f.meta.cc:1464:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |       zdialog_add_widget(zd,"label","labdata","hbdata","key value","space=5");
      |                                               ^~~~~~~~
f.meta.cc:1464:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |       zdialog_add_widget(zd,"label","labdata","hbdata","key value","space=5");
      |                                                        ^~~~~~~~~~~
f.meta.cc:1464:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |       zdialog_add_widget(zd,"label","labdata","hbdata","key value","space=5");
      |                                                                    ^~~~~~~~~
f.meta.cc:1465:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1465 |       zdialog_add_widget(zd,"zedit","kdata","hbdata",0,"expand|wrap");           //  23.2
      |                             ^~~~~~~
f.meta.cc:1465:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1465 |       zdialog_add_widget(zd,"zedit","kdata","hbdata",0,"expand|wrap");           //  23.2
      |                                     ^~~~~~~
f.meta.cc:1465:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1465 |       zdialog_add_widget(zd,"zedit","kdata","hbdata",0,"expand|wrap");           //  23.2
      |                                             ^~~~~~~~
f.meta.cc:1465:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1465 |       zdialog_add_widget(zd,"zedit","kdata","hbdata",0,"expand|wrap");           //  23.2
      |                                                        ^~~~~~~~~~~~~
f.meta.cc:1466:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1466 |       zdialog_add_widget(zd,"hbox","hbb","vb2",0,"space=10");
      |                             ^~~~~~
f.meta.cc:1466:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1466 |       zdialog_add_widget(zd,"hbox","hbb","vb2",0,"space=10");
      |                                    ^~~~~
f.meta.cc:1466:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1466 |       zdialog_add_widget(zd,"hbox","hbb","vb2",0,"space=10");
      |                                          ^~~~~
f.meta.cc:1466:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1466 |       zdialog_add_widget(zd,"hbox","hbb","vb2",0,"space=10");
      |                                                  ^~~~~~~~~~
f.meta.cc:1467:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1467 |       zdialog_add_widget(zd,"label","space","hbb",0,"expand");
      |                             ^~~~~~~
f.meta.cc:1467:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1467 |       zdialog_add_widget(zd,"label","space","hbb",0,"expand");
      |                                     ^~~~~~~
f.meta.cc:1467:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1467 |       zdialog_add_widget(zd,"label","space","hbb",0,"expand");
      |                                             ^~~~~
f.meta.cc:1467:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1467 |       zdialog_add_widget(zd,"label","space","hbb",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:1468:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1468 |       zdialog_add_widget(zd,"button","fetch","hbb","fetch","space=3");
      |                             ^~~~~~~~
f.meta.cc:1468:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1468 |       zdialog_add_widget(zd,"button","fetch","hbb","fetch","space=3");
      |                                      ^~~~~~~
f.meta.cc:1468:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1468 |       zdialog_add_widget(zd,"button","fetch","hbb","fetch","space=3");
      |                                              ^~~~~
f.meta.cc:1468:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1468 |       zdialog_add_widget(zd,"button","fetch","hbb","fetch","space=3");
      |                                                    ^~~~~~~
f.meta.cc:1468:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1468 |       zdialog_add_widget(zd,"button","fetch","hbb","fetch","space=3");
      |                                                            ^~~~~~~~~
f.meta.cc:1469:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1469 |       zdialog_add_widget(zd,"button","update","hbb","update","space=3");
      |                             ^~~~~~~~
f.meta.cc:1469:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1469 |       zdialog_add_widget(zd,"button","update","hbb","update","space=3");
      |                                      ^~~~~~~~
f.meta.cc:1469:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1469 |       zdialog_add_widget(zd,"button","update","hbb","update","space=3");
      |                                               ^~~~~
f.meta.cc:1469:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1469 |       zdialog_add_widget(zd,"button","update","hbb","update","space=3");
      |                                                     ^~~~~~~~
f.meta.cc:1469:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1469 |       zdialog_add_widget(zd,"button","update","hbb","update","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:1470:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1470 |       zdialog_add_widget(zd,"button","delete","hbb","delete","space=3");
      |                             ^~~~~~~~
f.meta.cc:1470:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1470 |       zdialog_add_widget(zd,"button","delete","hbb","delete","space=3");
      |                                      ^~~~~~~~
f.meta.cc:1470:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1470 |       zdialog_add_widget(zd,"button","delete","hbb","delete","space=3");
      |                                               ^~~~~
f.meta.cc:1470:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1470 |       zdialog_add_widget(zd,"button","delete","hbb","delete","space=3");
      |                                                     ^~~~~~~~
f.meta.cc:1470:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1470 |       zdialog_add_widget(zd,"button","delete","hbb","delete","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:1475:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1475 |       mtext = zdialog_gtkwidget(zd,"mtext");                                     //  make clickable metadata list
      |                                    ^~~~~~~
f.meta.cc:1484:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1484 |    if (pp) zdialog_stuff(zd,"file",pp+1);
      |                             ^~~~~~
f.meta.cc:1486:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1486 |    zdialog_send_event(zd,"initz");                                               //  initz. dialog key list
      |                          ^~~~~~~
f.meta.cc:1497:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1497 |       zdialog_stuff(zd,"kdata",kdata);                                           //  stuff into dialog
      |                        ^~~~~~~
f.meta.cc: In function 'int meta_edit_any_dialog_event(zdialog*, char*)':
f.meta.cc:1530:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1530 |       zdialog_fetch(zd,"kname",kname,metakeyXcc);                                //  get key name from dialog
      |                        ^~~~~~~
f.meta.cc:1539:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1539 |       zdialog_stuff(zd,"kdata",kdata);                                           //  stuff into dialog
      |                        ^~~~~~~
f.meta.cc:1544:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1544 |       zdialog_fetch(zd,"kname",kname,metakeyXcc);                                //  get key name from dialog
      |                        ^~~~~~~
f.meta.cc:1545:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1545 |       zdialog_fetch(zd,"kdata",kdata,metadataXcc);
      |                        ^~~~~~~
f.meta.cc:1550:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1550 |       if (err) zmessageACK(Mwin,"metadata update error");                        //  23.0
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1558:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1558 |       zdialog_fetch(zd,"kname",kname,metakeyXcc);                                //  get key name from dialog
      |                        ^~~~~~~
f.meta.cc:1559:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |       zdialog_stuff(zd,"kdata","");                                              //  clear key data in dialog
      |                        ^~~~~~~
f.meta.cc:1559:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |       zdialog_stuff(zd,"kdata","");                                              //  clear key data in dialog
      |                                ^~
f.meta.cc:1565:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1565 |       if (err) zmessageACK(Mwin,"metadata update error");                        //  23.0
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1576:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1576 |       mtext = zdialog_gtkwidget(zd,"mtext");                                     //  make clickable metadata list
      |                                    ^~~~~~~
f.meta.cc:1582:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1582 |             textwidget_append(mtext,0,"%s\n",pp);
      |                                       ^~~~~~
f.meta.cc:1592:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |       mtext = zdialog_gtkwidget(zd,"mtext");                                     //  make clickable metadata list
      |                                    ^~~~~~~
f.meta.cc:1605:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1605 |             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:1636:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1636 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:1644:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1644 |    zdialog_stuff(zd_editanymeta,"kname",pp);
      |                                 ^~~~~~~
f.meta.cc:1646:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1646 |    zdialog_fetch(zd_editanymeta,"kname",kname,metakeyXcc);                       //  get key name from dialog
      |                                 ^~~~~~~
f.meta.cc:1656:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_stuff(zd_editanymeta,"kdata",kdata);                                  //  stuff into dialog
      |                                 ^~~~~~~
f.meta.cc: In function 'void m_meta_delete(GtkWidget*, char*)':
f.meta.cc:1674:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1674 |    F1_help_topic = "delete meta";
      |                    ^~~~~~~~~~~~~
f.meta.cc:1676:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1676 |    Plog(1,"m_meta_delete \n");
      |           ^~~~~~~~~~~~~~~~~~
f.meta.cc:1690:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1690 |       zmessageACK(Mwin,"%s: %s","no write permission",curr_file);
      |                        ^~~~~~~~
f.meta.cc:1709:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1709 |       zd = zdialog_new("Delete Metadata",Mwin,"Apply","Cancel",null);
      |                        ^~~~~~~~~~~~~~~~~
f.meta.cc:1711:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |       zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                             ^~~~~~
f.meta.cc:1711:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |       zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                    ^~~~~
f.meta.cc:1711:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |       zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                          ^~~~~~~~
f.meta.cc:1712:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                             ^~~~~~~
f.meta.cc:1712:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                     ^~~~~~
f.meta.cc:1712:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                            ^~~~~
f.meta.cc:1712:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                  ^~~~~~~
f.meta.cc:1712:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                          ^~~~~~~~~
f.meta.cc:1713:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |       zdialog_add_widget(zd,"label","file","hbf",0,"space=5");
      |                             ^~~~~~~
f.meta.cc:1713:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |       zdialog_add_widget(zd,"label","file","hbf",0,"space=5");
      |                                     ^~~~~~
f.meta.cc:1713:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |       zdialog_add_widget(zd,"label","file","hbf",0,"space=5");
      |                                            ^~~~~
f.meta.cc:1713:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |       zdialog_add_widget(zd,"label","file","hbf",0,"space=5");
      |                                                    ^~~~~~~~~
f.meta.cc:1714:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:1714:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:1714:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:1714:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:1715:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |       zdialog_add_widget(zd,"radio","kall","hb1","All","space=5");
      |                             ^~~~~~~
f.meta.cc:1715:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |       zdialog_add_widget(zd,"radio","kall","hb1","All","space=5");
      |                                     ^~~~~~
f.meta.cc:1715:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |       zdialog_add_widget(zd,"radio","kall","hb1","All","space=5");
      |                                            ^~~~~
f.meta.cc:1715:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |       zdialog_add_widget(zd,"radio","kall","hb1","All","space=5");
      |                                                  ^~~~~
f.meta.cc:1715:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |       zdialog_add_widget(zd,"radio","kall","hb1","All","space=5");
      |                                                        ^~~~~~~~~
f.meta.cc:1716:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1716 |       zdialog_add_widget(zd,"radio","key1","hb1","One Key:");
      |                             ^~~~~~~
f.meta.cc:1716:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1716 |       zdialog_add_widget(zd,"radio","key1","hb1","One Key:");
      |                                     ^~~~~~
f.meta.cc:1716:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1716 |       zdialog_add_widget(zd,"radio","key1","hb1","One Key:");
      |                                            ^~~~~
f.meta.cc:1716:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1716 |       zdialog_add_widget(zd,"radio","key1","hb1","One Key:");
      |                                                  ^~~~~~~~~~
f.meta.cc:1717:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |       zdialog_add_widget(zd,"zentry","kdata","hb1",0,"size=20");
      |                             ^~~~~~~~
f.meta.cc:1717:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |       zdialog_add_widget(zd,"zentry","kdata","hb1",0,"size=20");
      |                                      ^~~~~~~
f.meta.cc:1717:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |       zdialog_add_widget(zd,"zentry","kdata","hb1",0,"size=20");
      |                                              ^~~~~
f.meta.cc:1717:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |       zdialog_add_widget(zd,"zentry","kdata","hb1",0,"size=20");
      |                                                      ^~~~~~~~~
f.meta.cc:1718:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |       zdialog_stuff(zd,"key1",1);
      |                        ^~~~~~
f.meta.cc:1719:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |       zdialog_run(zd,meta_delete_dialog_event,"parent");
      |                                               ^~~~~~~~
f.meta.cc:1723:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1723 |    pp = "";
      |         ^~
f.meta.cc:1730:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_stuff(zd,"file",pp);
      |                     ^~~~~~
f.meta.cc: In function 'int meta_delete_dialog_event(zdialog*, char*)':
f.meta.cc:1755:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1755 |    zdialog_fetch(zd,"kall",kall);
      |                     ^~~~~~
f.meta.cc:1756:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1756 |    zdialog_fetch(zd,"key1",key1);
      |                     ^~~~~~
f.meta.cc:1757:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1757 |    zdialog_fetch(zd,"kdata",kdata,200);
      |                     ^~~~~~~
f.meta.cc:1765:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |       zshell("log ack","exiftool -m -q -overwrite_original -all= \"%s\"",file2);
      |              ^~~~~~~~~
f.meta.cc:1765:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |       zshell("log ack","exiftool -m -q -overwrite_original -all= \"%s\"",file2);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1767:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1767 |       zshell("log ack","exiftool -m -q -overwrite_original -%s= \"%s\"",kdata,file2);
      |              ^~~~~~~~~
f.meta.cc:1767:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1767 |       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:1786:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1786 |    F1_help_topic = "copy meta";
      |                    ^~~~~~~~~~~
f.meta.cc:1788:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1788 |    Plog(1,"m_meta_copy \n");
      |           ^~~~~~~~~~~~~~~~
f.meta.cc:1790:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1790 |    viewmode("G");
      |             ^~~
f.meta.cc:1804:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |    zdialog *zd = zdialog_new("Copy Metadata",Mwin,"Apply","Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.meta.cc:1805:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_add_widget(zd,"hbox","hbs","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","hbs","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","hbs","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","hbs","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","labs","hbs","source 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","labs","hbs","source 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","labs","hbs","source 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","labs","hbs","source 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","labs","hbs","source 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","sfile","hbs",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","sfile","hbs",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","sfile","hbs",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","sfile","hbs",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","sbrowse","hbs","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","sbrowse","hbs","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","sbrowse","hbs","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","sbrowse","hbs","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","sbrowse","hbs","Browse","space=3");
      |                                                            ^~~~~~~~~
f.meta.cc:1809:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"expand|space=3");
      |                          ^~~~~~
f.meta.cc:1809:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"expand|space=3");
      |                                 ^~~~~
f.meta.cc:1809:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"expand|space=3");
      |                                       ^~~~~~~~
f.meta.cc:1809:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"expand|space=3");
      |                                                  ^~~~~~~~~~~~~~~~
f.meta.cc:1810:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |    zdialog_add_widget(zd,"label","labt","hbt","target file:","space=3");
      |                          ^~~~~~~
f.meta.cc:1810:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |    zdialog_add_widget(zd,"label","labt","hbt","target file:","space=3");
      |                                  ^~~~~~
f.meta.cc:1810:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |    zdialog_add_widget(zd,"label","labt","hbt","target file:","space=3");
      |                                         ^~~~~
f.meta.cc:1810:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |    zdialog_add_widget(zd,"label","labt","hbt","target file:","space=3");
      |                                               ^~~~~~~~~~~~~~
f.meta.cc:1810:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |    zdialog_add_widget(zd,"label","labt","hbt","target file:","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:1811:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_add_widget(zd,"zentry","tfile","hbt",0,"expand|space=3");
      |                          ^~~~~~~~
f.meta.cc:1811:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_add_widget(zd,"zentry","tfile","hbt",0,"expand|space=3");
      |                                   ^~~~~~~
f.meta.cc:1811:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_add_widget(zd,"zentry","tfile","hbt",0,"expand|space=3");
      |                                           ^~~~~
f.meta.cc:1811:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_add_widget(zd,"zentry","tfile","hbt",0,"expand|space=3");
      |                                                   ^~~~~~~~~~~~~~~~
f.meta.cc:1812:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |    zdialog_add_widget(zd,"button","tbrowse","hbt","Browse","space=3");
      |                          ^~~~~~~~
f.meta.cc:1812:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |    zdialog_add_widget(zd,"button","tbrowse","hbt","Browse","space=3");
      |                                   ^~~~~~~~~
f.meta.cc:1812:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |    zdialog_add_widget(zd,"button","tbrowse","hbt","Browse","space=3");
      |                                             ^~~~~
f.meta.cc:1812:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |    zdialog_add_widget(zd,"button","tbrowse","hbt","Browse","space=3");
      |                                                   ^~~~~~~~
f.meta.cc:1812:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |    zdialog_add_widget(zd,"button","tbrowse","hbt","Browse","space=3");
      |                                                            ^~~~~~~~~
f.meta.cc:1815:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1815 |    zdialog_run(zd,meta_copy_dialog_event,"parent");
      |                                          ^~~~~~~~
f.meta.cc: In function 'int meta_copy_dialog_event(zdialog*, char*)':
f.meta.cc:1833:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1833 |       if (pp) zdialog_stuff(zd,"sfile",pp);
      |                                ^~~~~~~
f.meta.cc:1842:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1842 |       if (pp) zdialog_stuff(zd,"tfile",pp);
      |                                ^~~~~~~
f.meta.cc:1856:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |    zdialog_fetch(zd,"sfile",sfile,XFCC);                                         //  get source and target files
      |                     ^~~~~~~
f.meta.cc:1857:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1857 |    zdialog_fetch(zd,"tfile",tfile,XFCC);
      |                     ^~~~~~~
f.meta.cc:1860:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1860 |       zmessageACK(Mwin,"file not found: %s",sfile);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:1865:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1865 |       zmessageACK(Mwin,"file not found: %s",tfile);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:1871:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1871 |       zmessageACK(Mwin,"no write permission: %s",tfile);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1875:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1875 |    Plog(1,"copy metadata from %s \n   to %s \n",sfile,tfile);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1877:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1877 |    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:1896:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1896 |    ch       *tooloptions = "-all= -tagsfromfile @ -all:all -unsafe "
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1897 |                            "-icc_profile -overwrite_original";
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1899:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1899 |    F1_help_topic = "fix meta";
      |                    ^~~~~~~~~~
f.meta.cc:1901:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1901 |    Plog(1,"m_meta_fix \n");
      |           ^~~~~~~~~~~~~~~
f.meta.cc:1908:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |    yn = zmessageYN(Mwin,"repair metadata for file: \n %s",pp+1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1913:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |    zshell("log",command);
      |           ^~~~~
f.meta.cc:1916:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1916 |    zmessageACK(Mwin,"completed");
      |                     ^~~~~~~~~~~
f.meta.cc: In function 'void m_meta_manage_tags(GtkWidget*, char*)':
f.meta.cc:1935:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |    F1_help_topic = "manage tags";
      |                    ^~~~~~~~~~~~~
f.meta.cc:1937:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1937 |    Plog(1,"m_meta_manage_tags \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1963:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1963 |    zd = zdialog_new("Manage Tags",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~
f.meta.cc:1966:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |    zdialog_add_widget(zd,"hbox","hb7","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:1966:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |    zdialog_add_widget(zd,"hbox","hb7","dialog",0,"space=3");
      |                                 ^~~~~
f.meta.cc:1966:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |    zdialog_add_widget(zd,"hbox","hb7","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.meta.cc:1966:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |    zdialog_add_widget(zd,"hbox","hb7","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:1967:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |    zdialog_add_widget(zd,"label","labcatg","hb7","category","space=5");
      |                          ^~~~~~~
f.meta.cc:1967:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |    zdialog_add_widget(zd,"label","labcatg","hb7","category","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:1967:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |    zdialog_add_widget(zd,"label","labcatg","hb7","category","space=5");
      |                                            ^~~~~
f.meta.cc:1967:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |    zdialog_add_widget(zd,"label","labcatg","hb7","category","space=5");
      |                                                  ^~~~~~~~~~
f.meta.cc:1967:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |    zdialog_add_widget(zd,"label","labcatg","hb7","category","space=5");
      |                                                             ^~~~~~~~~
f.meta.cc:1968:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1968 |    zdialog_add_widget(zd,"zentry","catg","hb7",0,"size=12");
      |                          ^~~~~~~~
f.meta.cc:1968:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1968 |    zdialog_add_widget(zd,"zentry","catg","hb7",0,"size=12");
      |                                   ^~~~~~
f.meta.cc:1968:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1968 |    zdialog_add_widget(zd,"zentry","catg","hb7",0,"size=12");
      |                                          ^~~~~
f.meta.cc:1968:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1968 |    zdialog_add_widget(zd,"zentry","catg","hb7",0,"size=12");
      |                                                  ^~~~~~~~~
f.meta.cc:1969:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1969 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:1969:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1969 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:1969:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1969 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                          ^~~~~
f.meta.cc:1969:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1969 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:1970:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1970 |    zdialog_add_widget(zd,"label","labtag","hb7","tag","space=5");
      |                          ^~~~~~~
f.meta.cc:1970:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1970 |    zdialog_add_widget(zd,"label","labtag","hb7","tag","space=5");
      |                                  ^~~~~~~~
f.meta.cc:1970:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1970 |    zdialog_add_widget(zd,"label","labtag","hb7","tag","space=5");
      |                                           ^~~~~
f.meta.cc:1970:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1970 |    zdialog_add_widget(zd,"label","labtag","hb7","tag","space=5");
      |                                                 ^~~~~
f.meta.cc:1970:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1970 |    zdialog_add_widget(zd,"label","labtag","hb7","tag","space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:1971:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1971 |    zdialog_add_widget(zd,"zentry","tag","hb7",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:1971:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1971 |    zdialog_add_widget(zd,"zentry","tag","hb7",0,"size=20|expand");
      |                                   ^~~~~
f.meta.cc:1971:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1971 |    zdialog_add_widget(zd,"zentry","tag","hb7",0,"size=20|expand");
      |                                         ^~~~~
f.meta.cc:1971:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1971 |    zdialog_add_widget(zd,"zentry","tag","hb7",0,"size=20|expand");
      |                                                 ^~~~~~~~~~~~~~~~
f.meta.cc:1972:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1972 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:1972:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1972 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:1972:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1972 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                          ^~~~~
f.meta.cc:1972:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1972 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:1973:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1973 |    zdialog_add_widget(zd,"button","create","hb7","Create");
      |                          ^~~~~~~~
f.meta.cc:1973:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1973 |    zdialog_add_widget(zd,"button","create","hb7","Create");
      |                                   ^~~~~~~~
f.meta.cc:1973:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1973 |    zdialog_add_widget(zd,"button","create","hb7","Create");
      |                                            ^~~~~
f.meta.cc:1973:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1973 |    zdialog_add_widget(zd,"button","create","hb7","Create");
      |                                                  ^~~~~~~~
f.meta.cc:1974:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |    zdialog_add_widget(zd,"button","delete","hb7","Delete");
      |                          ^~~~~~~~
f.meta.cc:1974:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |    zdialog_add_widget(zd,"button","delete","hb7","Delete");
      |                                   ^~~~~~~~
f.meta.cc:1974:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |    zdialog_add_widget(zd,"button","delete","hb7","Delete");
      |                                            ^~~~~
f.meta.cc:1974:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |    zdialog_add_widget(zd,"button","delete","hb7","Delete");
      |                                                  ^~~~~~~~
f.meta.cc:1976:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1976 |    zdialog_add_widget(zd,"hbox","hb8","dialog");
      |                          ^~~~~~
f.meta.cc:1976:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1976 |    zdialog_add_widget(zd,"hbox","hb8","dialog");
      |                                 ^~~~~
f.meta.cc:1976:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1976 |    zdialog_add_widget(zd,"hbox","hb8","dialog");
      |                                       ^~~~~~~~
f.meta.cc:1977:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1977 |    zdialog_add_widget(zd,"label","labdeftags","hb8","Defined Tags:","space=5");
      |                          ^~~~~~~
f.meta.cc:1977:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1977 |    zdialog_add_widget(zd,"label","labdeftags","hb8","Defined Tags:","space=5");
      |                                  ^~~~~~~~~~~~
f.meta.cc:1977:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1977 |    zdialog_add_widget(zd,"label","labdeftags","hb8","Defined Tags:","space=5");
      |                                               ^~~~~
f.meta.cc:1977:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1977 |    zdialog_add_widget(zd,"label","labdeftags","hb8","Defined Tags:","space=5");
      |                                                     ^~~~~~~~~~~~~~~
f.meta.cc:1977:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1977 |    zdialog_add_widget(zd,"label","labdeftags","hb8","Defined Tags:","space=5");
      |                                                                     ^~~~~~~~~
f.meta.cc:1978:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1978 |    zdialog_add_widget(zd,"hbox","hb9","dialog",0,"expand");
      |                          ^~~~~~
f.meta.cc:1978:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1978 |    zdialog_add_widget(zd,"hbox","hb9","dialog",0,"expand");
      |                                 ^~~~~
f.meta.cc:1978:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1978 |    zdialog_add_widget(zd,"hbox","hb9","dialog",0,"expand");
      |                                       ^~~~~~~~
f.meta.cc:1978:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1978 |    zdialog_add_widget(zd,"hbox","hb9","dialog",0,"expand");
      |                                                  ^~~~~~~~
f.meta.cc:1979:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1979 |    zdialog_add_widget(zd,"frame","frame8","hb9",0,"space=5|expand");
      |                          ^~~~~~~
f.meta.cc:1979:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1979 |    zdialog_add_widget(zd,"frame","frame8","hb9",0,"space=5|expand");
      |                                  ^~~~~~~~
f.meta.cc:1979:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1979 |    zdialog_add_widget(zd,"frame","frame8","hb9",0,"space=5|expand");
      |                                           ^~~~~
f.meta.cc:1979:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1979 |    zdialog_add_widget(zd,"frame","frame8","hb9",0,"space=5|expand");
      |                                                   ^~~~~~~~~~~~~~~~
f.meta.cc:1980:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1980 |    zdialog_add_widget(zd,"scrwin","scrwin8","frame8",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:1980:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1980 |    zdialog_add_widget(zd,"scrwin","scrwin8","frame8",0,"expand");
      |                                   ^~~~~~~~~
f.meta.cc:1980:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1980 |    zdialog_add_widget(zd,"scrwin","scrwin8","frame8",0,"expand");
      |                                             ^~~~~~~~
f.meta.cc:1980:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1980 |    zdialog_add_widget(zd,"scrwin","scrwin8","frame8",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:1981:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1981 |    zdialog_add_widget(zd,"text","deftags","scrwin8",0,"wrap");
      |                          ^~~~~~
f.meta.cc:1981:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1981 |    zdialog_add_widget(zd,"text","deftags","scrwin8",0,"wrap");
      |                                 ^~~~~~~~~
f.meta.cc:1981:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1981 |    zdialog_add_widget(zd,"text","deftags","scrwin8",0,"wrap");
      |                                           ^~~~~~~~~
f.meta.cc:1981:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1981 |    zdialog_add_widget(zd,"text","deftags","scrwin8",0,"wrap");
      |                                                       ^~~~~~
f.meta.cc:1983:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1983 |    widget = zdialog_gtkwidget(zd,"deftags");                                     //  deftags widget mouse/KB event func
      |                                  ^~~~~~~~~
f.meta.cc:1987:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1987 |    deftags_stuff(zd,"ALL");
      |                     ^~~~~
f.meta.cc: In function 'void manage_deftags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2005:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2005 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2009:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2009 |    txtag = textwidget_word(widget,line,pos,",;:",end);
      |                                            ^~~~~
f.meta.cc:2012:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2012 |    if (end == ':') zdialog_stuff(zdmanagetags,"catg",txtag);                     //  selected category >> dialog widget
      |                                               ^~~~~~
f.meta.cc:2013:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2013 |    else zdialog_stuff(zdmanagetags,"tag",txtag);                                 //  selected tag >> dialog widget
      |                                    ^~~~~
f.meta.cc: In function 'int managetags_dialog_event(zdialog*, char*)':
f.meta.cc:2036:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2036 |       zdialog_fetch(zd,"catg",catg,tagXcc);
      |                        ^~~~~~
f.meta.cc:2037:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2037 |       zdialog_fetch(zd,"tag",tag,tagXcc);
      |                        ^~~~~
f.meta.cc:2043:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2043 |       zdialog_fetch(zd,"tag",tag,tagXcc);
      |                        ^~~~~
f.meta.cc:2044:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2044 |       zdialog_fetch(zd,"catg",catg,tagXcc);
      |                        ^~~~~~
f.meta.cc:2057:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2057 |       deftags_stuff(zd,"ALL");                                                   //  update dialog "deftags" window
      |                        ^~~~~
f.meta.cc:2059:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2059 |          deftags_stuff(zd_editmeta,"ALL");
      |                                    ^~~~~
f.meta.cc:2061:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2061 |          deftags_stuff(zd_batchtags,"ALL");
      |                                     ^~~~~
f.meta.cc: In function 'void m_meta_choose_caps(GtkWidget*, char*)':
f.meta.cc:2076:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2076 |    F1_help_topic = "captions";
      |                    ^~~~~~~~~~
f.meta.cc:2078:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2078 |    Plog(1,"m_meta_choose_caps \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2084:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2084 |       zlist_append(Zcapskeys,"filename",1);
      |                              ^~~~~~~~~~
f.meta.cc: In function 'void meta_show_caps(int)':
f.meta.cc:2119:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2119 |       zlist_append(Zcapskeys,"filename",1);
      |                              ^~~~~~~~~~
f.meta.cc:2127:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2127 |       mkeys[ii] = zstrdup(pp,"capskeys");
      |                              ^~~~~~~~~~
f.meta.cc: In function 'void m_meta_toggle_caps(GtkWidget*, char*)':
f.meta.cc:2175:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2175 |    F1_help_topic = "captions";
      |                    ^~~~~~~~~~
f.meta.cc: In function 'void m_batch_tags(GtkWidget*, char*)':
f.meta.cc:2211:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    F1_help_topic = "batch tags";
      |                    ^~~~~~~~~~~~
f.meta.cc:2213:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    Plog(1,"m_batch_tags \n");
      |           ^~~~~~~~~~~~~~~~~
f.meta.cc:2215:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    if (Fblock("batch_tags","block edits")) return;                               //  check pending, block
      |               ^~~~~~~~~~~~
f.meta.cc:2215:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    if (Fblock("batch_tags","block edits")) return;                               //  check pending, block
      |                            ^~~~~~~~~~~~~
f.meta.cc:2243:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2243 |    zd = zdialog_new("Batch Add/Remove Tags",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2247:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2247 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:2247:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2247 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.meta.cc:2247:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2247 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.meta.cc:2247:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2247 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.meta.cc:2248:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2248 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                          ^~~~~~~~
f.meta.cc:2248:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2248 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                   ^~~~~~~
f.meta.cc:2248:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2248 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                           ^~~~~~~~~
f.meta.cc:2248:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2248 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                     ^~~~~~~~~~~~~~
f.meta.cc:2248:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2248 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                                    ^~~~~~~~~
f.meta.cc:2249:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:2249:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:2249:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                             ^~~~~~~~~
f.meta.cc:2249:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2249:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                                           ^~~~~~~~~~
f.meta.cc:2253:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2253 |    zdialog_add_widget(zd,"hbox","hbtags","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:2253:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2253 |    zdialog_add_widget(zd,"hbox","hbtags","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.meta.cc:2253:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2253 |    zdialog_add_widget(zd,"hbox","hbtags","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:2253:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2253 |    zdialog_add_widget(zd,"hbox","hbtags","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:2254:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2254 |    zdialog_add_widget(zd,"vbox","vb1","hbtags",0,"space=3|homog");
      |                          ^~~~~~
f.meta.cc:2254:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2254 |    zdialog_add_widget(zd,"vbox","vb1","hbtags",0,"space=3|homog");
      |                                 ^~~~~
f.meta.cc:2254:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2254 |    zdialog_add_widget(zd,"vbox","vb1","hbtags",0,"space=3|homog");
      |                                       ^~~~~~~~
f.meta.cc:2254:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2254 |    zdialog_add_widget(zd,"vbox","vb1","hbtags",0,"space=3|homog");
      |                                                  ^~~~~~~~~~~~~~~
f.meta.cc:2255:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2255 |    zdialog_add_widget(zd,"vbox","vb2","hbtags",0,"space=3|homog|expand");
      |                          ^~~~~~
f.meta.cc:2255:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2255 |    zdialog_add_widget(zd,"vbox","vb2","hbtags",0,"space=3|homog|expand");
      |                                 ^~~~~
f.meta.cc:2255:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2255 |    zdialog_add_widget(zd,"vbox","vb2","hbtags",0,"space=3|homog|expand");
      |                                       ^~~~~~~~
f.meta.cc:2255:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2255 |    zdialog_add_widget(zd,"vbox","vb2","hbtags",0,"space=3|homog|expand");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2256:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2256 |    zdialog_add_widget(zd,"radio","radadd","vb1","tags to add");
      |                          ^~~~~~~
f.meta.cc:2256:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2256 |    zdialog_add_widget(zd,"radio","radadd","vb1","tags to add");
      |                                  ^~~~~~~~
f.meta.cc:2256:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2256 |    zdialog_add_widget(zd,"radio","radadd","vb1","tags to add");
      |                                           ^~~~~
f.meta.cc:2256:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2256 |    zdialog_add_widget(zd,"radio","radadd","vb1","tags to add");
      |                                                 ^~~~~~~~~~~~~
f.meta.cc:2257:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2257 |    zdialog_add_widget(zd,"radio","raddel","vb1","tags to remove");
      |                          ^~~~~~~
f.meta.cc:2257:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2257 |    zdialog_add_widget(zd,"radio","raddel","vb1","tags to remove");
      |                                  ^~~~~~~~
f.meta.cc:2257:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2257 |    zdialog_add_widget(zd,"radio","raddel","vb1","tags to remove");
      |                                           ^~~~~
f.meta.cc:2257:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2257 |    zdialog_add_widget(zd,"radio","raddel","vb1","tags to remove");
      |                                                 ^~~~~~~~~~~~~~~~
f.meta.cc:2258:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2258 |    zdialog_add_widget(zd,"text","addtags","vb2",0,"expand|wrap");
      |                          ^~~~~~
f.meta.cc:2258:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2258 |    zdialog_add_widget(zd,"text","addtags","vb2",0,"expand|wrap");
      |                                 ^~~~~~~~~
f.meta.cc:2258:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2258 |    zdialog_add_widget(zd,"text","addtags","vb2",0,"expand|wrap");
      |                                           ^~~~~
f.meta.cc:2258:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2258 |    zdialog_add_widget(zd,"text","addtags","vb2",0,"expand|wrap");
      |                                                   ^~~~~~~~~~~~~
f.meta.cc:2259:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2259 |    zdialog_add_widget(zd,"text","deltags","vb2",0,"expand|wrap");
      |                          ^~~~~~
f.meta.cc:2259:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2259 |    zdialog_add_widget(zd,"text","deltags","vb2",0,"expand|wrap");
      |                                 ^~~~~~~~~
f.meta.cc:2259:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2259 |    zdialog_add_widget(zd,"text","deltags","vb2",0,"expand|wrap");
      |                                           ^~~~~
f.meta.cc:2259:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2259 |    zdialog_add_widget(zd,"text","deltags","vb2",0,"expand|wrap");
      |                                                   ^~~~~~~~~~~~~
f.meta.cc:2261:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:2261:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                 ^~~~~
f.meta.cc:2261:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.meta.cc:2261:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:2264:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                          ^~~~~~
f.meta.cc:2264:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                 ^~~~~~
f.meta.cc:2264:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.meta.cc:2264:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.meta.cc:2265:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"label","labnt","hbnt","Enter New Tag","space=3");
      |                          ^~~~~~~
f.meta.cc:2265:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"label","labnt","hbnt","Enter New Tag","space=3");
      |                                  ^~~~~~~
f.meta.cc:2265:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"label","labnt","hbnt","Enter New Tag","space=3");
      |                                          ^~~~~~
f.meta.cc:2265:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"label","labnt","hbnt","Enter New Tag","space=3");
      |                                                 ^~~~~~~~~~~~~~~
f.meta.cc:2265:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"label","labnt","hbnt","Enter New Tag","space=3");
      |                                                                 ^~~~~~~~~
f.meta.cc:2266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"zentry","newtag","hbnt");
      |                          ^~~~~~~~
f.meta.cc:2266:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"zentry","newtag","hbnt");
      |                                   ^~~~~~~~
f.meta.cc:2266:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"zentry","newtag","hbnt");
      |                                            ^~~~~~
f.meta.cc:2267:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"button","add","hbnt","Add","space=5");
      |                          ^~~~~~~~
f.meta.cc:2267:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"button","add","hbnt","Add","space=5");
      |                                   ^~~~~
f.meta.cc:2267:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"button","add","hbnt","Add","space=5");
      |                                         ^~~~~~
f.meta.cc:2267:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"button","add","hbnt","Add","space=5");
      |                                                ^~~~~
f.meta.cc:2267:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"button","add","hbnt","Add","space=5");
      |                                                      ^~~~~~~~~
f.meta.cc:2270:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                          ^~~~~~
f.meta.cc:2270:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                 ^~~~~~
f.meta.cc:2270:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.meta.cc:2270:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.meta.cc:2271:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                          ^~~~~~~
f.meta.cc:2271:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                  ^~~~~~~
f.meta.cc:2271:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                          ^~~~~~
f.meta.cc:2271:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                                 ^~~~~~~~~~~~~~~
f.meta.cc:2271:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                                                 ^~~~~~~~~
f.meta.cc:2272:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                          ^~~~~~
f.meta.cc:2272:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                 ^~~~~~~~~~~
f.meta.cc:2272:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                             ^~~~~~
f.meta.cc:2272:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:2274:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:2274:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                 ^~~~~
f.meta.cc:2274:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.meta.cc:2274:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:2277:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                          ^~~~~~
f.meta.cc:2277:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                 ^~~~~~~
f.meta.cc:2277:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                         ^~~~~~~~
f.meta.cc:2278:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                          ^~~~~~~
f.meta.cc:2278:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                  ^~~~~~~
f.meta.cc:2278:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                          ^~~~~~~
f.meta.cc:2278:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2278:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                                                          ^~~~~~~~~
f.meta.cc:2279:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                          ^~~~~~~
f.meta.cc:2279:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                  ^~~~~~~~~
f.meta.cc:2279:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                            ^~~~~~~
f.meta.cc:2279:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2281:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2281 |    zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                          ^~~~~~
f.meta.cc:2281:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2281 |    zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                 ^~~~~~~
f.meta.cc:2281:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2281 |    zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                         ^~~~~~~~
f.meta.cc:2281:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2281 |    zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                                    ^~~~~~~~
f.meta.cc:2282:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                          ^~~~~~~
f.meta.cc:2282:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                  ^~~~~~~
f.meta.cc:2282:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                          ^~~~~~~
f.meta.cc:2282:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                                    ^~~~~~~~~~~~~~~~
f.meta.cc:2283:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:2283:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                   ^~~~~~~
f.meta.cc:2283:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                           ^~~~~~~
f.meta.cc:2283:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:2284:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                          ^~~~~~
f.meta.cc:2284:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                 ^~~~~~~~~
f.meta.cc:2284:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                           ^~~~~~~
f.meta.cc:2284:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                                     ^~~~~~
f.meta.cc:2286:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    zdialog_stuff(zd,"radadd",1);                                                 //  initz. radio buttons
      |                     ^~~~~~~~
f.meta.cc:2287:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_stuff(zd,"raddel",0);
      |                     ^~~~~~~~
f.meta.cc:2290:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2290 |    deftags_stuff(zd,"ALL");
      |                     ^~~~~
f.meta.cc:2296:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2296 |    zdialog_stuff(zd,"labcount",countmess);
      |                     ^~~~~~~~~~
f.meta.cc:2298:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    widget = zdialog_gtkwidget(zd,"addtags");                                     //  tag widget mouse/KB event funcs
      |                                  ^~~~~~~~~
f.meta.cc:2301:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2301 |    widget = zdialog_gtkwidget(zd,"deltags");
      |                                  ^~~~~~~~~
f.meta.cc:2304:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2304 |    widget = zdialog_gtkwidget(zd,"matchtags");
      |                                  ^~~~~~~~~~~
f.meta.cc:2307:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2307 |    widget = zdialog_gtkwidget(zd,"deftags");
      |                                  ^~~~~~~~~
f.meta.cc:2319:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |       Fblock("batch_tags",0);
      |              ^~~~~~~~~~~~
f.meta.cc:2323:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdpop = popup_report_open("Batch Tags",Mwin,500,200,0,0,0,"OK",0);            //  status report popup window
      |                              ^~~~~~~~~~~~
f.meta.cc:2335:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |       popup_report_write2(zdpop,0,"%s \n",file);                                 //  report progress
      |                                   ^~~~~~~
f.meta.cc:2339:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2339 |          popup_report_write2(zdpop,0,"%s \n","no write permission");
      |                                      ^~~~~~~
f.meta.cc:2345:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2345 |          ptag = (ch *) substring(deltags,",;",jj);
      |                                          ^~~~
f.meta.cc:2354:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2354 |          ptag = (ch *) substring(addtags,",;",jj);
      |                                          ^~~~
f.meta.cc:2359:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2359 |             zmessageACK(Mwin,"%s \n too many tags",file);
      |                              ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2368:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2368 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2371:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2371 |       popup_report_write2(zdpop,0,"\n *** COMPLETED \n");
      |                                   ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2377:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2377 |    Fblock("batch_tags",0);
      |           ^~~~~~~~~~~~
f.meta.cc: In function 'void batch_addtags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2391:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2391 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2395:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2395 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:2399:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_stuff(zd_batchtags,"addtags",addtags);
      |                               ^~~~~~~~~
f.meta.cc: In function 'void batch_deltags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2413:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2413 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2417:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:2421:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2421 |    zdialog_stuff(zd_batchtags,"deltags",deltags);
      |                               ^~~~~~~~~
f.meta.cc: In function 'void batch_matchtags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2435:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2435 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2439:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2439 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:2442:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2442 |    zdialog_fetch(zd_batchtags,"radadd",radadd);                                  //  which radio button?
      |                               ^~~~~~~~
f.meta.cc:2446:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2446 |       zdialog_stuff(zd_batchtags,"addtags",addtags);
      |                                  ^~~~~~~~~
f.meta.cc:2450:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2450 |       zdialog_stuff(zd_batchtags,"deltags",deltags);
      |                                  ^~~~~~~~~
f.meta.cc:2453:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2453 |    zdialog_stuff(zd_batchtags,"newtag","");                                      //  clear newtag and matchtags
      |                               ^~~~~~~~
f.meta.cc:2453:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2453 |    zdialog_stuff(zd_batchtags,"newtag","");                                      //  clear newtag and matchtags
      |                                        ^~
f.meta.cc:2454:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2454 |    zdialog_stuff(zd_batchtags,"matchtags","");
      |                               ^~~~~~~~~~~
f.meta.cc:2454:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2454 |    zdialog_stuff(zd_batchtags,"matchtags","");
      |                                           ^~
f.meta.cc:2456:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2456 |    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:2471:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2471 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2475:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |    txtag = textwidget_word(widget,line,pos,",;:",end);
      |                                            ^~~~~
f.meta.cc:2478:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2478 |    zdialog_fetch(zd_batchtags,"radadd",radadd);                                  //  which radio button?
      |                               ^~~~~~~~
f.meta.cc:2482:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2482 |       zdialog_stuff(zd_batchtags,"addtags",addtags);
      |                                  ^~~~~~~~~
f.meta.cc:2486:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2486 |       zdialog_stuff(zd_batchtags,"deltags",deltags);
      |                                  ^~~~~~~~~
f.meta.cc: In function 'int batch_tags_dialog_event(zdialog*, char*)':
f.meta.cc:2510:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2510 |             zmessageACK(Mwin,"specify files and tags");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2524:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc:2527:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    if (zstrstr("radadd raddel",event)) {                                         //  get state of radio buttons
      |                ^~~~~~~~~~~~~~~
f.meta.cc:2528:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |       zdialog_fetch(zd,"radadd",radadd);
      |                        ^~~~~~~~
f.meta.cc:2529:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |       zdialog_fetch(zd,"raddel",raddel);
      |                        ^~~~~~~~
f.meta.cc:2533:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |       zdialog_fetch(zd,"defcats",catgname,tagXcc);
      |                        ^~~~~~~~~
f.meta.cc:2539:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:2539:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                                    ^~
f.meta.cc:2541:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2541 |       zdialog_fetch(zd,"newtag",newtag,tagXcc);                                  //  get chars. typed so far
      |                        ^~~~~~~~
f.meta.cc:2552:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2552 |          zdialog_stuff(zd,"newtag",newtag);
      |                           ^~~~~~~~
f.meta.cc:2590:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2590 |       zdialog_stuff(zd,"matchtags",matchtagstext);                               //  stuff matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:2596:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2596 |       zdialog_fetch(zd,"newtag",newtag,tagXcc);                                  //  get finished tag
      |                        ^~~~~~~~
f.meta.cc:2629:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2629 |          add_deftag("nocatg",newtag);
      |                     ^~~~~~~~
f.meta.cc:2630:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2630 |          deftags_stuff(zd,"ALL");
      |                           ^~~~~
f.meta.cc:2634:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2634 |       zdialog_stuff(zd_batchtags,"addtags",addtags);
      |                                  ^~~~~~~~~
f.meta.cc:2636:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2636 |       zdialog_stuff(zd,"newtag","");                                             //  update dialog widgets
      |                        ^~~~~~~~
f.meta.cc:2636:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2636 |       zdialog_stuff(zd,"newtag","");                                             //  update dialog widgets
      |                                 ^~
f.meta.cc:2637:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |       zdialog_stuff(zd,"matchtags","");
      |                        ^~~~~~~~~~~
f.meta.cc:2637:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |       zdialog_stuff(zd,"matchtags","");
      |                                    ^~
f.meta.cc:2639:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2639 |       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:2681:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2681 |    F1_help_topic = "batch rename tags";
      |                    ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2683:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2683 |    Plog(1,"m_batch_rename_tags \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2686:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2686 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2690:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2690 |    if (Fblock("batch_rename_tags","block edits")) return;                        //  check pending, block
      |               ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2690:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2690 |    if (Fblock("batch_rename_tags","block edits")) return;                        //  check pending, block
      |                                   ^~~~~~~~~~~~~
f.meta.cc:2714:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2714 |    zd = zdialog_new("Batch Rename Tags",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2716:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2716 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                          ^~~~~~
f.meta.cc:2716:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2716 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                 ^~~~~
f.meta.cc:2716:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2716 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                       ^~~~~~~~
f.meta.cc:2716:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2716 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                                  ^~~~~~~~
f.meta.cc:2717:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2717 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand");
      |                          ^~~~~~
f.meta.cc:2717:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2717 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand");
      |                                 ^~~~~
f.meta.cc:2717:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2717 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand");
      |                                       ^~~~~
f.meta.cc:2717:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2717 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand");
      |                                               ^~~~~~~~
f.meta.cc:2718:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2718 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=8|expand");
      |                          ^~~~~~
f.meta.cc:2718:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2718 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=8|expand");
      |                                 ^~~~~
f.meta.cc:2718:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2718 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=8|expand");
      |                                       ^~~~~
f.meta.cc:2718:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2718 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=8|expand");
      |                                               ^~~~~~~~~~~~~~~~
f.meta.cc:2721:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2721 |    zdialog_add_widget(zd,"hbox","hbtags","vb1",0,"space=3");
      |                          ^~~~~~
f.meta.cc:2721:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2721 |    zdialog_add_widget(zd,"hbox","hbtags","vb1",0,"space=3");
      |                                 ^~~~~~~~
f.meta.cc:2721:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2721 |    zdialog_add_widget(zd,"hbox","hbtags","vb1",0,"space=3");
      |                                          ^~~~~
f.meta.cc:2721:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2721 |    zdialog_add_widget(zd,"hbox","hbtags","vb1",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:2722:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2722 |    zdialog_add_widget(zd,"label","lab1","hbtags","Tag","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","lab1","hbtags","Tag","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","lab1","hbtags","Tag","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","lab1","hbtags","Tag","space=3");
      |                                                  ^~~~~
f.meta.cc:2722:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2722 |    zdialog_add_widget(zd,"label","lab1","hbtags","Tag","space=3");
      |                                                        ^~~~~~~~~
f.meta.cc:2723:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_add_widget(zd,"frame","frot","hbtags");
      |                          ^~~~~~~
f.meta.cc:2723:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_add_widget(zd,"frame","frot","hbtags");
      |                                  ^~~~~~
f.meta.cc:2723:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_add_widget(zd,"frame","frot","hbtags");
      |                                         ^~~~~~~~
f.meta.cc:2724:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","oldtag","frot","(click defined tag)");
      |                          ^~~~~~~
f.meta.cc:2724:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","oldtag","frot","(click defined tag)");
      |                                  ^~~~~~~~
f.meta.cc:2724:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","oldtag","frot","(click defined tag)");
      |                                           ^~~~~~
f.meta.cc:2724:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","oldtag","frot","(click defined tag)");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2725:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:2725:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:2725:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=5");
      |                                          ^~~~~~~~
f.meta.cc:2725:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=5");
      |                                                     ^~~~~~~~~
f.meta.cc:2726:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_add_widget(zd,"label","lab2","hbtags","Rename to","space=3");
      |                          ^~~~~~~
f.meta.cc:2726:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_add_widget(zd,"label","lab2","hbtags","Rename to","space=3");
      |                                  ^~~~~~
f.meta.cc:2726:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_add_widget(zd,"label","lab2","hbtags","Rename to","space=3");
      |                                         ^~~~~~~~
f.meta.cc:2726:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_add_widget(zd,"label","lab2","hbtags","Rename to","space=3");
      |                                                  ^~~~~~~~~~~
f.meta.cc:2726:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_add_widget(zd,"label","lab2","hbtags","Rename to","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:2727:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"zentry","newtag","hbtags",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:2727:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"zentry","newtag","hbtags",0,"expand");
      |                                   ^~~~~~~~
f.meta.cc:2727:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"zentry","newtag","hbtags",0,"expand");
      |                                            ^~~~~~~~
f.meta.cc:2727:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"zentry","newtag","hbtags",0,"expand");
      |                                                       ^~~~~~~~
f.meta.cc:2728:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=3");
      |                          ^~~~~~~
f.meta.cc:2728:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=3");
      |                                  ^~~~~~~
f.meta.cc:2728:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:2728:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:2729:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"button","addtags","hbtags",">>");
      |                          ^~~~~~~~
f.meta.cc:2729:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"button","addtags","hbtags",">>");
      |                                   ^~~~~~~~~
f.meta.cc:2729:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"button","addtags","hbtags",">>");
      |                                             ^~~~~~~~
f.meta.cc:2729:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"button","addtags","hbtags",">>");
      |                                                      ^~~~
f.meta.cc:2731:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"hsep","hsep1","vb1",0,"space=5");
      |                          ^~~~~~
f.meta.cc:2731:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"hsep","hsep1","vb1",0,"space=5");
      |                                 ^~~~~~~
f.meta.cc:2731:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"hsep","hsep1","vb1",0,"space=5");
      |                                         ^~~~~
f.meta.cc:2731:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"hsep","hsep1","vb1",0,"space=5");
      |                                                 ^~~~~~~~~
f.meta.cc:2734:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2734 |    zdialog_add_widget(zd,"hbox","hbdt","vb1",0);
      |                          ^~~~~~
f.meta.cc:2734:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2734 |    zdialog_add_widget(zd,"hbox","hbdt","vb1",0);
      |                                 ^~~~~~
f.meta.cc:2734:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2734 |    zdialog_add_widget(zd,"hbox","hbdt","vb1",0);
      |                                        ^~~~~
f.meta.cc:2735:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"label","labdt","hbdt","Defined Tags Category","space=3");
      |                          ^~~~~~~
f.meta.cc:2735:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"label","labdt","hbdt","Defined Tags Category","space=3");
      |                                  ^~~~~~~
f.meta.cc:2735:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"label","labdt","hbdt","Defined Tags Category","space=3");
      |                                          ^~~~~~
f.meta.cc:2735:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"label","labdt","hbdt","Defined Tags Category","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2735:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"label","labdt","hbdt","Defined Tags Category","space=3");
      |                                                                         ^~~~~~~~~
f.meta.cc:2736:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"combo","defcats","hbdt",0,"expand|space=10|size=20");
      |                          ^~~~~~~
f.meta.cc:2736:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"combo","defcats","hbdt",0,"expand|space=10|size=20");
      |                                  ^~~~~~~~~
f.meta.cc:2736:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"combo","defcats","hbdt",0,"expand|space=10|size=20");
      |                                            ^~~~~~
f.meta.cc:2736:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"combo","defcats","hbdt",0,"expand|space=10|size=20");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2738:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |    zdialog_add_widget(zd,"frame","frdt","vb1",0,"expand|space=3");
      |                          ^~~~~~~
f.meta.cc:2738:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |    zdialog_add_widget(zd,"frame","frdt","vb1",0,"expand|space=3");
      |                                  ^~~~~~
f.meta.cc:2738:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |    zdialog_add_widget(zd,"frame","frdt","vb1",0,"expand|space=3");
      |                                         ^~~~~
f.meta.cc:2738:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |    zdialog_add_widget(zd,"frame","frdt","vb1",0,"expand|space=3");
      |                                                 ^~~~~~~~~~~~~~~~
f.meta.cc:2739:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2739 |    zdialog_add_widget(zd,"scrwin","swdt","frdt",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:2739:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2739 |    zdialog_add_widget(zd,"scrwin","swdt","frdt",0,"expand");
      |                                   ^~~~~~
f.meta.cc:2739:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2739 |    zdialog_add_widget(zd,"scrwin","swdt","frdt",0,"expand");
      |                                          ^~~~~~
f.meta.cc:2739:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2739 |    zdialog_add_widget(zd,"scrwin","swdt","frdt",0,"expand");
      |                                                   ^~~~~~~~
f.meta.cc:2740:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"text","deftags","swdt",0,"wrap");
      |                          ^~~~~~
f.meta.cc:2740:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"text","deftags","swdt",0,"wrap");
      |                                 ^~~~~~~~~
f.meta.cc:2740:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"text","deftags","swdt",0,"wrap");
      |                                           ^~~~~~
f.meta.cc:2740:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"text","deftags","swdt",0,"wrap");
      |                                                    ^~~~~~
f.meta.cc:2743:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2743 |    zdialog_add_widget(zd,"hbox","hblist","vb2");
      |                          ^~~~~~
f.meta.cc:2743:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2743 |    zdialog_add_widget(zd,"hbox","hblist","vb2");
      |                                 ^~~~~~~~
f.meta.cc:2743:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2743 |    zdialog_add_widget(zd,"hbox","hblist","vb2");
      |                                          ^~~~~
f.meta.cc:2744:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    zdialog_add_widget(zd,"label","lablist","hblist","old tag name >> new tag name","space=10");
      |                          ^~~~~~~
f.meta.cc:2744:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    zdialog_add_widget(zd,"label","lablist","hblist","old tag name >> new tag name","space=10");
      |                                  ^~~~~~~~~
f.meta.cc:2744:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    zdialog_add_widget(zd,"label","lablist","hblist","old tag name >> new tag name","space=10");
      |                                            ^~~~~~~~
f.meta.cc:2744:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    zdialog_add_widget(zd,"label","lablist","hblist","old tag name >> new tag name","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2744:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    zdialog_add_widget(zd,"label","lablist","hblist","old tag name >> new tag name","space=10");
      |                                                                                    ^~~~~~~~~~
f.meta.cc:2745:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2745 |    zdialog_add_widget(zd,"scrwin","swlist","vb2",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:2745:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2745 |    zdialog_add_widget(zd,"scrwin","swlist","vb2",0,"expand");
      |                                   ^~~~~~~~
f.meta.cc:2745:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2745 |    zdialog_add_widget(zd,"scrwin","swlist","vb2",0,"expand");
      |                                            ^~~~~
f.meta.cc:2745:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2745 |    zdialog_add_widget(zd,"scrwin","swlist","vb2",0,"expand");
      |                                                    ^~~~~~~~
f.meta.cc:2746:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"text","taglist","swlist");
      |                          ^~~~~~
f.meta.cc:2746:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"text","taglist","swlist");
      |                                 ^~~~~~~~~
f.meta.cc:2746:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"text","taglist","swlist");
      |                                           ^~~~~~~~
f.meta.cc:2749:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2749 |    deftags_stuff(zd,"ALL");
      |                     ^~~~~
f.meta.cc:2752:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    widget = zdialog_gtkwidget(zd,"deftags");                                     //  connect mouse to defined tags widget
      |                                  ^~~~~~~~~
f.meta.cc:2755:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2755 |    widget = zdialog_gtkwidget(zd,"taglist");                                     //  connect mouse to taglist widget
      |                                  ^~~~~~~~~
f.meta.cc:2766:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2766 |    filelist = (ch **) zmalloc(Nxxrec * sizeof(ch *),"batch-rename-tags");        //  find all affected image files
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2769:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2769 |    zdpop = popup_report_open("rename tags",Mwin,500,300,0,0,0,"OK",0);           //  log report                            22/15
      |                              ^~~~~~~~~~~~~
f.meta.cc:2793:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2793 |          filelist[Nfiles] = zstrdup(xxrec->file,"batch-rename-tags");            //  add to list of files to process
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2795:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2795 |          popup_report_write2(zdpop,0,"file included: %s \n",xxrec->file);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2799:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2799 |    yn = zmessageYN(Mwin,"%d tags to rename \n"
      |                         ^~~~~~~~~~~~~~~~~~~~~~
 2800 |                         "in %d image files. \n"
      |                         ~~~~~~~~~~~~~~~~~~~~~~~
 2801 |                         "Proceed?",Ntags,Nfiles);
      |                         ~~~~~~~~~~
f.meta.cc:2815:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2815 |       popup_report_write2(zdpop,0,"%s \n",file);                                 //  report progress
      |                                   ^~~~~~~
f.meta.cc:2819:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2819 |          popup_report_write2(zdpop,0,"%s \n","no write permission");
      |                                      ^~~~~~~
f.meta.cc:2843:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |          popup_report_write2(zdpop,0,"%s \n",newtaglist[jj]);
      |                                      ^~~~~~~
f.meta.cc:2845:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |          if (err && err != 1) popup_report_write2(zdpop,1,"ERROR \n");           //  ignore already there, else report
      |                                                           ^~~~~~~~~~
f.meta.cc:2852:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2854:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |       popup_report_write2(zdpop,0," *** %s \n","COMPLETED");
      |                                   ^~~~~~~~~~~~
f.meta.cc:2860:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |    Fblock("batch_rename_tags",0);
      |           ^~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void batchrenametags_deftags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2885:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2885 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2889:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2889 |    txtag = textwidget_word(widget,line,pos,",;:",end);                           //  clicked word
      |                                            ^~~~~
f.meta.cc:2893:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2893 |    zdialog_stuff(zd,"oldtag",tagname);
      |                     ^~~~~~~~
f.meta.cc:2894:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2894 |    zdialog_stuff(zd,"newtag","");
      |                     ^~~~~~~~
f.meta.cc:2894:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2894 |    zdialog_stuff(zd,"newtag","");
      |                              ^~
f.meta.cc: In function 'void batchrenametags_taglist_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2910:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2910 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2922:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2922 |    widget = zdialog_gtkwidget(zd,"taglist");                                     //  rewrite dialog tag list
      |                                  ^~~~~~~~~
f.meta.cc:2925:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2925 |       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:2944:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2944 |       zdialog_fetch(zd,"defcats",catgname,tagXcc);
      |                        ^~~~~~~~~
f.meta.cc:2949:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2949 |       zdialog_fetch(zd,"oldtag",oldtag,tagXcc);                                  //  save new pair of tag names
      |                        ^~~~~~~~
f.meta.cc:2950:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2950 |       zdialog_fetch(zd,"newtag",newtag,tagXcc);
      |                        ^~~~~~~~
f.meta.cc:2955:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |          zmessageACK(Mwin,"max tags exceeded");
      |                           ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2958:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2958 |       oldtags[Ntags] = zstrdup(oldtag,"batch-rename-tags");
      |                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2959:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |       newtags[Ntags] = zstrdup(newtag,"batch-rename-tags");
      |                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2963:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2963 |    widget = zdialog_gtkwidget(zd,"taglist");                                     //  rewrite dialog tag list
      |                                  ^~~~~~~~~
f.meta.cc:2966:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2966 |       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:2980:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2980 |    ch          *kname[1] = { "DateTimeOriginal" };
      |                              ^~~~~~~~~~~~~~~~~~
f.meta.cc:2992:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2992 |    F1_help_topic = "batch photo date";
      |                    ^~~~~~~~~~~~~~~~~~
f.meta.cc:2994:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2994 |    Plog(1,"m_batch_photo_date_time \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2996:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2996 |    if (Fblock("batch_photo_DT","block edits")) return;                           //  check pending, block
      |               ^~~~~~~~~~~~~~~~
f.meta.cc:2996:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2996 |    if (Fblock("batch_photo_DT","block edits")) return;                           //  check pending, block
      |                                ^~~~~~~~~~~~~
f.meta.cc:3019:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3019 |    zd = zdialog_new("Batch Photo Date/Time",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3021:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3021 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3021:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3021 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.meta.cc:3021:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3021 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.meta.cc:3021:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3021 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.meta.cc:3022:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3022 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                          ^~~~~~~~
f.meta.cc:3022:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3022 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                   ^~~~~~~
f.meta.cc:3022:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3022 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                           ^~~~~~~~~
f.meta.cc:3022:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3022 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                     ^~~~~~~~~~~~~~
f.meta.cc:3022:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3022 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                                    ^~~~~~~~~
f.meta.cc:3023:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3023 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:3023:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3023 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:3023:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3023 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                             ^~~~~~~~~
f.meta.cc:3023:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3023 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3023:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3023 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                                           ^~~~~~~~~~
f.meta.cc:3025:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3025 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3025:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3025 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                 ^~~~~~
f.meta.cc:3025:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3025 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.meta.cc:3025:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3025 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.meta.cc:3026:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3026 |    zdialog_add_widget(zd,"hbox","hbsetnew","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3026:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3026 |    zdialog_add_widget(zd,"hbox","hbsetnew","dialog",0,"space=3");
      |                                 ^~~~~~~~~~
f.meta.cc:3026:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3026 |    zdialog_add_widget(zd,"hbox","hbsetnew","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.meta.cc:3026:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3026 |    zdialog_add_widget(zd,"hbox","hbsetnew","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.meta.cc:3027:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3027 |    zdialog_add_widget(zd,"check","Fsetnew","hbsetnew","set a new date/time:","space=3");
      |                          ^~~~~~~
f.meta.cc:3027:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3027 |    zdialog_add_widget(zd,"check","Fsetnew","hbsetnew","set a new date/time:","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:3027:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3027 |    zdialog_add_widget(zd,"check","Fsetnew","hbsetnew","set a new date/time:","space=3");
      |                                            ^~~~~~~~~~
f.meta.cc:3027:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3027 |    zdialog_add_widget(zd,"check","Fsetnew","hbsetnew","set a new date/time:","space=3");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3027:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3027 |    zdialog_add_widget(zd,"check","Fsetnew","hbsetnew","set a new date/time:","space=3");
      |                                                                              ^~~~~~~~~
f.meta.cc:3028:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3028 |    zdialog_add_widget(zd,"zentry","newdatetime","hbsetnew",0,"expand|size=15");
      |                          ^~~~~~~~
f.meta.cc:3028:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3028 |    zdialog_add_widget(zd,"zentry","newdatetime","hbsetnew",0,"expand|size=15");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:3028:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3028 |    zdialog_add_widget(zd,"zentry","newdatetime","hbsetnew",0,"expand|size=15");
      |                                                 ^~~~~~~~~~
f.meta.cc:3028:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3028 |    zdialog_add_widget(zd,"zentry","newdatetime","hbsetnew",0,"expand|size=15");
      |                                                              ^~~~~~~~~~~~~~~~
f.meta.cc:3029:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3029 |    zdialog_add_widget(zd,"hbox","hbsetnew2","dialog");
      |                          ^~~~~~
f.meta.cc:3029:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3029 |    zdialog_add_widget(zd,"hbox","hbsetnew2","dialog");
      |                                 ^~~~~~~~~~~
f.meta.cc:3029:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3029 |    zdialog_add_widget(zd,"hbox","hbsetnew2","dialog");
      |                                             ^~~~~~~~
f.meta.cc:3030:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3030 |    zdialog_add_widget(zd,"label","labspace","hbsetnew2","","expand");
      |                          ^~~~~~~
f.meta.cc:3030:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3030 |    zdialog_add_widget(zd,"label","labspace","hbsetnew2","","expand");
      |                                  ^~~~~~~~~~
f.meta.cc:3030:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3030 |    zdialog_add_widget(zd,"label","labspace","hbsetnew2","","expand");
      |                                             ^~~~~~~~~~~
f.meta.cc:3030:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3030 |    zdialog_add_widget(zd,"label","labspace","hbsetnew2","","expand");
      |                                                         ^~
f.meta.cc:3030:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3030 |    zdialog_add_widget(zd,"label","labspace","hbsetnew2","","expand");
      |                                                            ^~~~~~~~
f.meta.cc:3031:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |    zdialog_add_widget(zd,"label","labtemplate","hbsetnew2","yyyy-mm-dd hh:mm[:ss]","space=5");
      |                          ^~~~~~~
f.meta.cc:3031:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |    zdialog_add_widget(zd,"label","labtemplate","hbsetnew2","yyyy-mm-dd hh:mm[:ss]","space=5");
      |                                  ^~~~~~~~~~~~~
f.meta.cc:3031:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |    zdialog_add_widget(zd,"label","labtemplate","hbsetnew2","yyyy-mm-dd hh:mm[:ss]","space=5");
      |                                                ^~~~~~~~~~~
f.meta.cc:3031:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |    zdialog_add_widget(zd,"label","labtemplate","hbsetnew2","yyyy-mm-dd hh:mm[:ss]","space=5");
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3031:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |    zdialog_add_widget(zd,"label","labtemplate","hbsetnew2","yyyy-mm-dd hh:mm[:ss]","space=5");
      |                                                                                    ^~~~~~~~~
f.meta.cc:3033:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3033 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3033:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3033 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                 ^~~~~~
f.meta.cc:3033:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3033 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.meta.cc:3033:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3033 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.meta.cc:3034:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3034 |    zdialog_add_widget(zd,"hbox","hbshift1","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3034:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3034 |    zdialog_add_widget(zd,"hbox","hbshift1","dialog",0,"space=3");
      |                                 ^~~~~~~~~~
f.meta.cc:3034:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3034 |    zdialog_add_widget(zd,"hbox","hbshift1","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.meta.cc:3034:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3034 |    zdialog_add_widget(zd,"hbox","hbshift1","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.meta.cc:3035:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |    zdialog_add_widget(zd,"check","Fshift","hbshift1","shift existing date/time:","space=3");
      |                          ^~~~~~~
f.meta.cc:3035:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |    zdialog_add_widget(zd,"check","Fshift","hbshift1","shift existing date/time:","space=3");
      |                                  ^~~~~~~~
f.meta.cc:3035:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |    zdialog_add_widget(zd,"check","Fshift","hbshift1","shift existing date/time:","space=3");
      |                                           ^~~~~~~~~~
f.meta.cc:3035:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |    zdialog_add_widget(zd,"check","Fshift","hbshift1","shift existing date/time:","space=3");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3035:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |    zdialog_add_widget(zd,"check","Fshift","hbshift1","shift existing date/time:","space=3");
      |                                                                                  ^~~~~~~~~
f.meta.cc:3037:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3037 |    zdialog_add_widget(zd,"hbox","hbshift2","dialog");
      |                          ^~~~~~
f.meta.cc:3037:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3037 |    zdialog_add_widget(zd,"hbox","hbshift2","dialog");
      |                                 ^~~~~~~~~~
f.meta.cc:3037:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3037 |    zdialog_add_widget(zd,"hbox","hbshift2","dialog");
      |                                            ^~~~~~~~
f.meta.cc:3038:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=10");
      |                          ^~~~~~~
f.meta.cc:3038:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=10");
      |                                  ^~~~~~~
f.meta.cc:3038:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=10");
      |                                          ^~~~~~~~~~
f.meta.cc:3038:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=10");
      |                                                       ^~~~~~~~~~
f.meta.cc:3039:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3039 |    zdialog_add_widget(zd,"label","labyears","hbshift2","years","space=5");
      |                          ^~~~~~~
f.meta.cc:3039:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3039 |    zdialog_add_widget(zd,"label","labyears","hbshift2","years","space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:3039:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3039 |    zdialog_add_widget(zd,"label","labyears","hbshift2","years","space=5");
      |                                             ^~~~~~~~~~
f.meta.cc:3039:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3039 |    zdialog_add_widget(zd,"label","labyears","hbshift2","years","space=5");
      |                                                        ^~~~~~~
f.meta.cc:3039:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3039 |    zdialog_add_widget(zd,"label","labyears","hbshift2","years","space=5");
      |                                                                ^~~~~~~~~
f.meta.cc:3040:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3040 |    zdialog_add_widget(zd,"zspin","s_years","hbshift2","-99|+99|1|0");
      |                          ^~~~~~~
f.meta.cc:3040:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3040 |    zdialog_add_widget(zd,"zspin","s_years","hbshift2","-99|+99|1|0");
      |                                  ^~~~~~~~~
f.meta.cc:3040:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3040 |    zdialog_add_widget(zd,"zspin","s_years","hbshift2","-99|+99|1|0");
      |                                            ^~~~~~~~~~
f.meta.cc:3040:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3040 |    zdialog_add_widget(zd,"zspin","s_years","hbshift2","-99|+99|1|0");
      |                                                       ^~~~~~~~~~~~~
f.meta.cc:3041:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3041 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"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","space","hbshift2",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:3041:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3041 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                                          ^~~~~~~~~~
f.meta.cc:3041:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3041 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:3042:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3042 |    zdialog_add_widget(zd,"label","labmons","hbshift2","months","space=5");
      |                          ^~~~~~~
f.meta.cc:3042:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3042 |    zdialog_add_widget(zd,"label","labmons","hbshift2","months","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:3042:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3042 |    zdialog_add_widget(zd,"label","labmons","hbshift2","months","space=5");
      |                                            ^~~~~~~~~~
f.meta.cc:3042:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3042 |    zdialog_add_widget(zd,"label","labmons","hbshift2","months","space=5");
      |                                                       ^~~~~~~~
f.meta.cc:3042:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3042 |    zdialog_add_widget(zd,"label","labmons","hbshift2","months","space=5");
      |                                                                ^~~~~~~~~
f.meta.cc:3043:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3043 |    zdialog_add_widget(zd,"zspin","s_mons","hbshift2","-11|+11|1|0");
      |                          ^~~~~~~
f.meta.cc:3043:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3043 |    zdialog_add_widget(zd,"zspin","s_mons","hbshift2","-11|+11|1|0");
      |                                  ^~~~~~~~
f.meta.cc:3043:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3043 |    zdialog_add_widget(zd,"zspin","s_mons","hbshift2","-11|+11|1|0");
      |                                           ^~~~~~~~~~
f.meta.cc:3043:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3043 |    zdialog_add_widget(zd,"zspin","s_mons","hbshift2","-11|+11|1|0");
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:3044:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3044 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:3044:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3044 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:3044:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3044 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                                          ^~~~~~~~~~
f.meta.cc:3044:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3044 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:3045:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3045 |    zdialog_add_widget(zd,"label","labmdays","hbshift2","days","space=5");
      |                          ^~~~~~~
f.meta.cc:3045:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3045 |    zdialog_add_widget(zd,"label","labmdays","hbshift2","days","space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:3045:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3045 |    zdialog_add_widget(zd,"label","labmdays","hbshift2","days","space=5");
      |                                             ^~~~~~~~~~
f.meta.cc:3045:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3045 |    zdialog_add_widget(zd,"label","labmdays","hbshift2","days","space=5");
      |                                                        ^~~~~~
f.meta.cc:3045:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3045 |    zdialog_add_widget(zd,"label","labmdays","hbshift2","days","space=5");
      |                                                               ^~~~~~~~~
f.meta.cc:3046:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3046 |    zdialog_add_widget(zd,"zspin","s_mdays","hbshift2","-30|+30|1|0");
      |                          ^~~~~~~
f.meta.cc:3046:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3046 |    zdialog_add_widget(zd,"zspin","s_mdays","hbshift2","-30|+30|1|0");
      |                                  ^~~~~~~~~
f.meta.cc:3046:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3046 |    zdialog_add_widget(zd,"zspin","s_mdays","hbshift2","-30|+30|1|0");
      |                                            ^~~~~~~~~~
f.meta.cc:3046:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3046 |    zdialog_add_widget(zd,"zspin","s_mdays","hbshift2","-30|+30|1|0");
      |                                                       ^~~~~~~~~~~~~
f.meta.cc:3048:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3048 |    zdialog_add_widget(zd,"hbox","hbshift3","dialog");
      |                          ^~~~~~
f.meta.cc:3048:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3048 |    zdialog_add_widget(zd,"hbox","hbshift3","dialog");
      |                                 ^~~~~~~~~~
f.meta.cc:3048:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3048 |    zdialog_add_widget(zd,"hbox","hbshift3","dialog");
      |                                            ^~~~~~~~
f.meta.cc:3049:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3049 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=10");
      |                          ^~~~~~~
f.meta.cc:3049:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3049 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=10");
      |                                  ^~~~~~~
f.meta.cc:3049:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3049 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=10");
      |                                          ^~~~~~~~~~
f.meta.cc:3049:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3049 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=10");
      |                                                       ^~~~~~~~~~
f.meta.cc:3050:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3050 |    zdialog_add_widget(zd,"label","labhours","hbshift3","hours","space=5");
      |                          ^~~~~~~
f.meta.cc:3050:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3050 |    zdialog_add_widget(zd,"label","labhours","hbshift3","hours","space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:3050:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3050 |    zdialog_add_widget(zd,"label","labhours","hbshift3","hours","space=5");
      |                                             ^~~~~~~~~~
f.meta.cc:3050:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3050 |    zdialog_add_widget(zd,"label","labhours","hbshift3","hours","space=5");
      |                                                        ^~~~~~~
f.meta.cc:3050:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3050 |    zdialog_add_widget(zd,"label","labhours","hbshift3","hours","space=5");
      |                                                                ^~~~~~~~~
f.meta.cc:3051:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3051 |    zdialog_add_widget(zd,"zspin","s_hours","hbshift3","-23|+23|1|0");
      |                          ^~~~~~~
f.meta.cc:3051:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3051 |    zdialog_add_widget(zd,"zspin","s_hours","hbshift3","-23|+23|1|0");
      |                                  ^~~~~~~~~
f.meta.cc:3051:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3051 |    zdialog_add_widget(zd,"zspin","s_hours","hbshift3","-23|+23|1|0");
      |                                            ^~~~~~~~~~
f.meta.cc:3051:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3051 |    zdialog_add_widget(zd,"zspin","s_hours","hbshift3","-23|+23|1|0");
      |                                                       ^~~~~~~~~~~~~
f.meta.cc:3052:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3052 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"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","space","hbshift3",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:3052:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3052 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"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","space","hbshift3",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:3053:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3053 |    zdialog_add_widget(zd,"label","labmins","hbshift3","minutes","space=5");
      |                          ^~~~~~~
f.meta.cc:3053:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3053 |    zdialog_add_widget(zd,"label","labmins","hbshift3","minutes","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:3053:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3053 |    zdialog_add_widget(zd,"label","labmins","hbshift3","minutes","space=5");
      |                                            ^~~~~~~~~~
f.meta.cc:3053:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3053 |    zdialog_add_widget(zd,"label","labmins","hbshift3","minutes","space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:3053:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3053 |    zdialog_add_widget(zd,"label","labmins","hbshift3","minutes","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:3054:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3054 |    zdialog_add_widget(zd,"zspin","s_mins","hbshift3","-59|+59|1|0");
      |                          ^~~~~~~
f.meta.cc:3054:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3054 |    zdialog_add_widget(zd,"zspin","s_mins","hbshift3","-59|+59|1|0");
      |                                  ^~~~~~~~
f.meta.cc:3054:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3054 |    zdialog_add_widget(zd,"zspin","s_mins","hbshift3","-59|+59|1|0");
      |                                           ^~~~~~~~~~
f.meta.cc:3054:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3054 |    zdialog_add_widget(zd,"zspin","s_mins","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,"label","space","hbshift3",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:3055:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3055 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:3055:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3055 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=5");
      |                                          ^~~~~~~~~~
f.meta.cc:3055:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3055 |    zdialog_add_widget(zd,"label","space","hbshift3",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,"label","labsecs","hbshift3","seconds","space=5");
      |                          ^~~~~~~
f.meta.cc:3056:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3056 |    zdialog_add_widget(zd,"label","labsecs","hbshift3","seconds","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:3056:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3056 |    zdialog_add_widget(zd,"label","labsecs","hbshift3","seconds","space=5");
      |                                            ^~~~~~~~~~
f.meta.cc:3056:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3056 |    zdialog_add_widget(zd,"label","labsecs","hbshift3","seconds","space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:3056:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3056 |    zdialog_add_widget(zd,"label","labsecs","hbshift3","seconds","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:3057:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3057 |    zdialog_add_widget(zd,"zspin","s_secs","hbshift3","-59|+59|1|0");
      |                          ^~~~~~~
f.meta.cc:3057:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3057 |    zdialog_add_widget(zd,"zspin","s_secs","hbshift3","-59|+59|1|0");
      |                                  ^~~~~~~~
f.meta.cc:3057:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3057 |    zdialog_add_widget(zd,"zspin","s_secs","hbshift3","-59|+59|1|0");
      |                                           ^~~~~~~~~~
f.meta.cc:3057:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3057 |    zdialog_add_widget(zd,"zspin","s_secs","hbshift3","-59|+59|1|0");
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:3059:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3059 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3059:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3059 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                 ^~~~~~
f.meta.cc:3059:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3059 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.meta.cc:3059:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3059 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.meta.cc:3060:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3060 |    zdialog_add_widget(zd,"hbox","hbtest","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3060:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3060 |    zdialog_add_widget(zd,"hbox","hbtest","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.meta.cc:3060:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3060 |    zdialog_add_widget(zd,"hbox","hbtest","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.meta.cc:3060:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3060 |    zdialog_add_widget(zd,"hbox","hbtest","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.meta.cc:3061:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3061 |    zdialog_add_widget(zd,"check","Ftest","hbtest","test: show changes, do not update files","space=3");
      |                          ^~~~~~~
f.meta.cc:3061:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3061 |    zdialog_add_widget(zd,"check","Ftest","hbtest","test: show changes, do not update files","space=3");
      |                                  ^~~~~~~
f.meta.cc:3061:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3061 |    zdialog_add_widget(zd,"check","Ftest","hbtest","test: show changes, do not update files","space=3");
      |                                          ^~~~~~~~
f.meta.cc:3061:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3061 |    zdialog_add_widget(zd,"check","Ftest","hbtest","test: show changes, do not update files","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3061:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3061 |    zdialog_add_widget(zd,"check","Ftest","hbtest","test: show changes, do not update files","space=3");
      |                                                                                             ^~~~~~~~~
f.meta.cc:3066:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3066 |    zdialog_stuff(zd,"labcount",text);
      |                     ^~~~~~~~~~
f.meta.cc:3068:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3068 |    zstat = zdialog_run(zd,batch_photo_time_dialog_event,"parent");
      |                                                         ^~~~~~~~
f.meta.cc:3075:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3075 |       Fblock("batch_photo_DT",0);
      |              ^~~~~~~~~~~~~~~~
f.meta.cc:3081:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3081 |    zdialog_fetch(zd,"Fsetnew",Fsetnew);                                          //  checkboxes
      |                     ^~~~~~~~~
f.meta.cc:3082:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3082 |    zdialog_fetch(zd,"Fshift",Fshift);
      |                     ^~~~~~~~
f.meta.cc:3083:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3083 |    zdialog_fetch(zd,"Ftest",Ftest);
      |                     ^~~~~~~
f.meta.cc:3086:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3086 |       zmessageACK(Mwin,"please make a choice");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3091:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3091 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3099:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3099 |       zdialog_fetch(zd,"newdatetime",newdatetime,24);
      |                        ^~~~~~~~~~~~~
f.meta.cc:3121:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3121 |          zmessageACK(Mwin,"invalid date/time format");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3131:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3131 |          zmessageACK(Mwin,"invalid date/time format");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3137:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3137 |          zmessageACK(Mwin,"invalid date/time format");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3144:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |       zdialog_fetch(zd,"s_years",s_years);                                       //  inputs are shifted date/time values
      |                        ^~~~~~~~~
f.meta.cc:3145:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |       zdialog_fetch(zd,"s_mons",s_mons);
      |                        ^~~~~~~~
f.meta.cc:3146:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |       zdialog_fetch(zd,"s_mdays",s_mdays);
      |                        ^~~~~~~~~
f.meta.cc:3147:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3147 |       zdialog_fetch(zd,"s_hours",s_hours);
      |                        ^~~~~~~~~
f.meta.cc:3148:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3148 |       zdialog_fetch(zd,"s_mins",s_mins);
      |                        ^~~~~~~~
f.meta.cc:3149:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |       zdialog_fetch(zd,"s_secs",s_secs);
      |                        ^~~~~~~~
f.meta.cc:3154:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |    zdpop = popup_report_open("Photo Date/Time",Mwin,500,200,0,0,0,"OK",0);       //  log report
      |                              ^~~~~~~~~~~~~~~~~
f.meta.cc:3157:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3157 |       popup_report_write2(zdpop,0,"changes: year mon day  hours mins secs \n");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3158:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |       popup_report_write2(zdpop,0,"         %4d %3d %3d  %5d %4d %4d \n",
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3172:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3172 |       popup_report_write2(zdpop,0,"\n");                                         //  report progress
      |                                   ^~~~
f.meta.cc:3173:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |       popup_report_write2(zdpop,0,"%s \n",file);
      |                                   ^~~~~~~
f.meta.cc:3177:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3177 |          popup_report_write2(zdpop,0,"%s \n","no write permission");
      |                                      ^~~~~~~
f.meta.cc:3183:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |          popup_report_write2(zdpop,0,"  *** no date/time available \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3199:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |          popup_report_write2(zdpop,0,"  *** metadata date/time invalid \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3236:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3236 |          popup_report_write2(zdpop,0," %s  *** date/time conversion failed \n",olddatetime);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3247:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3247 |       popup_report_write2(zdpop,0," %s  %s \n",olddatetime,newdatetime);
      |                                   ^~~~~~~~~~~~
f.meta.cc:3255:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3255 |          popup_report_write2(zdpop,0," *** metadata update error \n");           //  23.0
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3268:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3268 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3270:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3270 |       popup_report_write2(zdpop,0," *** %s \n","COMPLETED");
      |                                   ^~~~~~~~~~~~
f.meta.cc:3272:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3272 |    Fblock("batch_photo_DT",0);
      |           ^~~~~~~~~~~~~~~~
f.meta.cc: In function 'int batch_photo_time_dialog_event(zdialog*, char*)':
f.meta.cc:3291:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc:3294:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    if (zstrstr("Fsetnew Fshift",event)) {
      |                ^~~~~~~~~~~~~~~~
f.meta.cc:3295:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |       zdialog_stuff(zd,"Fsetnew",0);
      |                        ^~~~~~~~~
f.meta.cc:3296:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |       zdialog_stuff(zd,"Fshift",0);
      |                        ^~~~~~~~
f.meta.cc: In function 'void m_batch_change_meta(GtkWidget*, char*)':
f.meta.cc:3333:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3333 |    F1_help_topic = "batch change meta";
      |                    ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3335:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3335 |    Plog(1,"m_batch_change_meta \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3337:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3337 |    if (Fblock("batch_change_meta","block edits")) return;                        //  check pending, block
      |               ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3337:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3337 |    if (Fblock("batch_change_meta","block edits")) return;                        //  check pending, block
      |                                   ^~~~~~~~~~~~~
f.meta.cc:3366:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3366 |    zd = zdialog_new("Batch Add/Change Metadata",Mwin,"Full List","Apply","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3367:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3367 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                          ^~~~~~
f.meta.cc:3367:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3367 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                 ^~~~~
f.meta.cc:3367:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3367 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                       ^~~~~~~~
f.meta.cc:3367:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3367 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                                  ^~~~~~~~
f.meta.cc:3368:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3368 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                          ^~~~~~
f.meta.cc:3368:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3368 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                                 ^~~~~
f.meta.cc:3368:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3368 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                                       ^~~~~
f.meta.cc:3369:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3369 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=5");
      |                          ^~~~~~
f.meta.cc:3369:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3369 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=5");
      |                                 ^~~~~
f.meta.cc:3369:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3369 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=5");
      |                                       ^~~~~
f.meta.cc:3369:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3369 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=5");
      |                                               ^~~~~~~~~~~~~~~~
f.meta.cc:3371:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3371 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30|space=3");
      |                          ^~~~~~~
f.meta.cc:3371:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3371 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30|space=3");
      |                                  ^~~~~~
f.meta.cc:3371:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3371 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30|space=3");
      |                                         ^~~~~
f.meta.cc:3371:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3371 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30|space=3");
      |                                               ^~~~~~~~~~~~~~~~~
f.meta.cc:3371:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3371 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30|space=3");
      |                                                                 ^~~~~~~~~~~~~~~~~
f.meta.cc:3372:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |    zdialog_add_widget(zd,"frame","fr1","vb1",0,"expand");
      |                          ^~~~~~~
f.meta.cc:3372:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |    zdialog_add_widget(zd,"frame","fr1","vb1",0,"expand");
      |                                  ^~~~~
f.meta.cc:3372:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |    zdialog_add_widget(zd,"frame","fr1","vb1",0,"expand");
      |                                        ^~~~~
f.meta.cc:3372:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |    zdialog_add_widget(zd,"frame","fr1","vb1",0,"expand");
      |                                                ^~~~~~~~
f.meta.cc:3373:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3373 |    zdialog_add_widget(zd,"scrwin","scr1","fr1");
      |                          ^~~~~~~~
f.meta.cc:3373:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3373 |    zdialog_add_widget(zd,"scrwin","scr1","fr1");
      |                                   ^~~~~~
f.meta.cc:3373:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3373 |    zdialog_add_widget(zd,"scrwin","scr1","fr1");
      |                                          ^~~~~
f.meta.cc:3374:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3374 |    zdialog_add_widget(zd,"text","mtext","scr1");
      |                          ^~~~~~
f.meta.cc:3374:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3374 |    zdialog_add_widget(zd,"text","mtext","scr1");
      |                                 ^~~~~~~
f.meta.cc:3374:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3374 |    zdialog_add_widget(zd,"text","mtext","scr1");
      |                                         ^~~~~~
f.meta.cc:3376:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3376 |    zdialog_add_widget(zd,"hbox","hbfiles","vb2",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3376:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3376 |    zdialog_add_widget(zd,"hbox","hbfiles","vb2",0,"space=3");
      |                                 ^~~~~~~~~
f.meta.cc:3376:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3376 |    zdialog_add_widget(zd,"hbox","hbfiles","vb2",0,"space=3");
      |                                           ^~~~~
f.meta.cc:3376:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3376 |    zdialog_add_widget(zd,"hbox","hbfiles","vb2",0,"space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:3377:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                          ^~~~~~~~
f.meta.cc:3377:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                   ^~~~~~~
f.meta.cc:3377:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                           ^~~~~~~~~
f.meta.cc:3377:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                     ^~~~~~~~~~~~~~
f.meta.cc:3377:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                                    ^~~~~~~~~
f.meta.cc:3378:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:3378:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:3378:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                             ^~~~~~~~~
f.meta.cc:3378:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3378:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                                           ^~~~~~~~~~
f.meta.cc:3380:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |    zdialog_add_widget(zd,"hbox","hbkeys","vb2",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3380:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |    zdialog_add_widget(zd,"hbox","hbkeys","vb2",0,"space=5");
      |                                 ^~~~~~~~
f.meta.cc:3380:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |    zdialog_add_widget(zd,"hbox","hbkeys","vb2",0,"space=5");
      |                                          ^~~~~
f.meta.cc:3380:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |    zdialog_add_widget(zd,"hbox","hbkeys","vb2",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:3381:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3381 |    zdialog_add_widget(zd,"vbox","vbname","hbkeys");
      |                          ^~~~~~
f.meta.cc:3381:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3381 |    zdialog_add_widget(zd,"vbox","vbname","hbkeys");
      |                                 ^~~~~~~~
f.meta.cc:3381:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3381 |    zdialog_add_widget(zd,"vbox","vbname","hbkeys");
      |                                          ^~~~~~~~
f.meta.cc:3382:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3382 |    zdialog_add_widget(zd,"vbox","vbval","hbkeys",0,"expand");
      |                          ^~~~~~
f.meta.cc:3382:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3382 |    zdialog_add_widget(zd,"vbox","vbval","hbkeys",0,"expand");
      |                                 ^~~~~~~
f.meta.cc:3382:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3382 |    zdialog_add_widget(zd,"vbox","vbval","hbkeys",0,"expand");
      |                                         ^~~~~~~~
f.meta.cc:3382:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3382 |    zdialog_add_widget(zd,"vbox","vbval","hbkeys",0,"expand");
      |                                                    ^~~~~~~~
f.meta.cc:3383:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |    zdialog_add_widget(zd,"label","labkey","vbname","key name");
      |                          ^~~~~~~
f.meta.cc:3383:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |    zdialog_add_widget(zd,"label","labkey","vbname","key name");
      |                                  ^~~~~~~~
f.meta.cc:3383:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |    zdialog_add_widget(zd,"label","labkey","vbname","key name");
      |                                           ^~~~~~~~
f.meta.cc:3383:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |    zdialog_add_widget(zd,"label","labkey","vbname","key name");
      |                                                    ^~~~~~~~~~
f.meta.cc:3384:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3384 |    zdialog_add_widget(zd,"label","labdata","vbval","key value");
      |                          ^~~~~~~
f.meta.cc:3384:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3384 |    zdialog_add_widget(zd,"label","labdata","vbval","key value");
      |                                  ^~~~~~~~~
f.meta.cc:3384:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3384 |    zdialog_add_widget(zd,"label","labdata","vbval","key value");
      |                                            ^~~~~~~
f.meta.cc:3384:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3384 |    zdialog_add_widget(zd,"label","labdata","vbval","key value");
      |                                                    ^~~~~~~~~~~
f.meta.cc:3385:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3385 |    zdialog_add_widget(zd,"zentry","kname0","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","kname0","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","kname0","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","kname0","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","kname1","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","kname1","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","kname1","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","kname1","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","kname2","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","kname2","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","kname2","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","kname2","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","kname3","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","kname3","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","kname3","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","kname3","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","kname4","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","kname4","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","kname4","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","kname4","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","kname5","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","kname5","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","kname5","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","kname5","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","kname6","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3391:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3391 |    zdialog_add_widget(zd,"zentry","kname6","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3391:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3391 |    zdialog_add_widget(zd,"zentry","kname6","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3391:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3391 |    zdialog_add_widget(zd,"zentry","kname6","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3392:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3392 |    zdialog_add_widget(zd,"zentry","kname7","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3392:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3392 |    zdialog_add_widget(zd,"zentry","kname7","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3392:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3392 |    zdialog_add_widget(zd,"zentry","kname7","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3392:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3392 |    zdialog_add_widget(zd,"zentry","kname7","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3393:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3393 |    zdialog_add_widget(zd,"zentry","kname8","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3393:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3393 |    zdialog_add_widget(zd,"zentry","kname8","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3393:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3393 |    zdialog_add_widget(zd,"zentry","kname8","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3393:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3393 |    zdialog_add_widget(zd,"zentry","kname8","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3394:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3394 |    zdialog_add_widget(zd,"zentry","kname9","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3394:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3394 |    zdialog_add_widget(zd,"zentry","kname9","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3394:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3394 |    zdialog_add_widget(zd,"zentry","kname9","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3394:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3394 |    zdialog_add_widget(zd,"zentry","kname9","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3395:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_add_widget(zd,"zentry","kval0","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","kval0","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","kval0","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","kval0","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","kval1","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","kval1","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","kval1","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","kval1","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","kval2","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","kval2","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","kval2","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","kval2","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","kval3","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","kval3","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","kval3","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","kval3","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","kval4","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","kval4","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","kval4","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","kval4","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","kval5","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","kval5","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","kval5","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","kval5","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3401:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3401 |    zdialog_add_widget(zd,"zentry","kval6","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3401:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3401 |    zdialog_add_widget(zd,"zentry","kval6","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3401:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3401 |    zdialog_add_widget(zd,"zentry","kval6","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3401:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3401 |    zdialog_add_widget(zd,"zentry","kval6","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3402:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3402 |    zdialog_add_widget(zd,"zentry","kval7","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3402:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3402 |    zdialog_add_widget(zd,"zentry","kval7","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3402:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3402 |    zdialog_add_widget(zd,"zentry","kval7","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3402:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3402 |    zdialog_add_widget(zd,"zentry","kval7","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3403:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3403 |    zdialog_add_widget(zd,"zentry","kval8","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3403:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3403 |    zdialog_add_widget(zd,"zentry","kval8","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3403:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3403 |    zdialog_add_widget(zd,"zentry","kval8","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3403:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3403 |    zdialog_add_widget(zd,"zentry","kval8","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3404:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3404 |    zdialog_add_widget(zd,"zentry","kval9","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3404:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3404 |    zdialog_add_widget(zd,"zentry","kval9","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3404:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3404 |    zdialog_add_widget(zd,"zentry","kval9","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3404:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3404 |    zdialog_add_widget(zd,"zentry","kval9","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3407:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3407 |    zdialog_stuff(zd,"labcount",text);
      |                     ^~~~~~~~~~
f.meta.cc:3409:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3409 |    mtext = zdialog_gtkwidget(zd,"mtext");                                        //  make clickable metadata list
      |                                 ^~~~~~~
f.meta.cc:3413:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3413 |       textwidget_append(mtext,0,"%s \n",itemlist[ii]);
      |                                 ^~~~~~~
f.meta.cc:3433:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3433 |       pp1[jj] = zstrdup(kname,"batch-metadata");
      |                               ^~~~~~~~~~~~~~~~
f.meta.cc:3434:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3434 |       pp2[jj] = zstrdup(kval,"batch-metadata");
      |                              ^~~~~~~~~~~~~~~~
f.meta.cc:3440:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3440 |       zmessageACK(Mwin,"enter key names");
      |                        ^~~~~~~~~~~~~~~~~
f.meta.cc:3446:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3446 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3451:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3451 |    zdpop = popup_report_open("Batch Metadata",Mwin,500,200,0,0,0,"OK",0);        //  log report
      |                              ^~~~~~~~~~~~~~~~
f.meta.cc:3455:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3455 |       if (*pp2[ii]) popup_report_write2(zdpop,0,"%s = %s \n",pp1[ii],pp2[ii]);
      |                                                 ^~~~~~~~~~~~
f.meta.cc:3456:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3456 |       else popup_report_write2(zdpop,0,"%s = DELETED \n",pp1[ii]);
      |                                        ^~~~~~~~~~~~~~~~~
f.meta.cc:3459:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3459 |    ii = zdialog_choose(Mwin,"parent","Proceed","Proceed","Cancel",null);
      |                             ^~~~~~~~
f.meta.cc:3459:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3459 |    ii = zdialog_choose(Mwin,"parent","Proceed","Proceed","Cancel",null);
      |                                      ^~~~~~~~~
f.meta.cc:3479:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3479 |       popup_report_write2(zdpop,0,"%s \n",file);                                 //  report progress
      |                                   ^~~~~~~
f.meta.cc:3483:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3483 |          popup_report_write2(zdpop,1," *** no write permission \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3489:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3489 |          popup_report_write2(zdpop,1," *** metadata update error \n");           //  23.0
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3501:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3501 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3503:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3503 |       popup_report_write2(zdpop,0," *** COMPLETED \n");
      |                                   ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3516:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3516 |    Fblock("batch_change_meta",0);
      |           ^~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int batch_change_meta_dialog_event(zdialog*, char*)':
f.meta.cc:3533:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3533 |       zmessageACK(Mwin,"The command: $ man Image::ExifTool::TagNames \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3534 |                        "will show over 15000 \"standard\" tag/key names");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3545:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc: In function 'void batch_change_meta_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:3564:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3564 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc: In function 'void m_batch_report_meta(GtkWidget*, char*)':
f.meta.cc:3598:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3598 |    F1_help_topic = "batch report meta";
      |                    ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3600:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3600 |    Plog(1,"m_batch_report_meta \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3602:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3602 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.meta.cc:3616:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3616 |    zd = zdialog_new("Batch Report Metadata",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3617:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3617 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3617:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3617 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.meta.cc:3617:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3617 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.meta.cc:3617:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3617 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.meta.cc:3618:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3618 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                          ^~~~~~~~
f.meta.cc:3618:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3618 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                   ^~~~~~~
f.meta.cc:3618:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3618 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                           ^~~~~~~~~
f.meta.cc:3618:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3618 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                     ^~~~~~~~~~~~~~
f.meta.cc:3618:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3618 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                                    ^~~~~~~~~
f.meta.cc:3619:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3619 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:3619:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3619 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:3619:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3619 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                             ^~~~~~~~~
f.meta.cc:3619:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3619 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3619:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3619 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                                           ^~~~~~~~~~
f.meta.cc:3620:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3620 |    zdialog_add_widget(zd,"hbox","hbedit","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3620:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3620 |    zdialog_add_widget(zd,"hbox","hbedit","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.meta.cc:3620:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3620 |    zdialog_add_widget(zd,"hbox","hbedit","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:3620:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3620 |    zdialog_add_widget(zd,"hbox","hbedit","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:3621:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3621 |    zdialog_add_widget(zd,"button","edit","hbedit","Edit","space=5");
      |                          ^~~~~~~~
f.meta.cc:3621:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3621 |    zdialog_add_widget(zd,"button","edit","hbedit","Edit","space=5");
      |                                   ^~~~~~
f.meta.cc:3621:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3621 |    zdialog_add_widget(zd,"button","edit","hbedit","Edit","space=5");
      |                                          ^~~~~~~~
f.meta.cc:3621:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3621 |    zdialog_add_widget(zd,"button","edit","hbedit","Edit","space=5");
      |                                                   ^~~~~~
f.meta.cc:3621:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3621 |    zdialog_add_widget(zd,"button","edit","hbedit","Edit","space=5");
      |                                                          ^~~~~~~~~
f.meta.cc:3622:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3622 |    zdialog_add_widget(zd,"label","labedit","hbedit","list of reported metadata items","space=10");
      |                          ^~~~~~~
f.meta.cc:3622:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3622 |    zdialog_add_widget(zd,"label","labedit","hbedit","list of reported metadata items","space=10");
      |                                  ^~~~~~~~~
f.meta.cc:3622:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3622 |    zdialog_add_widget(zd,"label","labedit","hbedit","list of reported metadata items","space=10");
      |                                            ^~~~~~~~
f.meta.cc:3622:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3622 |    zdialog_add_widget(zd,"label","labedit","hbedit","list of reported metadata items","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3622:87: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3622 |    zdialog_add_widget(zd,"label","labedit","hbedit","list of reported metadata items","space=10");
      |                                                                                       ^~~~~~~~~~
f.meta.cc:3625:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3625 |    zdialog_stuff(zd,"labcount",text);
      |                     ^~~~~~~~~~
f.meta.cc:3627:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3627 |    zstat = zdialog_run(zd,batch_report_meta_dialog_event,"parent");              //  run dialog
      |                                                          ^~~~~~~~
f.meta.cc:3633:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3633 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3645:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3645 |       zmessageACK(Mwin,"no metadata items to report");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3649:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3649 |    zdpop = popup_report_open("metadata",Mwin,600,400,0,0,0,"Save","OK",0);       //  log report
      |                              ^~~~~~~~~~
f.meta.cc:3657:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3657 |       popup_report_write2(zdpop,0,"\n");                                         //  blank line separator
      |                                   ^~~~
f.meta.cc:3660:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3660 |       popup_report_write2(zdpop,0,"%s \n",file);
      |                                   ^~~~~~~
f.meta.cc:3663:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |          popup_report_write2(zdpop,0,"*** invalid file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3672:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3672 |             popup_report_write2(zdpop,0,"%-24s : %s \n",knamex[ii],kvalx[ii]);
      |                                         ^~~~~~~~~~~~~~~
f.meta.cc:3679:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3679 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3681:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3681 |       popup_report_write2(zdpop,0," *** %s \n","COMPLETED");
      |                                   ^~~~~~~~~~~~
f.meta.cc: In function 'int batch_report_meta_dialog_event(zdialog*, char*)':
f.meta.cc:3704:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3704 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc: In function 'void m_batch_meta_mover(GtkWidget*, char*)':
f.meta.cc:3745:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3745 |    ch       *title = "Metadata Mover";
      |                      ^~~~~~~~~~~~~~~~
f.meta.cc:3746:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3746 |    ch       *text1 = "Move input keys to output key \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3747 |                      "Input keys may include output key \n"
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3748 |                      "Output data order is input key order.";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3749:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3749 |    ch       *text2 = "Report only - make no data changes.";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3755:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3755 |    F1_help_topic = "batch move meta";
      |                    ^~~~~~~~~~~~~~~~~
f.meta.cc:3757:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3757 |    Plog(1,"m_batch_meta_mover");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:3759:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3759 |    if (Fblock("batch_meta_mover","block edits")) return;                         //  check pending, block
      |               ^~~~~~~~~~~~~~~~~~
f.meta.cc:3759:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3759 |    if (Fblock("batch_meta_mover","block edits")) return;                         //  check pending, block
      |                                  ^~~~~~~~~~~~~
f.meta.cc:3787:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3787 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                          ^~~~~~~
f.meta.cc:3787:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3787 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:3787:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3787 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                             ^~~~~~~~
f.meta.cc:3787:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3787 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                                      ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3787:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3787 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                                                          ^~~~~~~~~
f.meta.cc:3789:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3789 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3789:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3789 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.meta.cc:3789:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3789 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.meta.cc:3789:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3789 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.meta.cc:3790:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3790 |    zdialog_add_widget(zd,"button","selectfiles","hbfiles","Select Files","space=5");
      |                          ^~~~~~~~
f.meta.cc:3790:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3790 |    zdialog_add_widget(zd,"button","selectfiles","hbfiles","Select Files","space=5");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:3790:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3790 |    zdialog_add_widget(zd,"button","selectfiles","hbfiles","Select Files","space=5");
      |                                                 ^~~~~~~~~
f.meta.cc:3790:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3790 |    zdialog_add_widget(zd,"button","selectfiles","hbfiles","Select Files","space=5");
      |                                                           ^~~~~~~~~~~~~~
f.meta.cc:3790:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3790 |    zdialog_add_widget(zd,"button","selectfiles","hbfiles","Select Files","space=5");
      |                                                                          ^~~~~~~~~
f.meta.cc:3791:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3791 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:3791:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3791 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:3791:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3791 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                             ^~~~~~~~~
f.meta.cc:3791:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3791 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3791:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3791 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                                           ^~~~~~~~~~
f.meta.cc:3793:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3793 |    zdialog_add_widget(zd,"hbox","hballfiles","dialog");
      |                          ^~~~~~
f.meta.cc:3793:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3793 |    zdialog_add_widget(zd,"hbox","hballfiles","dialog");
      |                                 ^~~~~~~~~~~~
f.meta.cc:3793:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3793 |    zdialog_add_widget(zd,"hbox","hballfiles","dialog");
      |                                              ^~~~~~~~
f.meta.cc:3794:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3794 |    zdialog_add_widget(zd,"check","Fallfiles","hballfiles","Select all Fotoxx files");
      |                          ^~~~~~~
f.meta.cc:3794:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3794 |    zdialog_add_widget(zd,"check","Fallfiles","hballfiles","Select all Fotoxx files");
      |                                  ^~~~~~~~~~~
f.meta.cc:3794:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3794 |    zdialog_add_widget(zd,"check","Fallfiles","hballfiles","Select all Fotoxx files");
      |                                              ^~~~~~~~~~~~
f.meta.cc:3794:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3794 |    zdialog_add_widget(zd,"check","Fallfiles","hballfiles","Select all Fotoxx files");
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3796:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3796 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3796:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3796 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.meta.cc:3796:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3796 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.meta.cc:3796:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3796 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.meta.cc:3798:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3798 |    zdialog_add_widget(zd,"hbox","hbin1","dialog");
      |                          ^~~~~~
f.meta.cc:3798:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3798 |    zdialog_add_widget(zd,"hbox","hbin1","dialog");
      |                                 ^~~~~~~
f.meta.cc:3798:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3798 |    zdialog_add_widget(zd,"hbox","hbin1","dialog");
      |                                         ^~~~~~~~
f.meta.cc:3799:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"label","labin","hbin1","Input keys (comma separated list)","space=3");
      |                          ^~~~~~~
f.meta.cc:3799:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"label","labin","hbin1","Input keys (comma separated list)","space=3");
      |                                  ^~~~~~~
f.meta.cc:3799:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"label","labin","hbin1","Input keys (comma separated list)","space=3");
      |                                          ^~~~~~~
f.meta.cc:3799:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"label","labin","hbin1","Input keys (comma separated list)","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3799:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"label","labin","hbin1","Input keys (comma separated list)","space=3");
      |                                                                                      ^~~~~~~~~
f.meta.cc:3800:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3800 |    zdialog_add_widget(zd,"hbox","hbin2","dialog");
      |                          ^~~~~~
f.meta.cc:3800:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3800 |    zdialog_add_widget(zd,"hbox","hbin2","dialog");
      |                                 ^~~~~~~
f.meta.cc:3800:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3800 |    zdialog_add_widget(zd,"hbox","hbin2","dialog");
      |                                         ^~~~~~~~
f.meta.cc:3801:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3801 |    zdialog_add_widget(zd,"zentry","inputkeys","hbin2",0,"space=3|expand");
      |                          ^~~~~~~~
f.meta.cc:3801:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3801 |    zdialog_add_widget(zd,"zentry","inputkeys","hbin2",0,"space=3|expand");
      |                                   ^~~~~~~~~~~
f.meta.cc:3801:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3801 |    zdialog_add_widget(zd,"zentry","inputkeys","hbin2",0,"space=3|expand");
      |                                               ^~~~~~~
f.meta.cc:3801:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3801 |    zdialog_add_widget(zd,"zentry","inputkeys","hbin2",0,"space=3|expand");
      |                                                         ^~~~~~~~~~~~~~~~
f.meta.cc:3803:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3803:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.meta.cc:3803:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.meta.cc:3803:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.meta.cc:3805:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3805 |    zdialog_add_widget(zd,"hbox","hbout","dialog");
      |                          ^~~~~~
f.meta.cc:3805:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3805 |    zdialog_add_widget(zd,"hbox","hbout","dialog");
      |                                 ^~~~~~~
f.meta.cc:3805:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3805 |    zdialog_add_widget(zd,"hbox","hbout","dialog");
      |                                         ^~~~~~~~
f.meta.cc:3806:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3806 |    zdialog_add_widget(zd,"label","labout","hbout","Output key:","space=3");
      |                          ^~~~~~~
f.meta.cc:3806:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3806 |    zdialog_add_widget(zd,"label","labout","hbout","Output key:","space=3");
      |                                  ^~~~~~~~
f.meta.cc:3806:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3806 |    zdialog_add_widget(zd,"label","labout","hbout","Output key:","space=3");
      |                                           ^~~~~~~
f.meta.cc:3806:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3806 |    zdialog_add_widget(zd,"label","labout","hbout","Output key:","space=3");
      |                                                   ^~~~~~~~~~~~~
f.meta.cc:3806:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3806 |    zdialog_add_widget(zd,"label","labout","hbout","Output key:","space=3");
      |                                                                 ^~~~~~~~~
f.meta.cc:3807:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"zentry","outputkey","hbout",0,"space=3|expand");
      |                          ^~~~~~~~
f.meta.cc:3807:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"zentry","outputkey","hbout",0,"space=3|expand");
      |                                   ^~~~~~~~~~~
f.meta.cc:3807:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"zentry","outputkey","hbout",0,"space=3|expand");
      |                                               ^~~~~~~
f.meta.cc:3807:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"zentry","outputkey","hbout",0,"space=3|expand");
      |                                                         ^~~~~~~~~~~~~~~~
f.meta.cc:3809:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3809:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.meta.cc:3809:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.meta.cc:3809:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.meta.cc:3811:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3811 |    zdialog_add_widget(zd,"hbox","hbact1","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3811:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3811 |    zdialog_add_widget(zd,"hbox","hbact1","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.meta.cc:3811:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3811 |    zdialog_add_widget(zd,"hbox","hbact1","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:3811:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3811 |    zdialog_add_widget(zd,"hbox","hbact1","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:3812:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3812 |    zdialog_add_widget(zd,"label","space","hbact1",0,"space=10");
      |                          ^~~~~~~
f.meta.cc:3812:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3812 |    zdialog_add_widget(zd,"label","space","hbact1",0,"space=10");
      |                                  ^~~~~~~
f.meta.cc:3812:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3812 |    zdialog_add_widget(zd,"label","space","hbact1",0,"space=10");
      |                                          ^~~~~~~~
f.meta.cc:3812:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3812 |    zdialog_add_widget(zd,"label","space","hbact1",0,"space=10");
      |                                                     ^~~~~~~~~~
f.meta.cc:3813:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3813 |    zdialog_add_widget(zd,"label","text1","hbact1",text1);
      |                          ^~~~~~~
f.meta.cc:3813:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3813 |    zdialog_add_widget(zd,"label","text1","hbact1",text1);
      |                                  ^~~~~~~
f.meta.cc:3813:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3813 |    zdialog_add_widget(zd,"label","text1","hbact1",text1);
      |                                          ^~~~~~~~
f.meta.cc:3815:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3815 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3815:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3815 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.meta.cc:3815:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3815 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.meta.cc:3815:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3815 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.meta.cc:3817:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3817 |    zdialog_add_widget(zd,"hbox","hbact2","dialog");
      |                          ^~~~~~
f.meta.cc:3817:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3817 |    zdialog_add_widget(zd,"hbox","hbact2","dialog");
      |                                 ^~~~~~~~
f.meta.cc:3817:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3817 |    zdialog_add_widget(zd,"hbox","hbact2","dialog");
      |                                          ^~~~~~~~
f.meta.cc:3818:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3818 |    zdialog_add_widget(zd,"check","Freportonly","hbact2",text2,"space=3");
      |                          ^~~~~~~
f.meta.cc:3818:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3818 |    zdialog_add_widget(zd,"check","Freportonly","hbact2",text2,"space=3");
      |                                  ^~~~~~~~~~~~~
f.meta.cc:3818:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3818 |    zdialog_add_widget(zd,"check","Freportonly","hbact2",text2,"space=3");
      |                                                ^~~~~~~~
f.meta.cc:3818:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3818 |    zdialog_add_widget(zd,"check","Freportonly","hbact2",text2,"space=3");
      |                                                               ^~~~~~~~~
f.meta.cc:3821:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3821 |    zdialog_stuff(zd,"Freportonly",1);
      |                     ^~~~~~~~~~~~~
f.meta.cc:3823:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3823 |    zstat = zdialog_run(zd,batch_meta_mover_dialog_event,"save");
      |                                                         ^~~~~~
f.meta.cc:3838:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3838 |    zdpop = popup_report_open("batch metadata move",Mwin,800,600,0,0,0,"OK",0);   //  log report
      |                              ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3843:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3843 |       popup_report_write(zdpop,0,"all files will be processed \n");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3845:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3845 |       popup_report_write(zdpop,0,"%d files will be processed \n",Nfiles);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3847:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3847 |       popup_report_write(zdpop,1,"*** no files are selected \n");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3851:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3851 |    popup_report_write(zdpop,0,"input keys: %s \n",inputkeys);
      |                               ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3852:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3852 |    popup_report_write(zdpop,0,"output key: %s \n",outputkey);
      |                               ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3855:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3855 |       pp = substring(inputkeys,",",ii+1);
      |                                ^~~
f.meta.cc:3857:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3857 |       inkeys[ii] = zstrdup(pp,"meta-mover");
      |                               ^~~~~~~~~~~~
f.meta.cc:3859:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3859 |          popup_report_write(zdpop,1,"*** input key %s is invalid \n",pp);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3866:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3866 |       popup_report_write(zdpop,1,"*** input keys are missing \n");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3871:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3871 |       popup_report_write(zdpop,1,"*** output key is missing \n");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3877:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3877 |    yn = zmessageYN(Mwin,"continue?");
      |                         ^~~~~~~~~~~
f.meta.cc:3899:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3899 |       popup_report_write(zdpop,0,"------------------------- \n");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3900:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3900 |       popup_report_write(zdpop,0,"file: %s \n",file);                            //  log file name
      |                                  ^~~~~~~~~~~~~
f.meta.cc:3907:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |             popup_report_write(zdpop,0,"input key: %s  data: %s \n",
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3925:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |       popup_report_write2(zdpop,0,"output key: %s  data: %s \n",                 //  log output key and data
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3929:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3929 |          if (err) popup_report_write2(zdpop,1," *** metadata update error \n");  //  23.0
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3939:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3939 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3940:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3940 |    else popup_report_write2(zdpop,1," *** COMPLETED \n");
      |                                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3944:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3944 |    Fblock("batch_meta_mover",0);
      |           ^~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int batch_meta_mover_dialog_event(zdialog*, char*)':
f.meta.cc:3965:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3965 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc:3966:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3966 |       zdialog_stuff(zd,"Fallfiles",0);                                           //  clear 'select all files'
      |                        ^~~~~~~~~~~
f.meta.cc:3970:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3970 |       zdialog_fetch(zd,"Fallfiles",Fallfiles);
      |                        ^~~~~~~~~~~
f.meta.cc:3972:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3972 |          zdialog_stuff(zd,"labcount","no files selected");                       //  show 'no files selected' in dialog
      |                           ^~~~~~~~~~
f.meta.cc:3972:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3972 |          zdialog_stuff(zd,"labcount","no files selected");                       //  show 'no files selected' in dialog
      |                                      ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3981:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3981 |       zdialog_fetch(zd,"Fallfiles",Fallfiles);                                   //  save all dialog data
      |                        ^~~~~~~~~~~
f.meta.cc:3982:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3982 |       zdialog_fetch(zd,"inputkeys",inputkeys,200);
      |                        ^~~~~~~~~~~
f.meta.cc:3983:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3983 |       zdialog_fetch(zd,"outputkey",outputkey,50);
      |                        ^~~~~~~~~~~
f.meta.cc:3984:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3984 |       zdialog_fetch(zd,"Freportonly",Freportonly);
      |                        ^~~~~~~~~~~~~
f.meta.cc: In function 'void m_batch_geotags(GtkWidget*, char*)':
f.meta.cc:4005:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4005 |    F1_help_topic = "batch geotags";
      |                    ^~~~~~~~~~~~~~~
f.meta.cc:4007:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4007 |    Plog(1,"m_batch_geotags \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:4010:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4010 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4016:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4016 |    if (Fblock("batch_geotags","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.meta.cc:4016:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4016 |    if (Fblock("batch_geotags","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.meta.cc:4031:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zd = zdialog_new("Batch Geotags",Mwin,"Find","Lookup","Clear","Proceed","Cancel",null);      //  23.0
      |                     ^~~~~~~~~~~~~~~
f.meta.cc:4033:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4033 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:4033:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4033 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.meta.cc:4033:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4033 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.meta.cc:4033:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4033 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:4034:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=10");
      |                          ^~~~~~~~
f.meta.cc:4034:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=10");
      |                                   ^~~~~~~
f.meta.cc:4034:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=10");
      |                                           ^~~~~
f.meta.cc:4034:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=10");
      |                                                 ^~~~~~~~~~~~~~
f.meta.cc:4034:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=10");
      |                                                                ^~~~~~~~~~
f.meta.cc:4035:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_add_widget(zd,"label","labcount","hb1","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:4035:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_add_widget(zd,"label","labcount","hb1","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:4035:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_add_widget(zd,"label","labcount","hb1","no files selected","space=10");
      |                                             ^~~~~
f.meta.cc:4035:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_add_widget(zd,"label","labcount","hb1","no files selected","space=10");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.meta.cc:4035:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_add_widget(zd,"label","labcount","hb1","no files selected","space=10");
      |                                                                       ^~~~~~~~~~
f.meta.cc:4036:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:4036:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                 ^~~~~
f.meta.cc:4036:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.meta.cc:4036:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:4037:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4037 |    zdialog_add_widget(zd,"label","labloc","hb2","location","space=5");
      |                          ^~~~~~~
f.meta.cc:4037:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4037 |    zdialog_add_widget(zd,"label","labloc","hb2","location","space=5");
      |                                  ^~~~~~~~
f.meta.cc:4037:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4037 |    zdialog_add_widget(zd,"label","labloc","hb2","location","space=5");
      |                                           ^~~~~
f.meta.cc:4037:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4037 |    zdialog_add_widget(zd,"label","labloc","hb2","location","space=5");
      |                                                 ^~~~~~~~~~
f.meta.cc:4037:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4037 |    zdialog_add_widget(zd,"label","labloc","hb2","location","space=5");
      |                                                            ^~~~~~~~~
f.meta.cc:4038:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4038 |    zdialog_add_widget(zd,"zentry","location","hb2",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:4038:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4038 |    zdialog_add_widget(zd,"zentry","location","hb2",0,"expand");
      |                                   ^~~~~~~~~~
f.meta.cc:4038:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4038 |    zdialog_add_widget(zd,"zentry","location","hb2",0,"expand");
      |                                              ^~~~~
f.meta.cc:4038:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4038 |    zdialog_add_widget(zd,"zentry","location","hb2",0,"expand");
      |                                                      ^~~~~~~~
f.meta.cc:4039:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |    zdialog_add_widget(zd,"label","space","hb2",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:4039:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |    zdialog_add_widget(zd,"label","space","hb2",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:4039:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |    zdialog_add_widget(zd,"label","space","hb2",0,"space=5");
      |                                          ^~~~~
f.meta.cc:4039:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |    zdialog_add_widget(zd,"label","space","hb2",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:4040:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zdialog_add_widget(zd,"label","labcountry","hb2","country","space=5");
      |                          ^~~~~~~
f.meta.cc:4040:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zdialog_add_widget(zd,"label","labcountry","hb2","country","space=5");
      |                                  ^~~~~~~~~~~~
f.meta.cc:4040:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zdialog_add_widget(zd,"label","labcountry","hb2","country","space=5");
      |                                               ^~~~~
f.meta.cc:4040:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zdialog_add_widget(zd,"label","labcountry","hb2","country","space=5");
      |                                                     ^~~~~~~~~
f.meta.cc:4040:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zdialog_add_widget(zd,"label","labcountry","hb2","country","space=5");
      |                                                               ^~~~~~~~~
f.meta.cc:4041:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"zentry","country","hb2",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:4041:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"zentry","country","hb2",0,"expand");
      |                                   ^~~~~~~~~
f.meta.cc:4041:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"zentry","country","hb2",0,"expand");
      |                                             ^~~~~
f.meta.cc:4041:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"zentry","country","hb2",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:4042:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                          ^~~~~~
f.meta.cc:4042:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                 ^~~~~
f.meta.cc:4042:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                       ^~~~~~~~
f.meta.cc:4043:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"label","lablat","hb3","Latitude","space=3");
      |                          ^~~~~~~
f.meta.cc:4043:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"label","lablat","hb3","Latitude","space=3");
      |                                  ^~~~~~~~
f.meta.cc:4043:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"label","lablat","hb3","Latitude","space=3");
      |                                           ^~~~~
f.meta.cc:4043:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"label","lablat","hb3","Latitude","space=3");
      |                                                 ^~~~~~~~~~
f.meta.cc:4043:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"label","lablat","hb3","Latitude","space=3");
      |                                                            ^~~~~~~~~
f.meta.cc:4044:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"zentry","lati","hb3",0,"size=10");
      |                          ^~~~~~~~
f.meta.cc:4044:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"zentry","lati","hb3",0,"size=10");
      |                                   ^~~~~~
f.meta.cc:4044:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"zentry","lati","hb3",0,"size=10");
      |                                          ^~~~~
f.meta.cc:4044:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"zentry","lati","hb3",0,"size=10");
      |                                                  ^~~~~~~~~
f.meta.cc:4045:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4045 |    zdialog_add_widget(zd,"label","space","hb3",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:4045:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4045 |    zdialog_add_widget(zd,"label","space","hb3",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:4045:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4045 |    zdialog_add_widget(zd,"label","space","hb3",0,"space=5");
      |                                          ^~~~~
f.meta.cc:4045:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4045 |    zdialog_add_widget(zd,"label","space","hb3",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:4046:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4046 |    zdialog_add_widget(zd,"label","lablong","hb3","Longitude","space=3");
      |                          ^~~~~~~
f.meta.cc:4046:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4046 |    zdialog_add_widget(zd,"label","lablong","hb3","Longitude","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:4046:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4046 |    zdialog_add_widget(zd,"label","lablong","hb3","Longitude","space=3");
      |                                            ^~~~~
f.meta.cc:4046:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4046 |    zdialog_add_widget(zd,"label","lablong","hb3","Longitude","space=3");
      |                                                  ^~~~~~~~~~~
f.meta.cc:4046:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4046 |    zdialog_add_widget(zd,"label","lablong","hb3","Longitude","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:4047:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    zdialog_add_widget(zd,"zentry","longi","hb3",0,"size=10");
      |                          ^~~~~~~~
f.meta.cc:4047:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    zdialog_add_widget(zd,"zentry","longi","hb3",0,"size=10");
      |                                   ^~~~~~~
f.meta.cc:4047:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    zdialog_add_widget(zd,"zentry","longi","hb3",0,"size=10");
      |                                           ^~~~~
f.meta.cc:4047:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    zdialog_add_widget(zd,"zentry","longi","hb3",0,"size=10");
      |                                                   ^~~~~~~~~
f.meta.cc:4048:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4048 |    zdialog_add_widget(zd,"hbox","hbmq","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:4048:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4048 |    zdialog_add_widget(zd,"hbox","hbmq","dialog",0,"space=3");
      |                                 ^~~~~~
f.meta.cc:4048:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4048 |    zdialog_add_widget(zd,"hbox","hbmq","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.meta.cc:4048:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4048 |    zdialog_add_widget(zd,"hbox","hbmq","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:4050:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4050 |    zdialog_add_ttip(zd,"Find","search known locations");
      |                        ^~~~~~
f.meta.cc:4050:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4050 |    zdialog_add_ttip(zd,"Find","search known locations");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4051:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4051 |    zdialog_add_ttip(zd,"Lookup","find via table lookup");                        //  23.0
      |                        ^~~~~~~~
f.meta.cc:4051:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4051 |    zdialog_add_ttip(zd,"Lookup","find via table lookup");                        //  23.0
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4052:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4052 |    zdialog_add_ttip(zd,"Clear","clear inputs");
      |                        ^~~~~~~
f.meta.cc:4052:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4052 |    zdialog_add_ttip(zd,"Clear","clear inputs");
      |                                ^~~~~~~~~~~~~~
f.meta.cc:4055:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4055 |    zdialog_stuff(zd,"labcount",text);
      |                     ^~~~~~~~~~
f.meta.cc:4059:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4059 |    zdialog_run(zd,batch_geotags_dialog_event,"parent");                          //  run dialog
      |                                              ^~~~~~~~
f.meta.cc:4067:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4067 |    zdialog_fetch(zd,"location",location,100);                                    //  get location from dialog
      |                     ^~~~~~~~~~
f.meta.cc:4068:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4068 |    zdialog_fetch(zd,"country",country,100);
      |                     ^~~~~~~~~
f.meta.cc:4069:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4069 |    zdialog_fetch(zd,"lati",lati,20);                                             //  and latitude, longitude
      |                     ^~~~~~
f.meta.cc:4070:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4070 |    zdialog_fetch(zd,"longi",longi,20);
      |                     ^~~~~~~
f.meta.cc:4077:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4077 |    zdpop = popup_report_open("Add Geotags",Mwin,500,200,0,0,0,"OK",0);           //  log report
      |                              ^~~~~~~~~~~~~
f.meta.cc:4091:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4091 |          popup_report_write2(zdpop,0,"%s: %s \n","no write permission",file);
      |                                      ^~~~~~~~~~~
f.meta.cc:4105:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4105 |       popup_report_write2(zdpop,0,"%s \n",file);                                 //  report progress
      |                                   ^~~~~~~
f.meta.cc:4109:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4109 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4110:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4110 |    else popup_report_write2(zdpop,0," *** COMPLETED \n");
      |                                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:4114:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4114 |    Fblock("batch_geotags",0);
      |           ^~~~~~~~~~~~~~~
f.meta.cc: In function 'int batch_geotags_dialog_event(zdialog*, char*)':
f.meta.cc:4139:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4139 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc:4161:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4161 |       zdialog_stuff(zd,"location","");                                           //  erase dialog fields
      |                        ^~~~~~~~~~
f.meta.cc:4161:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4161 |       zdialog_stuff(zd,"location","");                                           //  erase dialog fields
      |                                   ^~
f.meta.cc:4162:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4162 |       zdialog_stuff(zd,"country","");
      |                        ^~~~~~~~~
f.meta.cc:4162:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4162 |       zdialog_stuff(zd,"country","");
      |                                  ^~
f.meta.cc:4163:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4163 |       zdialog_stuff(zd,"lati","");
      |                        ^~~~~~
f.meta.cc:4163:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4163 |       zdialog_stuff(zd,"lati","");
      |                               ^~
f.meta.cc:4164:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4164 |       zdialog_stuff(zd,"longi","");
      |                        ^~~~~~~
f.meta.cc:4164:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4164 |       zdialog_stuff(zd,"longi","");
      |                                ^~
f.meta.cc:4170:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4170 |       zdialog_fetch(zd,"location",location,100);                                 //  get location from dialog
      |                        ^~~~~~~~~~
f.meta.cc:4171:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4171 |       zdialog_fetch(zd,"country",country,100);
      |                        ^~~~~~~~~
f.meta.cc:4177:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4177 |          zdialog_stuff(zd,"location",location);
      |                           ^~~~~~~~~~
f.meta.cc:4182:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4182 |          zdialog_stuff(zd,"country",country);
      |                           ^~~~~~~~~
f.meta.cc:4185:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4185 |       zdialog_fetch(zd,"lati",lati,20);                                          //  get latitude, longitude
      |                        ^~~~~~
f.meta.cc:4186:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4186 |       zdialog_fetch(zd,"longi",longi,20);
      |                        ^~~~~~~
f.meta.cc:4198:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4198 |          yn = zmessageYN(Mwin,"data is incomplete \n proceed?");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4210:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4210 |    zmessageACK(Mwin,"bad latitude/longitude: %s %s",lati,longi);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4214:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4214 |    zmessageACK(Mwin,"no files selected");
      |                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_meta_places_dates(GtkWidget*, char*)':
f.meta.cc:4260:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4260 |    F1_help_topic = "places/dates";
      |                    ^~~~~~~~~~~~~~
f.meta.cc:4262:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4262 |    Plog(1,"m_meta_places_dates \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4265:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4265 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4269:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                  ^~~~~~~
f.meta.cc:4269:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4271:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    if (Fblock("places_dates","block edits")) return;                             //  check pending, block
      |               ^~~~~~~~~~~~~~
f.meta.cc:4271:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    if (Fblock("places_dates","block edits")) return;                             //  check pending, block
      |                              ^~~~~~~~~~~~~
f.meta.cc:4289:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4289 |    zd = zdialog_new("Report Image Places/Dates",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4290:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4290 |    zdialog_add_widget(zd,"hbox","hbincl","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:4290:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4290 |    zdialog_add_widget(zd,"hbox","hbincl","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.meta.cc:4290:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4290 |    zdialog_add_widget(zd,"hbox","hbincl","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:4290:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4290 |    zdialog_add_widget(zd,"hbox","hbincl","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:4291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4291 |    zdialog_add_widget(zd,"label","labincl","hbincl","Include:","space=3");
      |                          ^~~~~~~
f.meta.cc:4291:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4291 |    zdialog_add_widget(zd,"label","labincl","hbincl","Include:","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:4291:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4291 |    zdialog_add_widget(zd,"label","labincl","hbincl","Include:","space=3");
      |                                            ^~~~~~~~
f.meta.cc:4291:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4291 |    zdialog_add_widget(zd,"label","labincl","hbincl","Include:","space=3");
      |                                                     ^~~~~~~~~~
f.meta.cc:4291:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4291 |    zdialog_add_widget(zd,"label","labincl","hbincl","Include:","space=3");
      |                                                                ^~~~~~~~~
f.meta.cc:4292:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4292 |    zdialog_add_widget(zd,"radio","all images","hbincl","all images","space=5");
      |                          ^~~~~~~
f.meta.cc:4292:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4292 |    zdialog_add_widget(zd,"radio","all images","hbincl","all images","space=5");
      |                                  ^~~~~~~~~~~~
f.meta.cc:4292:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4292 |    zdialog_add_widget(zd,"radio","all images","hbincl","all images","space=5");
      |                                               ^~~~~~~~
f.meta.cc:4292:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4292 |    zdialog_add_widget(zd,"radio","all images","hbincl","all images","space=5");
      |                                                        ^~~~~~~~~~~~
f.meta.cc:4292:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4292 |    zdialog_add_widget(zd,"radio","all images","hbincl","all images","space=5");
      |                                                                     ^~~~~~~~~
f.meta.cc:4293:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4293 |    zdialog_add_widget(zd,"radio","last search","hbincl","last search");
      |                          ^~~~~~~
f.meta.cc:4293:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4293 |    zdialog_add_widget(zd,"radio","last search","hbincl","last search");
      |                                  ^~~~~~~~~~~~~
f.meta.cc:4293:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4293 |    zdialog_add_widget(zd,"radio","last search","hbincl","last search");
      |                                                ^~~~~~~~
f.meta.cc:4293:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4293 |    zdialog_add_widget(zd,"radio","last search","hbincl","last search");
      |                                                         ^~~~~~~~~~~~~
f.meta.cc:4294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4294 |    zdialog_add_widget(zd,"radio","country","dialog","Group by country");
      |                          ^~~~~~~
f.meta.cc:4294:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4294 |    zdialog_add_widget(zd,"radio","country","dialog","Group by country");
      |                                  ^~~~~~~~~
f.meta.cc:4294:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4294 |    zdialog_add_widget(zd,"radio","country","dialog","Group by country");
      |                                            ^~~~~~~~
f.meta.cc:4294:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4294 |    zdialog_add_widget(zd,"radio","country","dialog","Group by country");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.meta.cc:4295:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4295 |    zdialog_add_widget(zd,"radio","location","dialog","Group by country/location");
      |                          ^~~~~~~
f.meta.cc:4295:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4295 |    zdialog_add_widget(zd,"radio","location","dialog","Group by country/location");
      |                                  ^~~~~~~~~~
f.meta.cc:4295:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4295 |    zdialog_add_widget(zd,"radio","location","dialog","Group by country/location");
      |                                             ^~~~~~~~
f.meta.cc:4295:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4295 |    zdialog_add_widget(zd,"radio","location","dialog","Group by country/location");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4296:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4296 |    zdialog_add_widget(zd,"radio","date","dialog","Group by country/location/date");
      |                          ^~~~~~~
f.meta.cc:4296:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4296 |    zdialog_add_widget(zd,"radio","date","dialog","Group by country/location/date");
      |                                  ^~~~~~
f.meta.cc:4296:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4296 |    zdialog_add_widget(zd,"radio","date","dialog","Group by country/location/date");
      |                                         ^~~~~~~~
f.meta.cc:4296:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4296 |    zdialog_add_widget(zd,"radio","date","dialog","Group by country/location/date");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4297:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4297 |    zdialog_add_widget(zd,"radio","date2","dialog","Group by date/country/location");
      |                          ^~~~~~~
f.meta.cc:4297:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4297 |    zdialog_add_widget(zd,"radio","date2","dialog","Group by date/country/location");
      |                                  ^~~~~~~
f.meta.cc:4297:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4297 |    zdialog_add_widget(zd,"radio","date2","dialog","Group by date/country/location");
      |                                          ^~~~~~~~
f.meta.cc:4297:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4297 |    zdialog_add_widget(zd,"radio","date2","dialog","Group by date/country/location");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4298:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4298 |    zdialog_add_widget(zd,"hbox","hbr","dialog");
      |                          ^~~~~~
f.meta.cc:4298:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4298 |    zdialog_add_widget(zd,"hbox","hbr","dialog");
      |                                 ^~~~~
f.meta.cc:4298:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4298 |    zdialog_add_widget(zd,"hbox","hbr","dialog");
      |                                       ^~~~~~~~
f.meta.cc:4299:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4299 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=10");
      |                          ^~~~~~~
f.meta.cc:4299:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4299 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=10");
      |                                  ^~~~~~~
f.meta.cc:4299:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4299 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=10");
      |                                          ^~~~~
f.meta.cc:4299:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4299 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=10");
      |                                                  ^~~~~~~~~~
f.meta.cc:4300:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4300 |    zdialog_add_widget(zd,"label","labr1","hbr","Combine within","space=10");
      |                          ^~~~~~~
f.meta.cc:4300:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4300 |    zdialog_add_widget(zd,"label","labr1","hbr","Combine within","space=10");
      |                                  ^~~~~~~
f.meta.cc:4300:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4300 |    zdialog_add_widget(zd,"label","labr1","hbr","Combine within","space=10");
      |                                          ^~~~~
f.meta.cc:4300:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4300 |    zdialog_add_widget(zd,"label","labr1","hbr","Combine within","space=10");
      |                                                ^~~~~~~~~~~~~~~~
f.meta.cc:4300:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4300 |    zdialog_add_widget(zd,"label","labr1","hbr","Combine within","space=10");
      |                                                                 ^~~~~~~~~~
f.meta.cc:4301:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4301 |    zdialog_add_widget(zd,"zspin","range","hbr","0|999|1|1");
      |                          ^~~~~~~
f.meta.cc:4301:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4301 |    zdialog_add_widget(zd,"zspin","range","hbr","0|999|1|1");
      |                                  ^~~~~~~
f.meta.cc:4301:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4301 |    zdialog_add_widget(zd,"zspin","range","hbr","0|999|1|1");
      |                                          ^~~~~
f.meta.cc:4301:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4301 |    zdialog_add_widget(zd,"zspin","range","hbr","0|999|1|1");
      |                                                ^~~~~~~~~~~
f.meta.cc:4302:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4302 |    zdialog_add_widget(zd,"label","labr2","hbr","days","space=10");
      |                          ^~~~~~~
f.meta.cc:4302:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4302 |    zdialog_add_widget(zd,"label","labr2","hbr","days","space=10");
      |                                  ^~~~~~~
f.meta.cc:4302:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4302 |    zdialog_add_widget(zd,"label","labr2","hbr","days","space=10");
      |                                          ^~~~~
f.meta.cc:4302:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4302 |    zdialog_add_widget(zd,"label","labr2","hbr","days","space=10");
      |                                                ^~~~~~
f.meta.cc:4302:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4302 |    zdialog_add_widget(zd,"label","labr2","hbr","days","space=10");
      |                                                       ^~~~~~~~~~
f.meta.cc:4304:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4304 |    zdialog_stuff(zd,"all images",1);                                             //  default, use all images
      |                     ^~~~~~~~~~~~
f.meta.cc:4305:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4305 |    zdialog_stuff(zd,"last search",0);
      |                     ^~~~~~~~~~~~~
f.meta.cc:4307:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4307 |    zdialog_stuff(zd,"country",0);
      |                     ^~~~~~~~~
f.meta.cc:4308:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4308 |    zdialog_stuff(zd,"location",1);                                               //  default by location
      |                     ^~~~~~~~~~
f.meta.cc:4309:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4309 |    zdialog_stuff(zd,"date",0);
      |                     ^~~~~~
f.meta.cc:4310:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4310 |    zdialog_stuff(zd,"date2",0);
      |                     ^~~~~~~
f.meta.cc:4314:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4314 |    zdialog_run(zd,null,"parent");
      |                        ^~~~~~~~
f.meta.cc:4318:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4318 |       Fblock("places_dates",0);
      |              ^~~~~~~~~~~~~~
f.meta.cc:4322:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4322 |    zdialog_fetch(zd,"last search",Fusesearch);                                   //  use last search results
      |                     ^~~~~~~~~~~~~
f.meta.cc:4324:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4324 |    zdialog_fetch(zd,"country",iix);
      |                     ^~~~~~~~~
f.meta.cc:4326:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4326 |    zdialog_fetch(zd,"location",iix);
      |                     ^~~~~~~~~~
f.meta.cc:4328:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4328 |    zdialog_fetch(zd,"date",iix);
      |                     ^~~~~~
f.meta.cc:4330:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4330 |    zdialog_fetch(zd,"date2",iix);
      |                     ^~~~~~~
f.meta.cc:4333:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4333 |    zdialog_fetch(zd,"range",locs_daterange);                                     //  combine recs within date range
      |                     ^~~~~~~
f.meta.cc:4350:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4350 |       zmessageACK(Mwin,"no geotags data found");                                 //  no image files
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4351:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4351 |       Fblock("places_dates",0);
      |              ^~~~~~~~~~~~~~
f.meta.cc:4362:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4362 |          zmessageACK(Mwin,"no search results found");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4363:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4363 |          Fblock("places_dates",0);
      |                 ^~~~~~~~~~~~~~
f.meta.cc:4368:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4368 |       grec = (grec_t *) zmalloc(cc,"meta-places");
      |                                    ^~~~~~~~~~~~~
f.meta.cc:4375:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4375 |          grec[jj].location = zstrdup(xxrec->location,"meta-places");             //  get location and country
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:4376:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4376 |          grec[jj].country = zstrdup(xxrec->country,"meta-places");
      |                                                    ^~~~~~~~~~~~~
f.meta.cc:4391:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4391 |       grec = (grec_t *) zmalloc(cc,"meta-places");
      |                                    ^~~~~~~~~~~~~
f.meta.cc:4397:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4397 |          grec[ii].location = zstrdup(xxrec->location,"meta-places");             //  get location and country
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:4398:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4398 |          grec[ii].country = zstrdup(xxrec->country,"meta-places");
      |                                                    ^~~~~~~~~~~~~
f.meta.cc:4454:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4454 |    zdpop = popup_report_open("Image Locations",Mwin,ww,400,0,                    //  write groups to popup window
      |                              ^~~~~~~~~~~~~~~~~
f.meta.cc:4459:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4459 |       popup_report_header(zdpop,1,"%-30s  %5s","Country","Count");
      |                                   ^~~~~~~~~~~~
f.meta.cc:4465:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4465 |          popup_report_write2(zdpop,0,"%-*s  %5d \n",cc1,country,grec[iig].count);
      |                                      ^~~~~~~~~~~~~~
f.meta.cc:4471:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4471 |       popup_report_header(zdpop,1,"%-30s  %-30s  %5s","Country","Location","Count");
      |                                   ^~~~~~~~~~~~~~~~~~~
f.meta.cc:4479:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4479 |          popup_report_write2(zdpop,0,"%-*s  %-*s  %5d \n",
      |                                      ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:4486:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4486 |       popup_report_header(zdpop,1,"%-26s  %-26s  %-10s   %5s","Country","Location","Date","Count");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4503:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4503 |          popup_report_write2(zdpop,0,"%-*s  %-*s  %-10s  %6d \n",
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4513:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4513 |       popup_report_header(zdpop,1,"%-10s  %-26s  %-26s   %5s","Date","Country","Location","Count");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4530:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4530 |          popup_report_write2(zdpop,0,"%-10s  %-*s  %-*s  %6d \n",
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4536:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4536 |    Fblock("places_dates",0);
      |           ^~~~~~~~~~~~~~
f.meta.cc: In function 'void locs_names::locs_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:4641:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4641 |    if (Fblock("places_dates","block edits")) return;                             //  check pending, block
      |               ^~~~~~~~~~~~~~
f.meta.cc:4641:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4641 |    if (Fblock("places_dates","block edits")) return;                             //  check pending, block
      |                              ^~~~~~~~~~~~~
f.meta.cc:4653:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4653 |          showz_docfile(Mwin,"userguide",F1_help_topic);
      |                             ^~~~~~~~~~~
f.meta.cc:4654:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4654 |          Fblock("places_dates",0);
      |                 ^~~~~~~~~~~~~~
f.meta.cc:4732:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4732 |    gallery(places_file,"initF",0);                                               //  generate gallery of matching files
      |                        ^~~~~~~
f.meta.cc:4733:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4733 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.meta.cc:4734:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4734 |    viewmode("G");
      |             ^~~
f.meta.cc:4735:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4735 |    Fblock("places_dates",0);
      |           ^~~~~~~~~~~~~~
f.meta.cc:4739:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4739 |    zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~
f.meta.cc:4740:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4740 |    Fblock("places_dates",0);
      |           ^~~~~~~~~~~~~~
f.meta.cc: At global scope:
f.meta.cc:4758:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4758 |    ch       *months = "Jan   Feb   Mar   Apr   May   Jun   Jul   Aug   Sep   Oct   Nov   Dec";                         //  23.70
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_meta_timeline(GtkWidget*, char*)':
f.meta.cc:4780:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4780 |    F1_help_topic = "timeline";
      |                    ^~~~~~~~~~
f.meta.cc:4782:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4782 |    Plog(1,"m_meta_timeline \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:4785:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4785 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4789:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4789 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                  ^~~~~~~
f.meta.cc:4789:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4789 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4794:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4794 |    ii = zdialog_choose(Mwin,"mouse","Include:",                                  //  query user
      |                             ^~~~~~~
f.meta.cc:4794:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4794 |    ii = zdialog_choose(Mwin,"mouse","Include:",                                  //  query user
      |                                     ^~~~~~~~~~
f.meta.cc:4798:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4798 |    if (Fblock("timeline","block edits")) return;                                 //  check pending, block
      |               ^~~~~~~~~~
f.meta.cc:4798:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4798 |    if (Fblock("timeline","block edits")) return;                                 //  check pending, block
      |                          ^~~~~~~~~~~~~
f.meta.cc:4815:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4815 |          zmessageACK(Mwin,"no search results found");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4874:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4874 |    zdpop = popup_report_open("Image Timeline",Mwin,700,400,0,1,                  //  write report to popup window          23.70
      |                              ^~~~~~~~~~~~~~~~
f.meta.cc:4877:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4877 |    popup_report_header(zdpop,1,"year  count  %s",months);                        //  "year   count  Jan  Feb  ... "
      |                                ^~~~~~~~~~~~~~~~~
f.meta.cc:4880:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4880 |       popup_report_write2(zdpop,0,"null  %-6d \n",Mcount);                       //  images with no date
      |                                   ^~~~~~~~~~~~~~~
f.meta.cc:4883:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4883 |       popup_report_write2(zdpop,0,"invalid %-4d \n",Ecount);                     //  images with invalid date
      |                                   ^~~~~~~~~~~~~~~~~
f.meta.cc:4902:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4902 |       popup_report_write2(zdpop,0,"%s \n",buff);
      |                                   ^~~~~~~
f.meta.cc:4907:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4907 |    Fblock("timeline",0);
      |           ^~~~~~~~~~
f.meta.cc: In function 'void timeline_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:4933:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4933 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:4978:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4978 |    pp = textwidget_word(widget,line,pos," ",end);                                //  hilite clicked word
      |                                         ^~~
f.meta.cc:5009:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5009 |       zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~
f.meta.cc:5095:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5095 |    gallery(albumfile,"initF",0);                                                 //  generate gallery of matching files
      |                      ^~~~~~~
f.meta.cc:5096:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5096 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.meta.cc:5097:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5097 |    viewmode("G");
      |             ^~~
f.meta.cc: In function 'void m_autosearch(GtkWidget*, char*)':
f.meta.cc:5168:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5168 |    Plog(1,"m_autosearch \n");
      |           ^~~~~~~~~~~~~~~~~
f.meta.cc:5171:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5171 |    Plog(1,"search parameters: %s \n",paramsfile);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5174:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5174 |    if (! fid) zexit(0,"%s: %s",commandparam,strerror(errno));
      |                       ^~~~~~~~
f.meta.cc:5183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5183 |    zdialog_send_event(zd,"proceed");                                             //  execute search
      |                          ^~~~~~~~~
f.meta.cc:5186:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5186 |    Plog(1,"search results: %s/search_results \n",get_zhomedir());                //  output file
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5187:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5187 |    zexit(0,"autosearch exit");
      |            ^~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_search_images(GtkWidget*, char*)':
f.meta.cc:5211:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5211 |    F1_help_topic = "search images";
      |                    ^~~~~~~~~~~~~~~
f.meta.cc:5213:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5213 |    Plog(1,"m_search_images \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:5216:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5216 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5220:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5220 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                  ^~~~~~~
f.meta.cc:5220:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5220 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5222:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5222 |    if (Fblock("search","block edits")) return;                                   //  check pending, block
      |               ^~~~~~~~
f.meta.cc:5222:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5222 |    if (Fblock("search","block edits")) return;                                   //  check pending, block
      |                        ^~~~~~~~~~~~~
f.meta.cc:5266:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5266 |    zd = zdialog_new("Search Images",Mwin,"Load","Save","Clear","Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~
f.meta.cc:5269:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5269 |    zdialog_add_widget(zd,"hbox","hbs1","dialog");
      |                          ^~~~~~
f.meta.cc:5269:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5269 |    zdialog_add_widget(zd,"hbox","hbs1","dialog");
      |                                 ^~~~~~
f.meta.cc:5269:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5269 |    zdialog_add_widget(zd,"hbox","hbs1","dialog");
      |                                        ^~~~~~~~
f.meta.cc:5270:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5270 |    zdialog_add_widget(zd,"label","labs1","hbs1","images to search:","space=3");
      |                          ^~~~~~~
f.meta.cc:5270:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5270 |    zdialog_add_widget(zd,"label","labs1","hbs1","images to search:","space=3");
      |                                  ^~~~~~~
f.meta.cc:5270:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5270 |    zdialog_add_widget(zd,"label","labs1","hbs1","images to search:","space=3");
      |                                          ^~~~~~
f.meta.cc:5270:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5270 |    zdialog_add_widget(zd,"label","labs1","hbs1","images to search:","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.meta.cc:5270:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5270 |    zdialog_add_widget(zd,"label","labs1","hbs1","images to search:","space=3");
      |                                                                     ^~~~~~~~~
f.meta.cc:5271:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5271 |    zdialog_add_widget(zd,"radio","allimages","hbs1","all","space=5");
      |                          ^~~~~~~
f.meta.cc:5271:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5271 |    zdialog_add_widget(zd,"radio","allimages","hbs1","all","space=5");
      |                                  ^~~~~~~~~~~
f.meta.cc:5271:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5271 |    zdialog_add_widget(zd,"radio","allimages","hbs1","all","space=5");
      |                                              ^~~~~~
f.meta.cc:5271:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5271 |    zdialog_add_widget(zd,"radio","allimages","hbs1","all","space=5");
      |                                                     ^~~~~
f.meta.cc:5271:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5271 |    zdialog_add_widget(zd,"radio","allimages","hbs1","all","space=5");
      |                                                           ^~~~~~~~~
f.meta.cc:5272:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5272 |    zdialog_add_widget(zd,"radio","currset","hbs1","current set only","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","currset","hbs1","current set only","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5272:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5272 |    zdialog_add_widget(zd,"radio","currset","hbs1","current set only","space=5");
      |                                            ^~~~~~
f.meta.cc:5272:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5272 |    zdialog_add_widget(zd,"radio","currset","hbs1","current set only","space=5");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.meta.cc:5272:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5272 |    zdialog_add_widget(zd,"radio","currset","hbs1","current set only","space=5");
      |                                                                      ^~~~~~~~~
f.meta.cc:5274:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5274 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                          ^~~~~~
f.meta.cc:5274:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5274 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                                 ^~~~~~
f.meta.cc:5274:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5274 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                                        ^~~~~~~~
f.meta.cc:5275:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5275 |    zdialog_add_widget(zd,"label","labs1","hbm1","matching images:","space=3");
      |                          ^~~~~~~
f.meta.cc:5275:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5275 |    zdialog_add_widget(zd,"label","labs1","hbm1","matching images:","space=3");
      |                                  ^~~~~~~
f.meta.cc:5275:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5275 |    zdialog_add_widget(zd,"label","labs1","hbm1","matching images:","space=3");
      |                                          ^~~~~~
f.meta.cc:5275:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5275 |    zdialog_add_widget(zd,"label","labs1","hbm1","matching images:","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.meta.cc:5275:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5275 |    zdialog_add_widget(zd,"label","labs1","hbm1","matching images:","space=3");
      |                                                                    ^~~~~~~~~
f.meta.cc:5276:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5276 |    zdialog_add_widget(zd,"radio","newset","hbm1","make new set","space=5");
      |                          ^~~~~~~
f.meta.cc:5276:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5276 |    zdialog_add_widget(zd,"radio","newset","hbm1","make new set","space=5");
      |                                  ^~~~~~~~
f.meta.cc:5276:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5276 |    zdialog_add_widget(zd,"radio","newset","hbm1","make new set","space=5");
      |                                           ^~~~~~
f.meta.cc:5276:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5276 |    zdialog_add_widget(zd,"radio","newset","hbm1","make new set","space=5");
      |                                                  ^~~~~~~~~~~~~~
f.meta.cc:5276:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5276 |    zdialog_add_widget(zd,"radio","newset","hbm1","make new set","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:5277:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5277 |    zdialog_add_widget(zd,"radio","addset","hbm1","add to set","space=5");
      |                          ^~~~~~~
f.meta.cc:5277:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5277 |    zdialog_add_widget(zd,"radio","addset","hbm1","add to set","space=5");
      |                                  ^~~~~~~~
f.meta.cc:5277:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5277 |    zdialog_add_widget(zd,"radio","addset","hbm1","add to set","space=5");
      |                                           ^~~~~~
f.meta.cc:5277:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5277 |    zdialog_add_widget(zd,"radio","addset","hbm1","add to set","space=5");
      |                                                  ^~~~~~~~~~~~
f.meta.cc:5277:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5277 |    zdialog_add_widget(zd,"radio","addset","hbm1","add to set","space=5");
      |                                                               ^~~~~~~~~
f.meta.cc:5278:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5278 |    zdialog_add_widget(zd,"radio","remset","hbm1","remove","space=5");
      |                          ^~~~~~~
f.meta.cc:5278:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5278 |    zdialog_add_widget(zd,"radio","remset","hbm1","remove","space=5");
      |                                  ^~~~~~~~
f.meta.cc:5278:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5278 |    zdialog_add_widget(zd,"radio","remset","hbm1","remove","space=5");
      |                                           ^~~~~~
f.meta.cc:5278:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5278 |    zdialog_add_widget(zd,"radio","remset","hbm1","remove","space=5");
      |                                                  ^~~~~~~~
f.meta.cc:5278:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5278 |    zdialog_add_widget(zd,"radio","remset","hbm1","remove","space=5");
      |                                                           ^~~~~~~~~
f.meta.cc:5280:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5280 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5280:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5280 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5280:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5280 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5280:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5280 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5282:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5282 |    zdialog_add_widget(zd,"hbox","hbsell","dialog");
      |                          ^~~~~~
f.meta.cc:5282:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5282 |    zdialog_add_widget(zd,"hbox","hbsell","dialog");
      |                                 ^~~~~~~~
f.meta.cc:5282:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5282 |    zdialog_add_widget(zd,"hbox","hbsell","dialog");
      |                                          ^~~~~~~~
f.meta.cc:5283:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5283 |    zdialog_add_widget(zd,"label","labrep","hbsell","report:","space=3");
      |                          ^~~~~~~
f.meta.cc:5283:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5283 |    zdialog_add_widget(zd,"label","labrep","hbsell","report:","space=3");
      |                                  ^~~~~~~~
f.meta.cc:5283:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5283 |    zdialog_add_widget(zd,"label","labrep","hbsell","report:","space=3");
      |                                           ^~~~~~~~
f.meta.cc:5283:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5283 |    zdialog_add_widget(zd,"label","labrep","hbsell","report:","space=3");
      |                                                    ^~~~~~~~~
f.meta.cc:5283:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5283 |    zdialog_add_widget(zd,"label","labrep","hbsell","report:","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:5284:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5284 |    zdialog_add_widget(zd,"radio","lastver","hbsell","last ver. only","space=3");
      |                          ^~~~~~~
f.meta.cc:5284:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5284 |    zdialog_add_widget(zd,"radio","lastver","hbsell","last ver. only","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:5284:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5284 |    zdialog_add_widget(zd,"radio","lastver","hbsell","last ver. only","space=3");
      |                                            ^~~~~~~~
f.meta.cc:5284:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5284 |    zdialog_add_widget(zd,"radio","lastver","hbsell","last ver. only","space=3");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:5284:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5284 |    zdialog_add_widget(zd,"radio","lastver","hbsell","last ver. only","space=3");
      |                                                                      ^~~~~~~~~
f.meta.cc:5285:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5285 |    zdialog_add_widget(zd,"radio","org+last","hbsell","org.+last","space=3");
      |                          ^~~~~~~
f.meta.cc:5285:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5285 |    zdialog_add_widget(zd,"radio","org+last","hbsell","org.+last","space=3");
      |                                  ^~~~~~~~~~
f.meta.cc:5285:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5285 |    zdialog_add_widget(zd,"radio","org+last","hbsell","org.+last","space=3");
      |                                             ^~~~~~~~
f.meta.cc:5285:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5285 |    zdialog_add_widget(zd,"radio","org+last","hbsell","org.+last","space=3");
      |                                                      ^~~~~~~~~~~
f.meta.cc:5285:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5285 |    zdialog_add_widget(zd,"radio","org+last","hbsell","org.+last","space=3");
      |                                                                  ^~~~~~~~~
f.meta.cc:5286:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5286 |    zdialog_add_widget(zd,"radio","allvers","hbsell","org.+all vers.","space=3");
      |                          ^~~~~~~
f.meta.cc:5286:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5286 |    zdialog_add_widget(zd,"radio","allvers","hbsell","org.+all vers.","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:5286:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5286 |    zdialog_add_widget(zd,"radio","allvers","hbsell","org.+all vers.","space=3");
      |                                            ^~~~~~~~
f.meta.cc:5286:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5286 |    zdialog_add_widget(zd,"radio","allvers","hbsell","org.+all vers.","space=3");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:5286:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5286 |    zdialog_add_widget(zd,"radio","allvers","hbsell","org.+all vers.","space=3");
      |                                                                      ^~~~~~~~~
f.meta.cc:5287:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5287 |    zdialog_add_widget(zd,"radio","nochange","hbsell","no change","space=3");
      |                          ^~~~~~~
f.meta.cc:5287:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5287 |    zdialog_add_widget(zd,"radio","nochange","hbsell","no change","space=3");
      |                                  ^~~~~~~~~~
f.meta.cc:5287:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5287 |    zdialog_add_widget(zd,"radio","nochange","hbsell","no change","space=3");
      |                                             ^~~~~~~~
f.meta.cc:5287:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5287 |    zdialog_add_widget(zd,"radio","nochange","hbsell","no change","space=3");
      |                                                      ^~~~~~~~~~~
f.meta.cc:5287:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5287 |    zdialog_add_widget(zd,"radio","nochange","hbsell","no change","space=3");
      |                                                                  ^~~~~~~~~
f.meta.cc:5289:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5289 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5289:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5289 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5289:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5289 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5289:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5289 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5291 |    zdialog_add_widget(zd,"hbox","hbrt","dialog");
      |                          ^~~~~~
f.meta.cc:5291:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5291 |    zdialog_add_widget(zd,"hbox","hbrt","dialog");
      |                                 ^~~~~~
f.meta.cc:5291:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5291 |    zdialog_add_widget(zd,"hbox","hbrt","dialog");
      |                                        ^~~~~~~~
f.meta.cc:5292:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5292 |    zdialog_add_widget(zd,"label","labrt","hbrt","report type:","space=3");
      |                          ^~~~~~~
f.meta.cc:5292:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5292 |    zdialog_add_widget(zd,"label","labrt","hbrt","report type:","space=3");
      |                                  ^~~~~~~
f.meta.cc:5292:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5292 |    zdialog_add_widget(zd,"label","labrt","hbrt","report type:","space=3");
      |                                          ^~~~~~
f.meta.cc:5292:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5292 |    zdialog_add_widget(zd,"label","labrt","hbrt","report type:","space=3");
      |                                                 ^~~~~~~~~~~~~~
f.meta.cc:5292:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5292 |    zdialog_add_widget(zd,"label","labrt","hbrt","report type:","space=3");
      |                                                                ^~~~~~~~~
f.meta.cc:5293:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5293 |    zdialog_add_widget(zd,"radio","repgallery","hbrt","gallery","space=5");
      |                          ^~~~~~~
f.meta.cc:5293:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5293 |    zdialog_add_widget(zd,"radio","repgallery","hbrt","gallery","space=5");
      |                                  ^~~~~~~~~~~~
f.meta.cc:5293:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5293 |    zdialog_add_widget(zd,"radio","repgallery","hbrt","gallery","space=5");
      |                                               ^~~~~~
f.meta.cc:5293:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5293 |    zdialog_add_widget(zd,"radio","repgallery","hbrt","gallery","space=5");
      |                                                      ^~~~~~~~~
f.meta.cc:5293:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5293 |    zdialog_add_widget(zd,"radio","repgallery","hbrt","gallery","space=5");
      |                                                                ^~~~~~~~~
f.meta.cc:5294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5294 |    zdialog_add_widget(zd,"radio","repmeta","hbrt","Metadata","space=5");
      |                          ^~~~~~~
f.meta.cc:5294:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5294 |    zdialog_add_widget(zd,"radio","repmeta","hbrt","Metadata","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5294:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5294 |    zdialog_add_widget(zd,"radio","repmeta","hbrt","Metadata","space=5");
      |                                            ^~~~~~
f.meta.cc:5294:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5294 |    zdialog_add_widget(zd,"radio","repmeta","hbrt","Metadata","space=5");
      |                                                   ^~~~~~~~~~
f.meta.cc:5294:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5294 |    zdialog_add_widget(zd,"radio","repmeta","hbrt","Metadata","space=5");
      |                                                              ^~~~~~~~~
f.meta.cc:5296:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5296 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5296:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5296 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5296:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5296 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5296:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5296 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5298:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5298 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                          ^~~~~~
f.meta.cc:5298:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5298 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                                 ^~~~~~
f.meta.cc:5298:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5298 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                                        ^~~~~~~~
f.meta.cc:5299:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5299 |    zdialog_add_widget(zd,"label","labd1","hbdt","date range","space=3");
      |                          ^~~~~~~
f.meta.cc:5299:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5299 |    zdialog_add_widget(zd,"label","labd1","hbdt","date range","space=3");
      |                                  ^~~~~~~
f.meta.cc:5299:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5299 |    zdialog_add_widget(zd,"label","labd1","hbdt","date range","space=3");
      |                                          ^~~~~~
f.meta.cc:5299:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5299 |    zdialog_add_widget(zd,"label","labd1","hbdt","date range","space=3");
      |                                                 ^~~~~~~~~~~~
f.meta.cc:5299:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5299 |    zdialog_add_widget(zd,"label","labd1","hbdt","date range","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:5300:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5300 |    zdialog_add_widget(zd,"zentry","datefrom","hbdt",0,"size=10|space=5");
      |                          ^~~~~~~~
f.meta.cc:5300:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5300 |    zdialog_add_widget(zd,"zentry","datefrom","hbdt",0,"size=10|space=5");
      |                                   ^~~~~~~~~~
f.meta.cc:5300:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5300 |    zdialog_add_widget(zd,"zentry","datefrom","hbdt",0,"size=10|space=5");
      |                                              ^~~~~~
f.meta.cc:5300:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5300 |    zdialog_add_widget(zd,"zentry","datefrom","hbdt",0,"size=10|space=5");
      |                                                       ^~~~~~~~~~~~~~~~~
f.meta.cc:5301:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5301 |    zdialog_add_widget(zd,"zentry","dateto","hbdt",0,"size=10");
      |                          ^~~~~~~~
f.meta.cc:5301:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5301 |    zdialog_add_widget(zd,"zentry","dateto","hbdt",0,"size=10");
      |                                   ^~~~~~~~
f.meta.cc:5301:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5301 |    zdialog_add_widget(zd,"zentry","dateto","hbdt",0,"size=10");
      |                                            ^~~~~~
f.meta.cc:5301:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5301 |    zdialog_add_widget(zd,"zentry","dateto","hbdt",0,"size=10");
      |                                                     ^~~~~~~~~
f.meta.cc:5302:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5302 |    zdialog_add_widget(zd,"radio","photodate","hbdt","photo","space=5");
      |                          ^~~~~~~
f.meta.cc:5302:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5302 |    zdialog_add_widget(zd,"radio","photodate","hbdt","photo","space=5");
      |                                  ^~~~~~~~~~~
f.meta.cc:5302:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5302 |    zdialog_add_widget(zd,"radio","photodate","hbdt","photo","space=5");
      |                                              ^~~~~~
f.meta.cc:5302:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5302 |    zdialog_add_widget(zd,"radio","photodate","hbdt","photo","space=5");
      |                                                     ^~~~~~~
f.meta.cc:5302:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5302 |    zdialog_add_widget(zd,"radio","photodate","hbdt","photo","space=5");
      |                                                             ^~~~~~~~~
f.meta.cc:5303:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5303 |    zdialog_add_widget(zd,"radio","filedate","hbdt","file");
      |                          ^~~~~~~
f.meta.cc:5303:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5303 |    zdialog_add_widget(zd,"radio","filedate","hbdt","file");
      |                                  ^~~~~~~~~~
f.meta.cc:5303:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5303 |    zdialog_add_widget(zd,"radio","filedate","hbdt","file");
      |                                             ^~~~~~
f.meta.cc:5303:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5303 |    zdialog_add_widget(zd,"radio","filedate","hbdt","file");
      |                                                    ^~~~~~
f.meta.cc:5304:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5304 |    zdialog_add_widget(zd,"label","labd2","hbdt","(yyyy-mm-dd)","space=8");
      |                          ^~~~~~~
f.meta.cc:5304:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5304 |    zdialog_add_widget(zd,"label","labd2","hbdt","(yyyy-mm-dd)","space=8");
      |                                  ^~~~~~~
f.meta.cc:5304:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5304 |    zdialog_add_widget(zd,"label","labd2","hbdt","(yyyy-mm-dd)","space=8");
      |                                          ^~~~~~
f.meta.cc:5304:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5304 |    zdialog_add_widget(zd,"label","labd2","hbdt","(yyyy-mm-dd)","space=8");
      |                                                 ^~~~~~~~~~~~~~
f.meta.cc:5304:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5304 |    zdialog_add_widget(zd,"label","labd2","hbdt","(yyyy-mm-dd)","space=8");
      |                                                                ^~~~~~~~~
f.meta.cc:5306:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5306 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5306:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5306 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5306:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5306 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5306:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5306 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5308:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5308 |    zdialog_add_widget(zd,"hbox","hbrating","dialog");
      |                          ^~~~~~
f.meta.cc:5308:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5308 |    zdialog_add_widget(zd,"hbox","hbrating","dialog");
      |                                 ^~~~~~~~~~
f.meta.cc:5308:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5308 |    zdialog_add_widget(zd,"hbox","hbrating","dialog");
      |                                            ^~~~~~~~
f.meta.cc:5309:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5309 |    zdialog_add_widget(zd,"label","labS","hbrating","rating range (stars)","space=5");
      |                          ^~~~~~~
f.meta.cc:5309:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5309 |    zdialog_add_widget(zd,"label","labS","hbrating","rating range (stars)","space=5");
      |                                  ^~~~~~
f.meta.cc:5309:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5309 |    zdialog_add_widget(zd,"label","labS","hbrating","rating range (stars)","space=5");
      |                                         ^~~~~~~~~~
f.meta.cc:5309:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5309 |    zdialog_add_widget(zd,"label","labS","hbrating","rating range (stars)","space=5");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5309:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5309 |    zdialog_add_widget(zd,"label","labS","hbrating","rating range (stars)","space=5");
      |                                                                           ^~~~~~~~~
f.meta.cc:5310:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5310 |    zdialog_add_widget(zd,"zentry","ratingfrom","hbrating",0,"size=3|space=8");
      |                          ^~~~~~~~
f.meta.cc:5310:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5310 |    zdialog_add_widget(zd,"zentry","ratingfrom","hbrating",0,"size=3|space=8");
      |                                   ^~~~~~~~~~~~
f.meta.cc:5310:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5310 |    zdialog_add_widget(zd,"zentry","ratingfrom","hbrating",0,"size=3|space=8");
      |                                                ^~~~~~~~~~
f.meta.cc:5310:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5310 |    zdialog_add_widget(zd,"zentry","ratingfrom","hbrating",0,"size=3|space=8");
      |                                                             ^~~~~~~~~~~~~~~~
f.meta.cc:5311:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5311 |    zdialog_add_widget(zd,"zentry","ratingto","hbrating",0,"size=3|space=8");
      |                          ^~~~~~~~
f.meta.cc:5311:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5311 |    zdialog_add_widget(zd,"zentry","ratingto","hbrating",0,"size=3|space=8");
      |                                   ^~~~~~~~~~
f.meta.cc:5311:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5311 |    zdialog_add_widget(zd,"zentry","ratingto","hbrating",0,"size=3|space=8");
      |                                              ^~~~~~~~~~
f.meta.cc:5311:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5311 |    zdialog_add_widget(zd,"zentry","ratingto","hbrating",0,"size=3|space=8");
      |                                                           ^~~~~~~~~~~~~~~~
f.meta.cc:5313:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5313 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5313:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5313 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5313:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5313 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5313:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5313 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5315:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5315 |    zdialog_add_widget(zd,"hbox","hbaa","dialog");
      |                          ^~~~~~
f.meta.cc:5315:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5315 |    zdialog_add_widget(zd,"hbox","hbaa","dialog");
      |                                 ^~~~~~
f.meta.cc:5315:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5315 |    zdialog_add_widget(zd,"hbox","hbaa","dialog");
      |                                        ^~~~~~~~
f.meta.cc:5316:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5316 |    zdialog_add_widget(zd,"label","space","hbaa",0,"expand");
      |                          ^~~~~~~
f.meta.cc:5316:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5316 |    zdialog_add_widget(zd,"label","space","hbaa",0,"expand");
      |                                  ^~~~~~~
f.meta.cc:5316:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5316 |    zdialog_add_widget(zd,"label","space","hbaa",0,"expand");
      |                                          ^~~~~~
f.meta.cc:5316:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5316 |    zdialog_add_widget(zd,"label","space","hbaa",0,"expand");
      |                                                   ^~~~~~~~
f.meta.cc:5317:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5317 |    zdialog_add_widget(zd,"label","all-any","hbaa","all/any");
      |                          ^~~~~~~
f.meta.cc:5317:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5317 |    zdialog_add_widget(zd,"label","all-any","hbaa","all/any");
      |                                  ^~~~~~~~~
f.meta.cc:5317:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5317 |    zdialog_add_widget(zd,"label","all-any","hbaa","all/any");
      |                                            ^~~~~~
f.meta.cc:5317:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5317 |    zdialog_add_widget(zd,"label","all-any","hbaa","all/any");
      |                                                   ^~~~~~~~~
f.meta.cc:5319:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5319 |    zdialog_add_widget(zd,"hbox","hbtags","dialog","space=3");
      |                          ^~~~~~
f.meta.cc:5319:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5319 |    zdialog_add_widget(zd,"hbox","hbtags","dialog","space=3");
      |                                 ^~~~~~~~
f.meta.cc:5319:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5319 |    zdialog_add_widget(zd,"hbox","hbtags","dialog","space=3");
      |                                          ^~~~~~~~
f.meta.cc:5319:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5319 |    zdialog_add_widget(zd,"hbox","hbtags","dialog","space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:5320:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5320 |    zdialog_add_widget(zd,"label","labtags","hbtags","search tags","space=3");
      |                          ^~~~~~~
f.meta.cc:5320:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5320 |    zdialog_add_widget(zd,"label","labtags","hbtags","search tags","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:5320:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5320 |    zdialog_add_widget(zd,"label","labtags","hbtags","search tags","space=3");
      |                                            ^~~~~~~~
f.meta.cc:5320:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5320 |    zdialog_add_widget(zd,"label","labtags","hbtags","search tags","space=3");
      |                                                     ^~~~~~~~~~~~~
f.meta.cc:5320:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5320 |    zdialog_add_widget(zd,"label","labtags","hbtags","search tags","space=3");
      |                                                                   ^~~~~~~~~
f.meta.cc:5321:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5321 |    zdialog_add_widget(zd,"text","searchtags","hbtags",0,"expand|wrap|space=3");
      |                          ^~~~~~
f.meta.cc:5321:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5321 |    zdialog_add_widget(zd,"text","searchtags","hbtags",0,"expand|wrap|space=3");
      |                                 ^~~~~~~~~~~~
f.meta.cc:5321:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5321 |    zdialog_add_widget(zd,"text","searchtags","hbtags",0,"expand|wrap|space=3");
      |                                              ^~~~~~~~
f.meta.cc:5321:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5321 |    zdialog_add_widget(zd,"text","searchtags","hbtags",0,"expand|wrap|space=3");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5322:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5322 |    zdialog_add_widget(zd,"radio","alltags","hbtags",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5322:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5322 |    zdialog_add_widget(zd,"radio","alltags","hbtags",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5322:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5322 |    zdialog_add_widget(zd,"radio","alltags","hbtags",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5322:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5322 |    zdialog_add_widget(zd,"radio","alltags","hbtags",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:5323:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5323 |    zdialog_add_widget(zd,"radio","anytags","hbtags",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5323:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5323 |    zdialog_add_widget(zd,"radio","anytags","hbtags",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5323:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5323 |    zdialog_add_widget(zd,"radio","anytags","hbtags",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5323:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5323 |    zdialog_add_widget(zd,"radio","anytags","hbtags",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,"hbox","hbtext","dialog","space=3");
      |                          ^~~~~~
f.meta.cc:5325:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5325 |    zdialog_add_widget(zd,"hbox","hbtext","dialog","space=3");
      |                                 ^~~~~~~~
f.meta.cc:5325:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5325 |    zdialog_add_widget(zd,"hbox","hbtext","dialog","space=3");
      |                                          ^~~~~~~~
f.meta.cc:5325:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5325 |    zdialog_add_widget(zd,"hbox","hbtext","dialog","space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:5326:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5326 |    zdialog_add_widget(zd,"label","labtext","hbtext","search text","space=3");
      |                          ^~~~~~~
f.meta.cc:5326:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5326 |    zdialog_add_widget(zd,"label","labtext","hbtext","search text","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:5326:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5326 |    zdialog_add_widget(zd,"label","labtext","hbtext","search text","space=3");
      |                                            ^~~~~~~~
f.meta.cc:5326:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5326 |    zdialog_add_widget(zd,"label","labtext","hbtext","search text","space=3");
      |                                                     ^~~~~~~~~~~~~
f.meta.cc:5326:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5326 |    zdialog_add_widget(zd,"label","labtext","hbtext","search text","space=3");
      |                                                                   ^~~~~~~~~
f.meta.cc:5327:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5327 |    zdialog_add_widget(zd,"zentry","searchtext","hbtext",0,"expand|space=3");
      |                          ^~~~~~~~
f.meta.cc:5327:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5327 |    zdialog_add_widget(zd,"zentry","searchtext","hbtext",0,"expand|space=3");
      |                                   ^~~~~~~~~~~~
f.meta.cc:5327:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5327 |    zdialog_add_widget(zd,"zentry","searchtext","hbtext",0,"expand|space=3");
      |                                                ^~~~~~~~
f.meta.cc:5327:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5327 |    zdialog_add_widget(zd,"zentry","searchtext","hbtext",0,"expand|space=3");
      |                                                           ^~~~~~~~~~~~~~~~
f.meta.cc:5328:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"radio","alltext","hbtext",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5328:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"radio","alltext","hbtext",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5328:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"radio","alltext","hbtext",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5328:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"radio","alltext","hbtext",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:5329:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5329 |    zdialog_add_widget(zd,"radio","anytext","hbtext",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5329:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5329 |    zdialog_add_widget(zd,"radio","anytext","hbtext",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5329:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5329 |    zdialog_add_widget(zd,"radio","anytext","hbtext",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5329:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5329 |    zdialog_add_widget(zd,"radio","anytext","hbtext",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,"hbox","hbfiles","dialog","space=3");
      |                          ^~~~~~
f.meta.cc:5331:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5331 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog","space=3");
      |                                 ^~~~~~~~~
f.meta.cc:5331:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5331 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog","space=3");
      |                                           ^~~~~~~~
f.meta.cc:5331:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5331 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog","space=3");
      |                                                    ^~~~~~~~~
f.meta.cc:5332:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5332 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","search files","space=3");
      |                          ^~~~~~~
f.meta.cc:5332:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5332 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","search files","space=3");
      |                                  ^~~~~~~~~~
f.meta.cc:5332:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5332 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","search files","space=3");
      |                                             ^~~~~~~~~
f.meta.cc:5332:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5332 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","search files","space=3");
      |                                                       ^~~~~~~~~~~~~~
f.meta.cc:5332:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5332 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","search files","space=3");
      |                                                                      ^~~~~~~~~
f.meta.cc:5333:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5333 |    zdialog_add_widget(zd,"zentry","searchfiles","hbfiles",0,"expand|space=3");
      |                          ^~~~~~~~
f.meta.cc:5333:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5333 |    zdialog_add_widget(zd,"zentry","searchfiles","hbfiles",0,"expand|space=3");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:5333:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5333 |    zdialog_add_widget(zd,"zentry","searchfiles","hbfiles",0,"expand|space=3");
      |                                                 ^~~~~~~~~
f.meta.cc:5333:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5333 |    zdialog_add_widget(zd,"zentry","searchfiles","hbfiles",0,"expand|space=3");
      |                                                             ^~~~~~~~~~~~~~~~
f.meta.cc:5334:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5334 |    zdialog_add_widget(zd,"radio","allfiles","hbfiles",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5334:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5334 |    zdialog_add_widget(zd,"radio","allfiles","hbfiles",0,"space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:5334:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5334 |    zdialog_add_widget(zd,"radio","allfiles","hbfiles",0,"space=5");
      |                                             ^~~~~~~~~
f.meta.cc:5334:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5334 |    zdialog_add_widget(zd,"radio","allfiles","hbfiles",0,"space=5");
      |                                                         ^~~~~~~~~
f.meta.cc:5335:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5335 |    zdialog_add_widget(zd,"radio","anyfiles","hbfiles",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5335:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5335 |    zdialog_add_widget(zd,"radio","anyfiles","hbfiles",0,"space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:5335:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5335 |    zdialog_add_widget(zd,"radio","anyfiles","hbfiles",0,"space=5");
      |                                             ^~~~~~~~~
f.meta.cc:5335:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5335 |    zdialog_add_widget(zd,"radio","anyfiles","hbfiles",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,"hbox","hblocs","dialog","space=3");
      |                          ^~~~~~
f.meta.cc:5337:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5337 |    zdialog_add_widget(zd,"hbox","hblocs","dialog","space=3");
      |                                 ^~~~~~~~
f.meta.cc:5337:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5337 |    zdialog_add_widget(zd,"hbox","hblocs","dialog","space=3");
      |                                          ^~~~~~~~
f.meta.cc:5337:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5337 |    zdialog_add_widget(zd,"hbox","hblocs","dialog","space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:5338:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5338 |    zdialog_add_widget(zd,"label","lablocs","hblocs","search locations","space=3");
      |                          ^~~~~~~
f.meta.cc:5338:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5338 |    zdialog_add_widget(zd,"label","lablocs","hblocs","search locations","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:5338:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5338 |    zdialog_add_widget(zd,"label","lablocs","hblocs","search locations","space=3");
      |                                            ^~~~~~~~
f.meta.cc:5338:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5338 |    zdialog_add_widget(zd,"label","lablocs","hblocs","search locations","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.meta.cc:5338:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5338 |    zdialog_add_widget(zd,"label","lablocs","hblocs","search locations","space=3");
      |                                                                        ^~~~~~~~~
f.meta.cc:5339:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5339 |    zdialog_add_widget(zd,"zentry","searchlocs","hblocs",0,"expand|space=3");
      |                          ^~~~~~~~
f.meta.cc:5339:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5339 |    zdialog_add_widget(zd,"zentry","searchlocs","hblocs",0,"expand|space=3");
      |                                   ^~~~~~~~~~~~
f.meta.cc:5339:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5339 |    zdialog_add_widget(zd,"zentry","searchlocs","hblocs",0,"expand|space=3");
      |                                                ^~~~~~~~
f.meta.cc:5339:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5339 |    zdialog_add_widget(zd,"zentry","searchlocs","hblocs",0,"expand|space=3");
      |                                                           ^~~~~~~~~~~~~~~~
f.meta.cc:5340:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5340 |    zdialog_add_widget(zd,"radio","alllocs","hblocs",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5340:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5340 |    zdialog_add_widget(zd,"radio","alllocs","hblocs",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5340:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5340 |    zdialog_add_widget(zd,"radio","alllocs","hblocs",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5340:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5340 |    zdialog_add_widget(zd,"radio","alllocs","hblocs",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:5341:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5341 |    zdialog_add_widget(zd,"radio","anylocs","hblocs",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5341:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5341 |    zdialog_add_widget(zd,"radio","anylocs","hblocs",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5341:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5341 |    zdialog_add_widget(zd,"radio","anylocs","hblocs",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5341:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5341 |    zdialog_add_widget(zd,"radio","anylocs","hblocs",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:5342:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5342 |    zdialog_add_ttip(zd,"searchlocs","enter cities, countries");
      |                        ^~~~~~~~~~~~
f.meta.cc:5342:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5342 |    zdialog_add_ttip(zd,"searchlocs","enter cities, countries");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5344:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5344 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5344:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5344 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5344:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5344 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5344:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5344 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5346:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5346 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                          ^~~~~~
f.meta.cc:5346:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5346 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                                 ^~~~~~~~
f.meta.cc:5346:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5346 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                                          ^~~~~~~~
f.meta.cc:5347:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5347 |    zdialog_add_widget(zd,"vbox","vbkey","hbmeta",0,"space=2|homog");
      |                          ^~~~~~
f.meta.cc:5347:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5347 |    zdialog_add_widget(zd,"vbox","vbkey","hbmeta",0,"space=2|homog");
      |                                 ^~~~~~~
f.meta.cc:5347:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5347 |    zdialog_add_widget(zd,"vbox","vbkey","hbmeta",0,"space=2|homog");
      |                                         ^~~~~~~~
f.meta.cc:5347:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5347 |    zdialog_add_widget(zd,"vbox","vbkey","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,"vbox","vbmatch","hbmeta",0,"space=2|homog");
      |                          ^~~~~~
f.meta.cc:5348:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5348 |    zdialog_add_widget(zd,"vbox","vbmatch","hbmeta",0,"space=2|homog");
      |                                 ^~~~~~~~~
f.meta.cc:5348:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5348 |    zdialog_add_widget(zd,"vbox","vbmatch","hbmeta",0,"space=2|homog");
      |                                           ^~~~~~~~
f.meta.cc:5348:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5348 |    zdialog_add_widget(zd,"vbox","vbmatch","hbmeta",0,"space=2|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.meta.cc:5349:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5349 |    zdialog_add_widget(zd,"vbox","vbvalue","hbmeta",0,"space=2|homog|expand");
      |                          ^~~~~~
f.meta.cc:5349:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5349 |    zdialog_add_widget(zd,"vbox","vbvalue","hbmeta",0,"space=2|homog|expand");
      |                                 ^~~~~~~~~
f.meta.cc:5349:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5349 |    zdialog_add_widget(zd,"vbox","vbvalue","hbmeta",0,"space=2|homog|expand");
      |                                           ^~~~~~~~
f.meta.cc:5349:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5349 |    zdialog_add_widget(zd,"vbox","vbvalue","hbmeta",0,"space=2|homog|expand");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5350:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5350 |    zdialog_add_widget(zd,"vbox","vbclear","hbmeta",0,"space=2|homog");
      |                          ^~~~~~
f.meta.cc:5350:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5350 |    zdialog_add_widget(zd,"vbox","vbclear","hbmeta",0,"space=2|homog");
      |                                 ^~~~~~~~~
f.meta.cc:5350:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5350 |    zdialog_add_widget(zd,"vbox","vbclear","hbmeta",0,"space=2|homog");
      |                                           ^~~~~~~~
f.meta.cc:5350:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5350 |    zdialog_add_widget(zd,"vbox","vbclear","hbmeta",0,"space=2|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.meta.cc:5352:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5352 |    zdialog_add_widget(zd,"label","lab1","vbkey","keyname");
      |                          ^~~~~~~
f.meta.cc:5352:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5352 |    zdialog_add_widget(zd,"label","lab1","vbkey","keyname");
      |                                  ^~~~~~
f.meta.cc:5352:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5352 |    zdialog_add_widget(zd,"label","lab1","vbkey","keyname");
      |                                         ^~~~~~~
f.meta.cc:5352:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5352 |    zdialog_add_widget(zd,"label","lab1","vbkey","keyname");
      |                                                 ^~~~~~~~~
f.meta.cc:5353:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5353 |    zdialog_add_widget(zd,"label","lab2","vbmatch","condition");
      |                          ^~~~~~~
f.meta.cc:5353:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5353 |    zdialog_add_widget(zd,"label","lab2","vbmatch","condition");
      |                                  ^~~~~~
f.meta.cc:5353:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5353 |    zdialog_add_widget(zd,"label","lab2","vbmatch","condition");
      |                                         ^~~~~~~~~
f.meta.cc:5353:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5353 |    zdialog_add_widget(zd,"label","lab2","vbmatch","condition");
      |                                                   ^~~~~~~~~~~
f.meta.cc:5354:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5354 |    zdialog_add_widget(zd,"label","lab3","vbvalue","match values");
      |                          ^~~~~~~
f.meta.cc:5354:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5354 |    zdialog_add_widget(zd,"label","lab3","vbvalue","match values");
      |                                  ^~~~~~
f.meta.cc:5354:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5354 |    zdialog_add_widget(zd,"label","lab3","vbvalue","match values");
      |                                         ^~~~~~~~~
f.meta.cc:5354:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5354 |    zdialog_add_widget(zd,"label","lab3","vbvalue","match values");
      |                                                   ^~~~~~~~~~~~~~
f.meta.cc:5355:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5355 |    zdialog_add_widget(zd,"label","lab0","vbclear","X");
      |                          ^~~~~~~
f.meta.cc:5355:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5355 |    zdialog_add_widget(zd,"label","lab0","vbclear","X");
      |                                  ^~~~~~
f.meta.cc:5355:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5355 |    zdialog_add_widget(zd,"label","lab0","vbclear","X");
      |                                         ^~~~~~~~~
f.meta.cc:5355:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5355 |    zdialog_add_widget(zd,"label","lab0","vbclear","X");
      |                                                   ^~~
f.meta.cc:5357:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5357 |    zdialog_add_widget(zd,"combo","key0","vbkey",0,"size=15");                    //  must match maxNkeys (now 3)
      |                          ^~~~~~~
f.meta.cc:5357:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5357 |    zdialog_add_widget(zd,"combo","key0","vbkey",0,"size=15");                    //  must match maxNkeys (now 3)
      |                                  ^~~~~~
f.meta.cc:5357:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5357 |    zdialog_add_widget(zd,"combo","key0","vbkey",0,"size=15");                    //  must match maxNkeys (now 3)
      |                                         ^~~~~~~
f.meta.cc:5357:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5357 |    zdialog_add_widget(zd,"combo","key0","vbkey",0,"size=15");                    //  must match maxNkeys (now 3)
      |                                                   ^~~~~~~~~
f.meta.cc:5358:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5358 |    zdialog_add_widget(zd,"combo","key1","vbkey",0,"size=15");
      |                          ^~~~~~~
f.meta.cc:5358:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5358 |    zdialog_add_widget(zd,"combo","key1","vbkey",0,"size=15");
      |                                  ^~~~~~
f.meta.cc:5358:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5358 |    zdialog_add_widget(zd,"combo","key1","vbkey",0,"size=15");
      |                                         ^~~~~~~
f.meta.cc:5358:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5358 |    zdialog_add_widget(zd,"combo","key1","vbkey",0,"size=15");
      |                                                   ^~~~~~~~~
f.meta.cc:5359:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5359 |    zdialog_add_widget(zd,"combo","key2","vbkey",0,"size=15");
      |                          ^~~~~~~
f.meta.cc:5359:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5359 |    zdialog_add_widget(zd,"combo","key2","vbkey",0,"size=15");
      |                                  ^~~~~~
f.meta.cc:5359:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5359 |    zdialog_add_widget(zd,"combo","key2","vbkey",0,"size=15");
      |                                         ^~~~~~~
f.meta.cc:5359:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5359 |    zdialog_add_widget(zd,"combo","key2","vbkey",0,"size=15");
      |                                                   ^~~~~~~~~
f.meta.cc:5361:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5361 |    zdialog_add_widget(zd,"combo","match0","vbmatch");                            //  must match
      |                          ^~~~~~~
f.meta.cc:5361:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5361 |    zdialog_add_widget(zd,"combo","match0","vbmatch");                            //  must match
      |                                  ^~~~~~~~
f.meta.cc:5361:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5361 |    zdialog_add_widget(zd,"combo","match0","vbmatch");                            //  must match
      |                                           ^~~~~~~~~
f.meta.cc:5362:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5362 |    zdialog_add_widget(zd,"combo","match1","vbmatch");
      |                          ^~~~~~~
f.meta.cc:5362:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5362 |    zdialog_add_widget(zd,"combo","match1","vbmatch");
      |                                  ^~~~~~~~
f.meta.cc:5362:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5362 |    zdialog_add_widget(zd,"combo","match1","vbmatch");
      |                                           ^~~~~~~~~
f.meta.cc:5363:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5363 |    zdialog_add_widget(zd,"combo","match2","vbmatch");
      |                          ^~~~~~~
f.meta.cc:5363:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5363 |    zdialog_add_widget(zd,"combo","match2","vbmatch");
      |                                  ^~~~~~~~
f.meta.cc:5363:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5363 |    zdialog_add_widget(zd,"combo","match2","vbmatch");
      |                                           ^~~~~~~~~
f.meta.cc:5365:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5365 |    zdialog_add_widget(zd,"zentry","value0","vbvalue",0,"expand");                //  must match
      |                          ^~~~~~~~
f.meta.cc:5365:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5365 |    zdialog_add_widget(zd,"zentry","value0","vbvalue",0,"expand");                //  must match
      |                                   ^~~~~~~~
f.meta.cc:5365:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5365 |    zdialog_add_widget(zd,"zentry","value0","vbvalue",0,"expand");                //  must match
      |                                            ^~~~~~~~~
f.meta.cc:5365:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5365 |    zdialog_add_widget(zd,"zentry","value0","vbvalue",0,"expand");                //  must match
      |                                                        ^~~~~~~~
f.meta.cc:5366:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5366 |    zdialog_add_widget(zd,"zentry","value1","vbvalue",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:5366:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5366 |    zdialog_add_widget(zd,"zentry","value1","vbvalue",0,"expand");
      |                                   ^~~~~~~~
f.meta.cc:5366:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5366 |    zdialog_add_widget(zd,"zentry","value1","vbvalue",0,"expand");
      |                                            ^~~~~~~~~
f.meta.cc:5366:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5366 |    zdialog_add_widget(zd,"zentry","value1","vbvalue",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:5367:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5367 |    zdialog_add_widget(zd,"zentry","value2","vbvalue",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:5367:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5367 |    zdialog_add_widget(zd,"zentry","value2","vbvalue",0,"expand");
      |                                   ^~~~~~~~
f.meta.cc:5367:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5367 |    zdialog_add_widget(zd,"zentry","value2","vbvalue",0,"expand");
      |                                            ^~~~~~~~~
f.meta.cc:5367:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5367 |    zdialog_add_widget(zd,"zentry","value2","vbvalue",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:5369:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5369 |    zdialog_add_widget(zd,"button","clear0","vbclear","x");                       //  must match                            23.1
      |                          ^~~~~~~~
f.meta.cc:5369:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5369 |    zdialog_add_widget(zd,"button","clear0","vbclear","x");                       //  must match                            23.1
      |                                   ^~~~~~~~
f.meta.cc:5369:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5369 |    zdialog_add_widget(zd,"button","clear0","vbclear","x");                       //  must match                            23.1
      |                                            ^~~~~~~~~
f.meta.cc:5369:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5369 |    zdialog_add_widget(zd,"button","clear0","vbclear","x");                       //  must match                            23.1
      |                                                      ^~~
f.meta.cc:5370:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5370 |    zdialog_add_widget(zd,"button","clear1","vbclear","x");
      |                          ^~~~~~~~
f.meta.cc:5370:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5370 |    zdialog_add_widget(zd,"button","clear1","vbclear","x");
      |                                   ^~~~~~~~
f.meta.cc:5370:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5370 |    zdialog_add_widget(zd,"button","clear1","vbclear","x");
      |                                            ^~~~~~~~~
f.meta.cc:5370:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5370 |    zdialog_add_widget(zd,"button","clear1","vbclear","x");
      |                                                      ^~~
f.meta.cc:5371:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5371 |    zdialog_add_widget(zd,"button","clear2","vbclear","x");
      |                          ^~~~~~~~
f.meta.cc:5371:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5371 |    zdialog_add_widget(zd,"button","clear2","vbclear","x");
      |                                   ^~~~~~~~
f.meta.cc:5371:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5371 |    zdialog_add_widget(zd,"button","clear2","vbclear","x");
      |                                            ^~~~~~~~~
f.meta.cc:5371:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5371 |    zdialog_add_widget(zd,"button","clear2","vbclear","x");
      |                                                      ^~~
f.meta.cc:5373:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5373 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=4");
      |                          ^~~~~~
f.meta.cc:5373:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5373 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=4");
      |                                 ^~~~~
f.meta.cc:5373:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5373 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=4");
      |                                       ^~~~~~~~
f.meta.cc:5373:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5373 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=4");
      |                                                  ^~~~~~~~~
f.meta.cc:5375:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5375 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                          ^~~~~~
f.meta.cc:5375:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5375 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                 ^~~~~~
f.meta.cc:5375:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5375 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.meta.cc:5375:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5375 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.meta.cc:5376:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5376 |    zdialog_add_widget(zd,"label","labnt","hbnt","enter tag","space=3");
      |                          ^~~~~~~
f.meta.cc:5376:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5376 |    zdialog_add_widget(zd,"label","labnt","hbnt","enter tag","space=3");
      |                                  ^~~~~~~
f.meta.cc:5376:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5376 |    zdialog_add_widget(zd,"label","labnt","hbnt","enter tag","space=3");
      |                                          ^~~~~~
f.meta.cc:5376:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5376 |    zdialog_add_widget(zd,"label","labnt","hbnt","enter tag","space=3");
      |                                                 ^~~~~~~~~~~
f.meta.cc:5376:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5376 |    zdialog_add_widget(zd,"label","labnt","hbnt","enter tag","space=3");
      |                                                             ^~~~~~~~~
f.meta.cc:5377:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5377 |    zdialog_add_widget(zd,"zentry","entertag","hbnt",0,"size=12");
      |                          ^~~~~~~~
f.meta.cc:5377:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5377 |    zdialog_add_widget(zd,"zentry","entertag","hbnt",0,"size=12");
      |                                   ^~~~~~~~~~
f.meta.cc:5377:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5377 |    zdialog_add_widget(zd,"zentry","entertag","hbnt",0,"size=12");
      |                                              ^~~~~~
f.meta.cc:5377:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5377 |    zdialog_add_widget(zd,"zentry","entertag","hbnt",0,"size=12");
      |                                                       ^~~~~~~~~
f.meta.cc:5378:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5378 |    zdialog_add_widget(zd,"label","labnt","hbnt","  matches","space=3");
      |                          ^~~~~~~
f.meta.cc:5378:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5378 |    zdialog_add_widget(zd,"label","labnt","hbnt","  matches","space=3");
      |                                  ^~~~~~~
f.meta.cc:5378:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5378 |    zdialog_add_widget(zd,"label","labnt","hbnt","  matches","space=3");
      |                                          ^~~~~~
f.meta.cc:5378:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5378 |    zdialog_add_widget(zd,"label","labnt","hbnt","  matches","space=3");
      |                                                 ^~~~~~~~~~~
f.meta.cc:5378:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5378 |    zdialog_add_widget(zd,"label","labnt","hbnt","  matches","space=3");
      |                                                             ^~~~~~~~~
f.meta.cc:5379:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5379 |    zdialog_add_widget(zd,"text","matchtags","hbnt",0,"wrap|expand");
      |                          ^~~~~~
f.meta.cc:5379:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5379 |    zdialog_add_widget(zd,"text","matchtags","hbnt",0,"wrap|expand");
      |                                 ^~~~~~~~~~~
f.meta.cc:5379:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5379 |    zdialog_add_widget(zd,"text","matchtags","hbnt",0,"wrap|expand");
      |                                             ^~~~~~
f.meta.cc:5379:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5379 |    zdialog_add_widget(zd,"text","matchtags","hbnt",0,"wrap|expand");
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:5381:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5381 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:5381:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5381 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                 ^~~~~
f.meta.cc:5381:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5381 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.meta.cc:5381:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5381 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:5383:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5383 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                          ^~~~~~
f.meta.cc:5383:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5383 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                 ^~~~~~~
f.meta.cc:5383:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5383 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                         ^~~~~~~~
f.meta.cc:5384:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5384 |    zdialog_add_widget(zd,"label","labdt","hbdt1","defined tags category","space=3");
      |                          ^~~~~~~
f.meta.cc:5384:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5384 |    zdialog_add_widget(zd,"label","labdt","hbdt1","defined tags category","space=3");
      |                                  ^~~~~~~
f.meta.cc:5384:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5384 |    zdialog_add_widget(zd,"label","labdt","hbdt1","defined tags category","space=3");
      |                                          ^~~~~~~
f.meta.cc:5384:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5384 |    zdialog_add_widget(zd,"label","labdt","hbdt1","defined tags category","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5384:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5384 |    zdialog_add_widget(zd,"label","labdt","hbdt1","defined tags category","space=3");
      |                                                                          ^~~~~~~~~
f.meta.cc:5385:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5385 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"space=10|size=20");
      |                          ^~~~~~~
f.meta.cc:5385:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5385 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"space=10|size=20");
      |                                  ^~~~~~~~~
f.meta.cc:5385:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5385 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"space=10|size=20");
      |                                            ^~~~~~~
f.meta.cc:5385:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5385 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"space=10|size=20");
      |                                                      ^~~~~~~~~~~~~~~~~~
f.meta.cc:5387:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5387 |    zdialog_add_widget(zd,"hbox","hbdeftags","dialog",0,"expand");                //  scroll window for defined tags
      |                          ^~~~~~
f.meta.cc:5387:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5387 |    zdialog_add_widget(zd,"hbox","hbdeftags","dialog",0,"expand");                //  scroll window for defined tags
      |                                 ^~~~~~~~~~~
f.meta.cc:5387:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5387 |    zdialog_add_widget(zd,"hbox","hbdeftags","dialog",0,"expand");                //  scroll window for defined tags
      |                                             ^~~~~~~~
f.meta.cc:5387:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5387 |    zdialog_add_widget(zd,"hbox","hbdeftags","dialog",0,"expand");                //  scroll window for defined tags
      |                                                        ^~~~~~~~
f.meta.cc:5388:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5388 |    zdialog_add_widget(zd,"frame","frdeftags","hbdeftags",0,"expand|space=3");
      |                          ^~~~~~~
f.meta.cc:5388:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5388 |    zdialog_add_widget(zd,"frame","frdeftags","hbdeftags",0,"expand|space=3");
      |                                  ^~~~~~~~~~~
f.meta.cc:5388:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5388 |    zdialog_add_widget(zd,"frame","frdeftags","hbdeftags",0,"expand|space=3");
      |                                              ^~~~~~~~~~~
f.meta.cc:5388:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5388 |    zdialog_add_widget(zd,"frame","frdeftags","hbdeftags",0,"expand|space=3");
      |                                                            ^~~~~~~~~~~~~~~~
f.meta.cc:5389:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5389 |    zdialog_add_widget(zd,"scrwin","scrwdeftags","frdeftags",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:5389:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5389 |    zdialog_add_widget(zd,"scrwin","scrwdeftags","frdeftags",0,"expand");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:5389:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5389 |    zdialog_add_widget(zd,"scrwin","scrwdeftags","frdeftags",0,"expand");
      |                                                 ^~~~~~~~~~~
f.meta.cc:5389:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5389 |    zdialog_add_widget(zd,"scrwin","scrwdeftags","frdeftags",0,"expand");
      |                                                               ^~~~~~~~
f.meta.cc:5390:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5390 |    zdialog_add_widget(zd,"text","deftags","scrwdeftags",0,"wrap");               //  defined tags window
      |                          ^~~~~~
f.meta.cc:5390:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5390 |    zdialog_add_widget(zd,"text","deftags","scrwdeftags",0,"wrap");               //  defined tags window
      |                                 ^~~~~~~~~
f.meta.cc:5390:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5390 |    zdialog_add_widget(zd,"text","deftags","scrwdeftags",0,"wrap");               //  defined tags window
      |                                           ^~~~~~~~~~~~~
f.meta.cc:5390:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5390 |    zdialog_add_widget(zd,"text","deftags","scrwdeftags",0,"wrap");               //  defined tags window
      |                                                           ^~~~~~
f.meta.cc:5393:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5393 |       zdialog_run(zd,search_dialog_event,"save");                                //  bypass interactive stuff
      |                                          ^~~~~~
f.meta.cc:5394:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5394 |       Fblock("search",0);                                                        //  caller cleans up dialog
      |              ^~~~~~~~
f.meta.cc:5398:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5398 |    widget = zdialog_gtkwidget(zd,"searchtags");                                  //  tag widget mouse/KB event function
      |                                  ^~~~~~~~~~~~
f.meta.cc:5401:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5401 |    widget = zdialog_gtkwidget(zd,"matchtags");
      |                                  ^~~~~~~~~~~
f.meta.cc:5404:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5404 |    widget = zdialog_gtkwidget(zd,"deftags");
      |                                  ^~~~~~~~~
f.meta.cc:5407:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5407 |    zdialog_stuff(zd,"allimages",1);                                              //  defaults
      |                     ^~~~~~~~~~~
f.meta.cc:5408:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5408 |    zdialog_stuff(zd,"currset",0);
      |                     ^~~~~~~~~
f.meta.cc:5409:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5409 |    zdialog_stuff(zd,"newset",1);
      |                     ^~~~~~~~
f.meta.cc:5410:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5410 |    zdialog_stuff(zd,"addset",0);
      |                     ^~~~~~~~
f.meta.cc:5411:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5411 |    zdialog_stuff(zd,"remset",0);
      |                     ^~~~~~~~
f.meta.cc:5412:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5412 |    zdialog_stuff(zd,"repgallery",1);
      |                     ^~~~~~~~~~~~
f.meta.cc:5413:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5413 |    zdialog_stuff(zd,"repmeta",0);
      |                     ^~~~~~~~~
f.meta.cc:5414:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5414 |    zdialog_stuff(zd,"photodate",1);
      |                     ^~~~~~~~~~~
f.meta.cc:5415:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5415 |    zdialog_stuff(zd,"filedate",0);
      |                     ^~~~~~~~~~
f.meta.cc:5416:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5416 |    zdialog_stuff(zd,"lastver",0);
      |                     ^~~~~~~~~
f.meta.cc:5417:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5417 |    zdialog_stuff(zd,"org+last",0);
      |                     ^~~~~~~~~~
f.meta.cc:5418:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5418 |    zdialog_stuff(zd,"allvers",0);
      |                     ^~~~~~~~~
f.meta.cc:5419:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5419 |    zdialog_stuff(zd,"nochange",1);
      |                     ^~~~~~~~~~
f.meta.cc:5420:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5420 |    zdialog_stuff(zd,"alltags",0);
      |                     ^~~~~~~~~
f.meta.cc:5421:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5421 |    zdialog_stuff(zd,"anytags",1);
      |                     ^~~~~~~~~
f.meta.cc:5422:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5422 |    zdialog_stuff(zd,"alltext",0);
      |                     ^~~~~~~~~
f.meta.cc:5423:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5423 |    zdialog_stuff(zd,"anytext",1);
      |                     ^~~~~~~~~
f.meta.cc:5424:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5424 |    zdialog_stuff(zd,"allfiles",0);
      |                     ^~~~~~~~~~
f.meta.cc:5425:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5425 |    zdialog_stuff(zd,"anyfiles",1);
      |                     ^~~~~~~~~~
f.meta.cc:5426:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5426 |    zdialog_stuff(zd,"alllocs",0);
      |                     ^~~~~~~~~
f.meta.cc:5427:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5427 |    zdialog_stuff(zd,"anylocs",1);
      |                     ^~~~~~~~~
f.meta.cc:5432:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5432 |          srchkeys[ii] = (ch *) zmalloc(metakeyXcc,"search");
      |                                                   ^~~~~~~~
f.meta.cc:5433:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5433 |          machvals[ii] = (ch *) zmalloc(metadataXcc,"search");
      |                                                    ^~~~~~~~
f.meta.cc:5440:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5440 |       zdialog_stuff(zd,"key0",mlist[ii]);                                        //  metadata picklist > key picklist
      |                        ^~~~~~
f.meta.cc:5441:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5441 |       zdialog_stuff(zd,"key1",mlist[ii]);
      |                        ^~~~~~
f.meta.cc:5442:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5442 |       zdialog_stuff(zd,"key2",mlist[ii]);
      |                        ^~~~~~
f.meta.cc:5447:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5447 |    zdialog_stuff(zd,"key0","(other)");                                           //  add "other" choice
      |                     ^~~~~~
f.meta.cc:5447:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5447 |    zdialog_stuff(zd,"key0","(other)");                                           //  add "other" choice
      |                            ^~~~~~~~~
f.meta.cc:5448:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5448 |    zdialog_stuff(zd,"key1","(other)");
      |                     ^~~~~~
f.meta.cc:5448:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5448 |    zdialog_stuff(zd,"key1","(other)");
      |                            ^~~~~~~~~
f.meta.cc:5449:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5449 |    zdialog_stuff(zd,"key2","(other)");
      |                     ^~~~~~
f.meta.cc:5449:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5449 |    zdialog_stuff(zd,"key2","(other)");
      |                            ^~~~~~~~~
f.meta.cc:5451:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5451 |    zdialog_stuff(zd,"key0","");                                                  //  clear picklist choices
      |                     ^~~~~~
f.meta.cc:5451:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5451 |    zdialog_stuff(zd,"key0","");                                                  //  clear picklist choices
      |                            ^~
f.meta.cc:5452:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5452 |    zdialog_stuff(zd,"key1","");
      |                     ^~~~~~
f.meta.cc:5452:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5452 |    zdialog_stuff(zd,"key1","");
      |                            ^~
f.meta.cc:5453:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5453 |    zdialog_stuff(zd,"key2","");
      |                     ^~~~~~
f.meta.cc:5453:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5453 |    zdialog_stuff(zd,"key2","");
      |                            ^~
f.meta.cc:5457:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5457 |       zdialog_stuff(zd,matchx,"report");
      |                               ^~~~~~~~
f.meta.cc:5458:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5458 |       zdialog_stuff(zd,matchx,"reportx");                                        //  23.60
      |                               ^~~~~~~~~
f.meta.cc:5459:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5459 |       zdialog_stuff(zd,matchx,"matches");
      |                               ^~~~~~~~~
f.meta.cc:5460:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5460 |       zdialog_stuff(zd,matchx,"contains");
      |                               ^~~~~~~~~~
f.meta.cc:5461:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5461 |       zdialog_stuff(zd,matchx,"number =");
      |                               ^~~~~~~~~~
f.meta.cc:5462:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5462 |       zdialog_stuff(zd,matchx,"number =>");
      |                               ^~~~~~~~~~~
f.meta.cc:5463:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5463 |       zdialog_stuff(zd,matchx,"number <=");
      |                               ^~~~~~~~~~~
f.meta.cc:5467:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5467 |    zdialog_fetch(zd,"searchtags",searchtags,searchtagsXcc);
      |                     ^~~~~~~~~~~~
f.meta.cc:5471:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5471 |    deftags_stuff(zd,"ALL");
      |                     ^~~~~
f.meta.cc:5475:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5475 |    zdialog_run(zd,search_dialog_event,"save");
      |                                       ^~~~~~
f.meta.cc:5479:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5479 |    Fblock("search",0);
      |           ^~~~~~~~
f.meta.cc: In function 'void search_searchtags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:5493:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5493 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:5497:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5497 |    txtag = textwidget_word(widget,line,pos,",;:",end);
      |                                            ^~~~~
f.meta.cc:5501:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5501 |    zdialog_stuff(zdsearchimages,"searchtags",searchtags);
      |                                 ^~~~~~~~~~~~
f.meta.cc: In function 'void search_matchtags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:5517:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5517 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:5521:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5521 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:5526:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5526 |    zdialog_stuff(zdsearchimages,"entertag","");                                  //  update dialog widgets
      |                                 ^~~~~~~~~~
f.meta.cc:5526:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5526 |    zdialog_stuff(zdsearchimages,"entertag","");                                  //  update dialog widgets
      |                                            ^~
f.meta.cc:5527:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5527 |    zdialog_stuff(zdsearchimages,"matchtags","");
      |                                 ^~~~~~~~~~~
f.meta.cc:5527:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5527 |    zdialog_stuff(zdsearchimages,"matchtags","");
      |                                             ^~
f.meta.cc:5528:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5528 |    zdialog_stuff(zdsearchimages,"searchtags",searchtags);
      |                                 ^~~~~~~~~~~~
f.meta.cc:5530:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5530 |    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:5546:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5546 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:5550:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5550 |    txtag = textwidget_word(widget,line,pos,",;:",end);
      |                                            ^~~~~
f.meta.cc:5554:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5554 |    zdialog_stuff(zdsearchimages,"searchtags",searchtags);
      |                                 ^~~~~~~~~~~~
f.meta.cc: In function 'int search_dialog_event(zdialog*, char*)':
f.meta.cc:5595:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5595 |       zdialog_load_widgets(zd,null,"saved_searches",null);
      |                                    ^~~~~~~~~~~~~~~~
f.meta.cc:5596:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5596 |       zdialog_fetch(zd,"searchtags",searchtags,searchtagsXcc);
      |                        ^~~~~~~~~~~~
f.meta.cc:5603:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5603 |       zdialog_save_widgets(zd,null,"saved_searches",null);
      |                                    ^~~~~~~~~~~~~~~~
f.meta.cc:5610:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5610 |       zdialog_stuff(zd,"allimages",1);
      |                        ^~~~~~~~~~~
f.meta.cc:5611:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5611 |       zdialog_stuff(zd,"currset",0);
      |                        ^~~~~~~~~
f.meta.cc:5612:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5612 |       zdialog_stuff(zd,"newset",1);
      |                        ^~~~~~~~
f.meta.cc:5613:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5613 |       zdialog_stuff(zd,"addset",0);
      |                        ^~~~~~~~
f.meta.cc:5614:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5614 |       zdialog_stuff(zd,"remset",0);
      |                        ^~~~~~~~
f.meta.cc:5615:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5615 |       zdialog_stuff(zd,"repgallery",1);
      |                        ^~~~~~~~~~~~
f.meta.cc:5616:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5616 |       zdialog_stuff(zd,"repmeta",0);
      |                        ^~~~~~~~~
f.meta.cc:5617:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5617 |       zdialog_stuff(zd,"lastver",0);
      |                        ^~~~~~~~~
f.meta.cc:5618:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5618 |       zdialog_stuff(zd,"org+last",0);
      |                        ^~~~~~~~~~
f.meta.cc:5619:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5619 |       zdialog_stuff(zd,"allvers",0);
      |                        ^~~~~~~~~
f.meta.cc:5620:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5620 |       zdialog_stuff(zd,"nochange",1);
      |                        ^~~~~~~~~~
f.meta.cc:5621:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5621 |       zdialog_stuff(zd,"alltags",0);
      |                        ^~~~~~~~~
f.meta.cc:5622:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5622 |       zdialog_stuff(zd,"anytags",1);
      |                        ^~~~~~~~~
f.meta.cc:5623:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5623 |       zdialog_stuff(zd,"alltext",0);
      |                        ^~~~~~~~~
f.meta.cc:5624:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5624 |       zdialog_stuff(zd,"anytext",1);
      |                        ^~~~~~~~~
f.meta.cc:5625:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5625 |       zdialog_stuff(zd,"allfiles",0);
      |                        ^~~~~~~~~~
f.meta.cc:5626:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5626 |       zdialog_stuff(zd,"anyfiles",1);
      |                        ^~~~~~~~~~
f.meta.cc:5627:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5627 |       zdialog_stuff(zd,"datefrom","");
      |                        ^~~~~~~~~~
f.meta.cc:5627:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5627 |       zdialog_stuff(zd,"datefrom","");
      |                                   ^~
f.meta.cc:5628:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5628 |       zdialog_stuff(zd,"dateto","");
      |                        ^~~~~~~~
f.meta.cc:5628:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5628 |       zdialog_stuff(zd,"dateto","");
      |                                 ^~
f.meta.cc:5629:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5629 |       zdialog_stuff(zd,"photodate",1);
      |                        ^~~~~~~~~~~
f.meta.cc:5630:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5630 |       zdialog_stuff(zd,"filedate",0);
      |                        ^~~~~~~~~~
f.meta.cc:5631:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5631 |       zdialog_stuff(zd,"ratingfrom","");
      |                        ^~~~~~~~~~~~
f.meta.cc:5631:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5631 |       zdialog_stuff(zd,"ratingfrom","");
      |                                     ^~
f.meta.cc:5632:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5632 |       zdialog_stuff(zd,"ratingto","");
      |                        ^~~~~~~~~~
f.meta.cc:5632:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5632 |       zdialog_stuff(zd,"ratingto","");
      |                                   ^~
f.meta.cc:5633:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5633 |       zdialog_stuff(zd,"searchtags","");
      |                        ^~~~~~~~~~~~
f.meta.cc:5633:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5633 |       zdialog_stuff(zd,"searchtags","");
      |                                     ^~
f.meta.cc:5634:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5634 |       zdialog_stuff(zd,"searchtext","");
      |                        ^~~~~~~~~~~~
f.meta.cc:5634:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5634 |       zdialog_stuff(zd,"searchtext","");
      |                                     ^~
f.meta.cc:5635:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5635 |       zdialog_stuff(zd,"searchfiles","");
      |                        ^~~~~~~~~~~~~
f.meta.cc:5635:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5635 |       zdialog_stuff(zd,"searchfiles","");
      |                                      ^~
f.meta.cc:5636:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5636 |       zdialog_stuff(zd,"searchlocs","");
      |                        ^~~~~~~~~~~~
f.meta.cc:5636:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5636 |       zdialog_stuff(zd,"searchlocs","");
      |                                     ^~
f.meta.cc:5647:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5647 |          zdialog_stuff(zd,keyx,"");
      |                                ^~
f.meta.cc:5648:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5648 |          zdialog_stuff(zd,matchx,"");
      |                                  ^~
f.meta.cc:5649:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5649 |          zdialog_stuff(zd,valuex,"");
      |                                  ^~
f.meta.cc:5664:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5664 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:5664:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5664 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                                    ^~
f.meta.cc:5666:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5666 |       zdialog_fetch(zd,"entertag",entertag,tagXcc);                              //  get chars. typed so far
      |                        ^~~~~~~~~~
f.meta.cc:5677:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5677 |          zdialog_stuff(zd,"entertag",entertag);
      |                           ^~~~~~~~~~
f.meta.cc:5715:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5715 |       zdialog_stuff(zd,"matchtags",matchtagstext);                               //  stuff matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:5720:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5720 |       zdialog_fetch(zd,"defcats",catgname,tagXcc);
      |                        ^~~~~~~~~
f.meta.cc:5727:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5727 |       zdialog_stuff(zd,wname,"report");                                          //  set "report" default operator
      |                              ^~~~~~~~
f.meta.cc:5736:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5736 |       zdialog_stuff(zd,keyx,"");
      |                             ^~
f.meta.cc:5737:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5737 |       zdialog_stuff(zd,matchx,"");
      |                               ^~
f.meta.cc:5738:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5738 |       zdialog_stuff(zd,valuex,"");
      |                               ^~
f.meta.cc:5747:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5747 |          pp = zdialog_text1(zd->parent,"enter key name",0);
      |                                        ^~~~~~~~~~~~~~~~
f.meta.cc:5752:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5752 |          else zdialog_stuff(zd,keyx,"");
      |                                     ^~
f.meta.cc:5762:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5762 |          zdialog_stuff(zd,valuex,"");
      |                                  ^~
f.meta.cc:5771:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5771 |    zdialog_fetch(zd,"allimages",Fscanall);                                       //  search all images
      |                     ^~~~~~~~~~~
f.meta.cc:5772:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5772 |    zdialog_fetch(zd,"currset",Fscancurr);                                        //  search current set (gallery)
      |                     ^~~~~~~~~
f.meta.cc:5773:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5773 |    zdialog_fetch(zd,"newset",Fnewset);                                           //  matching images --> new set
      |                     ^~~~~~~~
f.meta.cc:5774:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5774 |    zdialog_fetch(zd,"addset",Faddset);                                           //  add matching image to set
      |                     ^~~~~~~~
f.meta.cc:5775:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5775 |    zdialog_fetch(zd,"remset",Fremset);                                           //  remove matching images from set
      |                     ^~~~~~~~
f.meta.cc:5778:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5778 |       zmessageACK(Mwin,"to remove images from current set, \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5779 |                        "search current set");
      |                        ~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5785:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5785 |       zmessageACK(Mwin,"to add images to current set, \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5786 |                        "search all images");
      |                        ~~~~~~~~~~~~~~~~~~~
f.meta.cc:5791:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5791 |    zdialog_fetch(zd,"repgallery",Frepgallery);                                   //  gallery report
      |                     ^~~~~~~~~~~~
f.meta.cc:5792:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5792 |    zdialog_fetch(zd,"repmeta",Frepmeta);                                         //  metadata report
      |                     ^~~~~~~~~
f.meta.cc:5793:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5793 |    zdialog_fetch(zd,"lastver",Flastver);                                         //  get last versions only
      |                     ^~~~~~~~~
f.meta.cc:5794:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5794 |    zdialog_fetch(zd,"org+last",Forglast);                                        //  get original + last version
      |                     ^~~~~~~~~~
f.meta.cc:5795:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5795 |    zdialog_fetch(zd,"allvers",Fallvers);                                         //  get all vers. of matching image
      |                     ^~~~~~~~~
f.meta.cc:5797:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5797 |    zdialog_fetch(zd,"datefrom",searchDateFrom,20);                               //  get search date range
      |                     ^~~~~~~~~~
f.meta.cc:5798:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5798 |    zdialog_fetch(zd,"dateto",searchDateTo,20);
      |                     ^~~~~~~~
f.meta.cc:5799:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5799 |    zdialog_fetch(zd,"photodate",Fphotodate);                                     //  photo or file date
      |                     ^~~~~~~~~~~
f.meta.cc:5800:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5800 |    zdialog_fetch(zd,"filedate",Ffiledate);
      |                     ^~~~~~~~~~
f.meta.cc:5801:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5801 |    zdialog_fetch(zd,"ratingfrom",searchRatingFrom,2);                            //  get search rating range
      |                     ^~~~~~~~~~~~
f.meta.cc:5802:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5802 |    zdialog_fetch(zd,"ratingto",searchRatingTo,2);
      |                     ^~~~~~~~~~
f.meta.cc:5803:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5803 |    zdialog_fetch(zd,"searchtags",searchtags,searchtagsXcc);                      //  get search tags
      |                     ^~~~~~~~~~~~
f.meta.cc:5804:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5804 |    zdialog_fetch(zd,"searchtext",searchtext,searchtagsXcc);                      //  get search text*
      |                     ^~~~~~~~~~~~
f.meta.cc:5805:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5805 |    zdialog_fetch(zd,"searchfiles",searchfiles,searchtagsXcc);                    //  get search /path*/file*
      |                     ^~~~~~~~~~~~~
f.meta.cc:5806:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5806 |    zdialog_fetch(zd,"searchlocs",searchLocations,200);                           //  get search locations
      |                     ^~~~~~~~~~~~
f.meta.cc:5808:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5808 |    zdialog_fetch(zd,"alltags",Falltags);                                         //  get match all/any options
      |                     ^~~~~~~~~
f.meta.cc:5809:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5809 |    zdialog_fetch(zd,"alltext",Falltext);
      |                     ^~~~~~~~~
f.meta.cc:5810:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5810 |    zdialog_fetch(zd,"allfiles",Fallfiles);
      |                     ^~~~~~~~~~
f.meta.cc:5811:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5811 |    zdialog_fetch(zd,"alllocs",Falllocs);
      |                     ^~~~~~~~~
f.meta.cc:5824:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5824 |       zdialog_stuff(zd,"photodate",1);
      |                        ^~~~~~~~~~~
f.meta.cc:5825:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5825 |       zdialog_stuff(zd,"filedate",0);
      |                        ^~~~~~~~~~
f.meta.cc:5853:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5853 |          zmessageACK(Mwin,"search dates not reasonable \n %s  %s",
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5878:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5878 |          zmessageACK(Mwin,"rating range not reasonable");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5907:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5907 |          zdialog_stuff(zd,matchx,"");                                            //  empty search key position
      |                                  ^~
f.meta.cc:5908:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5908 |          zdialog_stuff(zd,valuex,"");
      |                                  ^~
f.meta.cc:5923:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5923 |          zdialog_stuff(zd,matchx,"report");                                      //  unspecified >> report
      |                                  ^~~~~~~~
f.meta.cc:5967:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5967 |    scanfiles = (ch **) zmalloc(cc,"search");
      |                                   ^~~~~~~~
f.meta.cc:5973:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5973 |       if (Fscancurr) file = gallery(0,"getR",ii);
      |                                       ^~~~~~
f.meta.cc:5977:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5977 |    viewmode("F");
      |             ^~~
f.meta.cc:5985:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5985 |    Plog(1,"matching files: %d \n",Npass);
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5992:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5992 |       ch **passfiles2 = (ch **) zmalloc(cc+1,"search");
      |                                              ^~~~~~~~
f.meta.cc:5994:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5994 |          passfiles2[jj++] = gallery(0,"getR",ii);
      |                                       ^~~~~~
f.meta.cc:6013:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6013 |       ch **passfiles2 = (ch **) zmalloc(cc+1,"search");
      |                                              ^~~~~~~~
f.meta.cc:6015:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6015 |          passfiles2[jj++] = gallery(0,"getR",ii);
      |                                       ^~~~~~
f.meta.cc:6072:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6072 |    Plog(1,"search count: %d \n", Ncurrset);
      |           ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6074:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6074 |       if (Fnewset || Faddset) zmessageACK(Mwin,"nothing found");
      |                                                ^~~~~~~~~~~~~~~
f.meta.cc:6075:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6075 |       if (Fremset) zmessageACK(Mwin,"nothing left, no change made");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6084:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6084 |    gallery(searchresults_file,"initF",0);                                        //  generate gallery of matching files
      |                               ^~~~~~~
f.meta.cc:6091:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6091 |    gallery(0,"paint",0);                                                         //  position at top
      |              ^~~~~~~
f.meta.cc:6092:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6092 |    viewmode("G");
      |             ^~~
f.meta.cc:6096:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6096 |    zmessage_post_bold(Mwin,"parent",1,"function canceled");
      |                            ^~~~~~~~
f.meta.cc:6096:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6096 |    zmessage_post_bold(Mwin,"parent",1,"function canceled");
      |                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:6106:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6106 |    zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~
f.meta.cc: In function 'void search_main()':
f.meta.cc:6151:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6151 |             pps = substringR(searchfiles," ,",ii);                               //  step thru search file names
      |                                          ^~~~
f.meta.cc:6194:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6194 |             pps = substringR(searchtags,",;",iis);                               //  delimited
      |                                         ^~~~
f.meta.cc:6203:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6203 |                ppf = substringR(xxrec->tags,",;",iif);
      |                                             ^~~~
f.meta.cc:6243:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6243 |                ppt = substringR(xxrec->title," ,.;:?/'\"",iit);                  //  delimiters: blank , . ; : ? / ' "
      |                                              ^~~~~~~~~~~~
f.meta.cc:6254:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6254 |                   ppt = substringR(xxrec->desc," ,.;:?/'\"",iit);
      |                                                ^~~~~~~~~~~~
f.meta.cc:6278:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6278 |             pps = substringR(searchLocations,", ",iis);                          //  comma or blank delimiter
      |                                              ^~~~
f.meta.cc:6299:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6299 |    passfiles = (ch **) zmalloc(cc,"search");
      |                                   ^~~~~~~~
f.meta.cc: In function 'void search_xmeta()':
f.meta.cc:6343:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6343 |       xkey[ii] = (ch *) zmalloc(metakeyXcc,"searchX");
      |                                            ^~~~~~~~~
f.meta.cc:6344:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6344 |       xval[ii] = (ch *) zmalloc(metadataXcc,"searchX");
      |                                             ^~~~~~~~~
f.meta.cc: In function 'void search_nxmeta()':
f.meta.cc:6458:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6458 |    kdata = (ch **) zmalloc(cc,"search");
      |                               ^~~~~~~~
f.meta.cc: In function 'int searchmeta_test1(char*, char, char*)':
f.meta.cc:6574:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6574 |          Plog(0,"searchmeta invalid machtyp %c \n",machtyp);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void search_add_related_files()':
f.meta.cc:6600:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6600 |       flist = (ch **) zmalloc(cc,"search");
      |                                  ^~~~~~~~
f.meta.cc:6609:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6609 |          flist[ii] = zstrdup(file,"search");
      |                                   ^~~~~~~~
f.meta.cc:6655:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6655 |       flist = (ch **) zmalloc(cc,"search");                                      //    to one version each
      |                                  ^~~~~~~~
f.meta.cc:6663:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6663 |          flist[ii] = zstrdup(file,"search");
      |                                   ^~~~~~~~
f.meta.cc:6697:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6697 |       flist = (ch **) zmalloc(maxgallery * sizeof(ch *),"search");               //  new list for original + last ver.
      |                                                         ^~~~~~~~
f.meta.cc:6708:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6708 |          if (nf > 0) flist[Nmatch++] = zstrdup(vlist[0],"search");               //  original
      |                                                         ^~~~~~~~
f.meta.cc:6709:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6709 |          if (nf > 1) flist[Nmatch++] = zstrdup(vlist[nf-1],"search");            //  last version
      |                                                            ^~~~~~~~
f.meta.cc:6718:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6718 |          zmessageACK(Mwin,"gallery truncated to %d images",maxgallery);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6740:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6740 |       flist = (ch **) zmalloc(cc,"search");                                      //    to one version each
      |                                  ^~~~~~~~
f.meta.cc:6748:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6748 |          flist[ii] = zstrdup(file,"search");
      |                                   ^~~~~~~~
f.meta.cc:6782:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6782 |       flist = (ch **) zmalloc(maxgallery * sizeof(ch *),"search");               //  new list for all versions
      |                                                         ^~~~~~~~
f.meta.cc:6801:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6801 |          zmessageACK(Mwin,"gallery truncated to %d images",maxgallery);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6821:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6821 |    zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~
f.meta.cc: In function 'int search_metadata_report()':
f.meta.cc:6844:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6844 |       Plog(1,"metadata report, 0 files \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6851:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6851 |       repfiles = (ch **) zmalloc(cc,"search");
      |                                     ^~~~~~~~
f.meta.cc:6854:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6854 |          repfiles[ff] = gallery(0,"getR",ff);
      |                                   ^~~~~~
f.meta.cc:6857:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6857 |       keyvals = (ch **) zmalloc(cc,"search");
      |                                    ^~~~~~~~
f.meta.cc:6866:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6866 |       file = gallery(0,"getR",ff);
      |                        ^~~~~~
f.meta.cc:6901:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6901 |       Gindex[ff].mdata1 = zstrdup(text1,"search");
      |                                         ^~~~~~~~
f.meta.cc:6918:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6918 |          Gindex[ff].mdata2 = zstrdup(text1,"search");                            //  user metadata >> gallery index
      |                                            ^~~~~~~~
f.meta.cc: In function 'char* pdate_metadate(char*)':
f.meta.cc:6979:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6979 |    zmessageACK(Mwin,"date format is YYYY-MM-DD");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6983:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6983 |    zmessageACK(Mwin,"date is invalid");
      |                     ^~~~~~~~~~~~~~~~~
f.meta.cc: In function 'char* ptime_metatime(char*)':
f.meta.cc:7021:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7021 |    zmessageACK(Mwin,"time format is HH:MM [:SS]");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7025:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7025 |    zmessageACK(Mwin,"time is invalid");
      |                     ^~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int del_tag(char*, char*)':
f.meta.cc:7188:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7188 |    temptags = zstrdup(taglist,"delete-tag");
      |                               ^~~~~~~~~~~~
f.meta.cc:7195:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7195 |       pp = substring(temptags,",;",ii);                                          //  next tag
      |                               ^~~~
f.meta.cc: In function 'void load_deftags(int)':
f.meta.cc:7286:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7286 |          tags_deftags[ncats] = zstrdup(pp1,"load-deftags");                      //  tags_deftags[ii]
      |                                            ^~~~~~~~~~~~~~
f.meta.cc:7328:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7328 |       pp2 = (ch *) zmalloc(catgXcc,"load-deftags");                              //  re-allocate max. size
      |                                    ^~~~~~~~~~~~~~
f.meta.cc:7336:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7336 |       tags_deftags[nocat] = (ch *) zmalloc(catgXcc,"load-deftags");              //  allocate max. size
      |                                                    ^~~~~~~~~~~~~~
f.meta.cc:7394:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7394 |          Plog(0,"defined tags file format error: %s \n",pp1);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7422:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7422 |       pp2 = (ch *) zmalloc(tcc,"load-deftags");
      |                                ^~~~~~~~~~~~~~
f.meta.cc:7446:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7446 |    zmessageACK(Mwin,"more than %d categories",maxtagcats);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7451:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7451 |    zmessageACK(Mwin,"category %s is too big",catg);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7456:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7456 |    zmessageACK(Mwin,"category %s has too many tags",catg);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7461:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7461 |    zmessageACK(Mwin,"tags_defined file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void save_deftags()':
f.meta.cc:7488:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7488 |    zmessageACK(Mwin,"tags_defined file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int add_deftag(char*, char*)':
f.meta.cc:7565:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7565 |    pp1 = (ch *) zmalloc(cc1,"add-deftag");
      |                             ^~~~~~~~~~~~
f.meta.cc:7578:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7578 |    pp2 = zstrdup(pp1,"add-deftag",cc1+cc2+4);                                    //  expand string
      |                      ^~~~~~~~~~~~
f.meta.cc:7587:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7587 |    zmessageACK(Mwin,"bad category name");
      |                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:7591:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7591 |    zmessageACK(Mwin,"bad tag name");
      |                     ^~~~~~~~~~~~~~
f.meta.cc:7595:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7595 |    zmessageACK(Mwin,"too many categories");
      |                     ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7599:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7599 |    zmessageACK(Mwin,"too many tags in a category");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void deftags_stuff(zdialog*, char*)':
f.meta.cc:7689:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7689 |    widget = zdialog_gtkwidget(zd,"deftags");
      |                                  ^~~~~~~~~
f.meta.cc:7714:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7714 |       textwidget_append(widget,0,"\n");
      |                                  ^~~~
f.meta.cc: In function 'void defcats_stuff(zdialog*)':
f.meta.cc:7729:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7729 |    zdialog_combo_clear(zd,"defcats");
      |                           ^~~~~~~~~
f.meta.cc:7730:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7730 |    zdialog_stuff(zd,"defcats","ALL");
      |                     ^~~~~~~~~
f.meta.cc:7730:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7730 |    zdialog_stuff(zd,"defcats","ALL");
      |                               ^~~~~
f.meta.cc:7742:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7742 |       zdialog_stuff(zd,"defcats",catgname);
      |                        ^~~~~~~~~
f.meta.cc:7745:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7745 |    zdialog_stuff(zd,"defcats","ALL");                                            //  default selection
      |                     ^~~~~~~~~
f.meta.cc:7745:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7745 |    zdialog_stuff(zd,"defcats","ALL");                                            //  default selection
      |                               ^~~~~
f.meta.cc: In function 'void load_filemeta(char*)':
fotoxx.h:70:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   70 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
f.meta.cc:7762:29: note: in expansion of macro 'meta_date_key'
 7762 |    ch       *mkeys[100] = { meta_date_key, meta_tags_key,
      |                             ^~~~~~~~~~~~~
fotoxx.h:83:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   83 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
f.meta.cc:7762:44: note: in expansion of macro 'meta_tags_key'
 7762 |    ch       *mkeys[100] = { meta_date_key, meta_tags_key,
      |                                            ^~~~~~~~~~~~~
fotoxx.h:84:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
f.meta.cc:7763:29: note: in expansion of macro 'meta_rating_key'
 7763 |                             meta_rating_key, meta_ww_key, meta_hh_key,           //  replace meta_wwhh_key
      |                             ^~~~~~~~~~~~~~~
fotoxx.h:68:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   68 | #define meta_ww_key "ImageWidth"                                                 //  image width and height
      |                     ^~~~~~~~~~~~
f.meta.cc:7763:46: note: in expansion of macro 'meta_ww_key'
 7763 |                             meta_rating_key, meta_ww_key, meta_hh_key,           //  replace meta_wwhh_key
      |                                              ^~~~~~~~~~~
fotoxx.h:69:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   69 | #define meta_hh_key "ImageHeight"                                                //  (replace meta_wwhh_key)
      |                     ^~~~~~~~~~~~~
f.meta.cc:7763:59: note: in expansion of macro 'meta_hh_key'
 7763 |                             meta_rating_key, meta_ww_key, meta_hh_key,           //  replace meta_wwhh_key
      |                                                           ^~~~~~~~~~~
fotoxx.h:88:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
f.meta.cc:7764:29: note: in expansion of macro 'meta_title_key'
 7764 |                             meta_title_key, meta_description_key,
      |                             ^~~~~~~~~~~~~~
fotoxx.h:87:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
f.meta.cc:7764:45: note: in expansion of macro 'meta_description_key'
 7764 |                             meta_title_key, meta_description_key,
      |                                             ^~~~~~~~~~~~~~~~~~~~
fotoxx.h:77:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   77 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
f.meta.cc:7765:29: note: in expansion of macro 'meta_location_key'
 7765 |                             meta_location_key, meta_country_key,
      |                             ^~~~~~~~~~~~~~~~~
fotoxx.h:78:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   78 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
f.meta.cc:7765:48: note: in expansion of macro 'meta_country_key'
 7765 |                             meta_location_key, meta_country_key,
      |                                                ^~~~~~~~~~~~~~~~
fotoxx.h:79:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   79 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
f.meta.cc:7766:29: note: in expansion of macro 'meta_lati_key'
 7766 |                             meta_lati_key, meta_longi_key };
      |                             ^~~~~~~~~~~~~
fotoxx.h:80:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   80 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
f.meta.cc:7766:44: note: in expansion of macro 'meta_longi_key'
 7766 |                             meta_lati_key, meta_longi_key };
      |                                            ^~~~~~~~~~~~~~
f.meta.cc:7817:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7817 |          pp = (ch *) substring(imagetags,",;",ii);
      |                                          ^~~~
f.meta.cc:7869:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7869 |       if (ppv[ii+11]) xmeta_data[ii] = zstrdup(ppv[ii+11],"load-filemeta");
      |                                                           ^~~~~~~~~~~~~~~
f.meta.cc:7870:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7870 |       else xmeta_data[ii] = zstrdup("null","load-filemeta");                     //  use "null" for missing data
      |                                     ^~~~~~
f.meta.cc:7870:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7870 |       else xmeta_data[ii] = zstrdup("null","load-filemeta");                     //  use "null" for missing data
      |                                            ^~~~~~~~~~~~~~~
f.meta.cc: In function 'void save_filemeta(char*)':
fotoxx.h:70:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   70 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
f.meta.cc:7885:29: note: in expansion of macro 'meta_date_key'
 7885 |    ch       *mkeys[100] = { meta_date_key, meta_tags_key, meta_rating_key,
      |                             ^~~~~~~~~~~~~
fotoxx.h:83:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   83 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
f.meta.cc:7885:44: note: in expansion of macro 'meta_tags_key'
 7885 |    ch       *mkeys[100] = { meta_date_key, meta_tags_key, meta_rating_key,
      |                                            ^~~~~~~~~~~~~
fotoxx.h:84:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
f.meta.cc:7885:59: note: in expansion of macro 'meta_rating_key'
 7885 |    ch       *mkeys[100] = { meta_date_key, meta_tags_key, meta_rating_key,
      |                                                           ^~~~~~~~~~~~~~~
fotoxx.h:88:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
f.meta.cc:7886:29: note: in expansion of macro 'meta_title_key'
 7886 |                             meta_title_key, meta_description_key,
      |                             ^~~~~~~~~~~~~~
fotoxx.h:87:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
f.meta.cc:7886:45: note: in expansion of macro 'meta_description_key'
 7886 |                             meta_title_key, meta_description_key,
      |                                             ^~~~~~~~~~~~~~~~~~~~
fotoxx.h:77:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   77 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
f.meta.cc:7887:29: note: in expansion of macro 'meta_location_key'
 7887 |                             meta_location_key, meta_country_key,
      |                             ^~~~~~~~~~~~~~~~~
fotoxx.h:78:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   78 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
f.meta.cc:7887:48: note: in expansion of macro 'meta_country_key'
 7887 |                             meta_location_key, meta_country_key,
      |                                                ^~~~~~~~~~~~~~~~
fotoxx.h:79:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   79 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
f.meta.cc:7888:29: note: in expansion of macro 'meta_lati_key'
 7888 |                             meta_lati_key, meta_longi_key };
      |                             ^~~~~~~~~~~~~
fotoxx.h:80:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   80 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
f.meta.cc:7888:44: note: in expansion of macro 'meta_longi_key'
 7888 |                             meta_lati_key, meta_longi_key };
      |                                            ^~~~~~~~~~~~~~
f.meta.cc:7895:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7895 |       zmessageACK(Mwin,"no write permission: %s",file);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7911:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7911 |       metadata[7] = metadata[8] = " ";
      |                                   ^~~
f.meta.cc:7928:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7928 |    if (err) zmessageACK(Mwin,"metadata update error: %s",file);                  //  23.0
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void update_image_index(char*)':
f.meta.cc:7951:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7951 |       Plog(0,"*** update_image_index() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7956:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7956 |       zmessageACK(Mwin,"file not found");
      |                        ^~~~~~~~~~~~~~~~
f.meta.cc:7960:10: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xxrec_t'; use assignment or value-initialization instead [-Wclass-memaccess]
 7960 |    memset(&xxrec,0,sizeof(xxrec_t));                                             //  new metadata record to make
      |    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:605:8: note: 'struct xxrec_t' declared here
  605 | struct xxrec_t {
      |        ^~~~~~~
f.meta.cc:8010:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8010 |          Plog(0,"file metadata exceeds record size: %s \n",file);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8016:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8016 |    else xxrec.xmeta = "null";                                                    //  put_xxrec() uses zstrdup()
      |                       ^~~~~~
f.meta.cc:8019:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8019 |    gallery(file,"update",0);                                                     //  update gallery record
      |                 ^~~~~~~~
f.meta.cc: In function 'void delete_image_index(char*)':
f.meta.cc:8030:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8030 |       Plog(0,"*** delete_image_index() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int load_Iglocs()':
f.meta.cc:8052:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8052 |       Plog(0,"*** load_Iglocs() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8059:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8059 |    Iglocs = (glocs_t **) zmalloc(cc,"load_Iglocs");                              //  room for Nxxrec entries
      |                                     ^~~~~~~~~~~~~
f.meta.cc:8086:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8086 |       Iglocs[jj] = (glocs_t *) zmalloc(sizeof(glocs_t),"load_Iglocs");
      |                                                        ^~~~~~~~~~~~~
f.meta.cc:8087:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8087 |       Iglocs[jj]->location = zstrdup(location,"load_Iglocs");
      |                                               ^~~~~~~~~~~~~
f.meta.cc:8088:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8088 |       Iglocs[jj]->country = zstrdup(country,"load_IglocsC");
      |                                             ^~~~~~~~~~~~~~
f.meta.cc:8114:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8114 |    Plog(0,"total image geolocations: %d \n",NIglocs);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int load_Cglocs()':
f.meta.cc:8173:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8173 |       Plog(0,"*** load_Cglocs() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8180:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8180 |    Cglocs = (glocs_t **) zmalloc(cc,"load_Cglocs");
      |                                     ^~~~~~~~~~~~~
f.meta.cc:8187:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8187 |       Plog(0,"worldcities.txt file missing \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8223:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8223 |       Cglocs[ii] = (glocs_t *) zmalloc(sizeof(glocs_t),"load_Cglocs");
      |                                                        ^~~~~~~~~~~~~
f.meta.cc:8224:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8224 |       Cglocs[ii]->location = zstrdup(location,"load_Cglocs");
      |                                               ^~~~~~~~~~~~~
f.meta.cc:8225:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8225 |       Cglocs[ii]->country = zstrdup(country,"load_Cglocs");
      |                                             ^~~~~~~~~~~~~
f.meta.cc:8237:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8237 |    Plog(0,"total cities geolocations: %d \n",NCglocs);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int find_Iglocs(zdialog*)':
f.meta.cc:8270:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8270 |    zdialog_fetch(zd,"location",location,100);                                    //  get dialog inputs
      |                     ^~~~~~~~~~
f.meta.cc:8271:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8271 |    zdialog_fetch(zd,"country",country,100);
      |                     ^~~~~~~~~
f.meta.cc:8309:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8309 |          zmessageACK(Mwin,"more than 20 matches");                               //  23.0
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8326:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8326 |       picklist[ii] = zstrdup(text,"find_Iglocs");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:8341:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8341 |    zdialog_stuff(zd,"location",location);                                        //  return location data to zdialog
      |                     ^~~~~~~~~~
f.meta.cc:8342:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8342 |    zdialog_stuff(zd,"country",country);
      |                     ^~~~~~~~~
f.meta.cc:8358:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8358 |       zdialog_stuff(zd,"lati","");
      |                        ^~~~~~
f.meta.cc:8358:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8358 |       zdialog_stuff(zd,"lati","");
      |                               ^~
f.meta.cc:8359:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8359 |       zdialog_stuff(zd,"longi","");
      |                        ^~~~~~~
f.meta.cc:8359:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8359 |       zdialog_stuff(zd,"longi","");
      |                                ^~
f.meta.cc:8366:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8366 |       zdialog_stuff(zd,"lati",lati);
      |                        ^~~~~~
f.meta.cc:8367:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8367 |       zdialog_stuff(zd,"longi",longi);
      |                        ^~~~~~~
f.meta.cc:8376:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8376 |    viewmode("M");                                                                //  23.0
      |             ^~~
f.meta.cc: In function 'int find_Cglocs(zdialog*)':
f.meta.cc:8427:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8427 |    zdialog_fetch(zd,"location",location,100);                                    //  get dialog inputs
      |                     ^~~~~~~~~~
f.meta.cc:8428:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8428 |    zdialog_fetch(zd,"country",country,100);
      |                     ^~~~~~~~~
f.meta.cc:8467:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8467 |          zmessageACK(Mwin,"more than 20 matches");                               //  23.0
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8484:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8484 |       picklist[ii] = zstrdup(text,"find_Iglocs");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:8499:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8499 |    zdialog_stuff(zd,"location",location);                                        //  return location data to zdialog
      |                     ^~~~~~~~~~
f.meta.cc:8500:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8500 |    zdialog_stuff(zd,"country",country);
      |                     ^~~~~~~~~
f.meta.cc:8516:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8516 |       zdialog_stuff(zd,"lati","");
      |                        ^~~~~~
f.meta.cc:8516:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8516 |       zdialog_stuff(zd,"lati","");
      |                               ^~
f.meta.cc:8517:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8517 |       zdialog_stuff(zd,"longi","");
      |                        ^~~~~~~
f.meta.cc:8517:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8517 |       zdialog_stuff(zd,"longi","");
      |                                ^~
f.meta.cc:8524:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8524 |       zdialog_stuff(zd,"lati",lati);
      |                        ^~~~~~
f.meta.cc:8525:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8525 |       zdialog_stuff(zd,"longi",longi);
      |                        ^~~~~~~
f.meta.cc:8534:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8534 |    viewmode("M");                                                                //  23.0
      |             ^~~
f.meta.cc: In function 'int put_geolocs(zdialog*)':
f.meta.cc:8575:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8575 |       Plog(0,"*** put_geolocs() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8579:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8579 |    zdialog_fetch(zd,"location",location,100);                                    //  get location and geocoordinates
      |                     ^~~~~~~~~~
f.meta.cc:8580:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8580 |    zdialog_fetch(zd,"country",country,100);
      |                     ^~~~~~~~~
f.meta.cc:8589:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8589 |    zdialog_stuff(zd,"location",location);
      |                     ^~~~~~~~~~
f.meta.cc:8590:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8590 |    zdialog_stuff(zd,"country",country);
      |                     ^~~~~~~~~
f.meta.cc:8592:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8592 |    zdialog_fetch(zd,"lati",lati,20);
      |                     ^~~~~~
f.meta.cc:8593:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8593 |    zdialog_fetch(zd,"longi",longi,20);
      |                     ^~~~~~~
f.meta.cc:8601:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8601 |       zmessageACK(Mwin,"bad latitude/longitude: %s %s",lati,longi);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8615:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8615 |          Iglocs[ii]->location = zstrdup(location,"put-geolocs");
      |                                                  ^~~~~~~~~~~~~
f.meta.cc:8619:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8619 |          Iglocs[ii]->country = zstrdup(country,"put-geolocs");
      |                                                ^~~~~~~~~~~~~
f.meta.cc:8626:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8626 |    glocs_t  *glocsA = (glocs_t *) zmalloc(sizeof(glocs_t),"put-geolocs");
      |                                                           ^~~~~~~~~~~~~
f.meta.cc:8629:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8629 |    glocsA->location = zstrdup(location,"put-geolocs");                           //  new geolocs record
      |                                        ^~~~~~~~~~~~~
f.meta.cc:8630:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8630 |    glocsA->country = zstrdup(country,"put-geolocs");
      |                                      ^~~~~~~~~~~~~
f.meta.cc:8635:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8635 |    glocsB = (glocs_t **) zmalloc(cc,"put-geolocs");
      |                                     ^~~~~~~~~~~~~
f.meta.cc: In function 'int get_gallerymap()':
f.meta.cc:8723:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8723 |       Plog(0,"*** get_gallerymap() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8728:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8728 |       zmessageACK(Mwin,"gallery is empty");
      |                        ^~~~~~~~~~~~~~~~~~
f.meta.cc:8740:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8740 |    gallerymap = (gallerymap_t *) zmalloc(navi::Gfiles * cc,"gallerymap");
      |                                                            ^~~~~~~~~~~~
f.meta.cc:8748:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8748 |       gallerymap[jj].file = zstrdup(navi::Gindex[ii].file,"gallerymap");
      |                                                           ^~~~~~~~~~~~
f.meta.cc: In function 'void m_set_map_markers(GtkWidget*, char*)':
f.meta.cc:8766:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8766 |    F1_help_topic = "markers";
      |                    ^~~~~~~~~
f.meta.cc:8768:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8768 |    Plog(1,"m_set_map_markers \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8771:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8771 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8775:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8775 |    if (FGWM != 'W' && FGWM != 'M') viewmode("WM");                               //  set last used W/M view mode
      |                                             ^~~~
f.meta.cc:8789:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8789 |    zd = zdialog_new("Set Map Markers",Mwin,"Apply",null);
      |                     ^~~~~~~~~~~~~~~~~
f.meta.cc:8790:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8790 |    zdialog_add_widget(zd,"radio","all","dialog","mark all image files");
      |                          ^~~~~~~
f.meta.cc:8790:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8790 |    zdialog_add_widget(zd,"radio","all","dialog","mark all image files");
      |                                  ^~~~~
f.meta.cc:8790:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8790 |    zdialog_add_widget(zd,"radio","all","dialog","mark all image files");
      |                                        ^~~~~~~~
f.meta.cc:8790:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8790 |    zdialog_add_widget(zd,"radio","all","dialog","mark all image files");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8791:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8791 |    zdialog_add_widget(zd,"radio","gallery","dialog","mark current gallery");
      |                          ^~~~~~~
f.meta.cc:8791:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8791 |    zdialog_add_widget(zd,"radio","gallery","dialog","mark current gallery");
      |                                  ^~~~~~~~~
f.meta.cc:8791:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8791 |    zdialog_add_widget(zd,"radio","gallery","dialog","mark current gallery");
      |                                            ^~~~~~~~
f.meta.cc:8791:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8791 |    zdialog_add_widget(zd,"radio","gallery","dialog","mark current gallery");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8792:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8792 |    zdialog_stuff(zd,"all",1);
      |                     ^~~~~
f.meta.cc:8793:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8793 |    zdialog_stuff(zd,"gallery",0);
      |                     ^~~~~~~~~
f.meta.cc:8798:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8798 |    zdialog_run(zd,null,"mouse");
      |                        ^~~~~~~
f.meta.cc:8806:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8806 |    zdialog_fetch(zd,"all",showall);                                              //  show all images
      |                     ^~~~~
f.meta.cc: In function 'void m_download_maps(GtkWidget*, char*)':
f.meta.cc:8855:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8855 |    ch       *message = "Download Fotoxx map files? \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8856 |                        "(200 MB - may need some time)";
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8857:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8857 |    ch       *wget_command = "wget -q -O %s/fotoxx-maps.zip "
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8858 |                     "https://kornelix.net/downloads/downloads/fotoxx-maps.zip";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8860:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8860 |    F1_help_topic = "download maps";
      |                    ^~~~~~~~~~~~~~~
f.meta.cc:8862:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8862 |    Plog(1,"m_download_maps \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:8867:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8867 |    zd = zmessage_post_bold(0,"mouse",0,"download in progress");
      |                              ^~~~~~~
f.meta.cc:8867:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8867 |    zd = zmessage_post_bold(0,"mouse",0,"download in progress");
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8868:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8868 |    err = zshell_gtk("log ack",wget_command, file_maps_folder);
      |                     ^~~~~~~~~
f.meta.cc:8872:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8872 |    err = zshell("log ack","unzip -o %s/fotoxx-maps.zip -d %s",
      |                 ^~~~~~~~~
f.meta.cc:8872:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8872 |    err = zshell("log ack","unzip -o %s/fotoxx-maps.zip -d %s",
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8876:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8876 |    err = zshell(0,"rm %s/fotoxx-maps.zip",file_maps_folder);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8878:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8878 |    zmessageACK(Mwin,"download completed");
      |                     ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:8883:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8883 |       zmessageACK(Mwin,"maps_index file not found");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_load_filemap(GtkWidget*, char*)':
f.meta.cc:8907:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8907 |    F1_help_topic = "file map";
      |                    ^~~~~~~~~~
f.meta.cc:8909:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8909 |    Plog(1,"m_load_filemap \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.meta.cc:8912:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8912 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8917:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8917 |       zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                               ^~~~~~~
f.meta.cc:8917:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8917 |       zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8923:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8923 |    Plog(0,"m_load_filemap() invalid menu: %s \n",menu);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8929:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8929 |       viewmode("W");
      |                ^~~
f.meta.cc:8933:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8933 |    err = load_filemap("World.jpg");                                              //  else load default world map
      |                       ^~~~~~~~~~~
f.meta.cc:8934:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8934 |    if (! err) viewmode("W");
      |                        ^~~
f.meta.cc:8939:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8939 |    F1_help_topic = "choose map";
      |                    ^~~~~~~~~~~~
f.meta.cc:8949:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8949 |       pp = substring(pp,",",1);
      |                         ^~~
f.meta.cc:8951:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8951 |       maplist[Nmaps] = zstrdup(pp,"load_filemap");
      |                                   ^~~~~~~~~~~~~~
f.meta.cc:8966:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8966 |    zmessageACK(Mwin,"fotoxx file maps are not installed \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8967 |                     "please use the menu Download Maps");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int load_filemap_dialog_event(zdialog*, char*)':
f.meta.cc:8980:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8980 |    zdialog_fetch(zd,"maplist",newmap,100);
      |                     ^~~~~~~~~
f.meta.cc: In function 'int load_filemap(char*)':
f.meta.cc:9004:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9004 |    if (! newmap) newmap = "World.jpg";                                           //  default map
      |                           ^~~~~~~~~~~
f.meta.cc:9006:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9006 |    Plog(1,"load filemap: %s \n",newmap);
      |           ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9016:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9016 |       pp = substring(buff,",",1);
      |                           ^~~
f.meta.cc:9029:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9029 |    pp = substring(buff,",",2);                                                   //  get map earth coordinates range
      |                        ^~~
f.meta.cc:9034:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9034 |    pp = substring(buff,",",3);
      |                        ^~~
f.meta.cc:9039:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9039 |    pp = substring(buff,",",4);
      |                        ^~~
f.meta.cc:9044:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9044 |    pp = substring(buff,",",5);
      |                        ^~~
f.meta.cc:9068:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9068 |    viewmode("W");
      |             ^~~
f.meta.cc:9069:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9069 |    m_zoom(null,"fit");                                                           //  fit window (small image >> 1x)
      |                ^~~~~
f.meta.cc:9074:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9074 |    zmessageACK(Mwin,"fotoxx file maps are not installed \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 9075 |                     "please use the menu Download Maps");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9079:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9079 |    zmessageACK(Mwin,"map file %s is missing",newmap);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9083:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9083 |    zmessageACK(Mwin,"map latitude/longitude data unreasonable \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 9084 |                     " %.3f %.3f %.3f %.3f",flati1,flati2,flongi1,flongi2);
      |                     ~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void filemap_mousefunc()':
f.meta.cc:9292:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9292 |             zdialog_stuff(zd,"location",location);                               //  use dot location data
      |                              ^~~~~~~~~~
f.meta.cc:9293:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9293 |             zdialog_stuff(zd,"country",country);
      |                              ^~~~~~~~~
f.meta.cc:9294:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9294 |             zdialog_stuff(zd,"lati",glati,"%.5f");                               //  5 decimal places
      |                              ^~~~~~
f.meta.cc:9294:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9294 |             zdialog_stuff(zd,"lati",glati,"%.5f");                               //  5 decimal places
      |                                           ^~~~~~
f.meta.cc:9295:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9295 |             zdialog_stuff(zd,"longi",glongi,"%.5f");
      |                              ^~~~~~~
f.meta.cc:9295:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9295 |             zdialog_stuff(zd,"longi",glongi,"%.5f");
      |                                             ^~~~~~
f.meta.cc:9298:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9298 |             zdialog_stuff(zd,"lati",flati,"%.5f");                               //  use clicked geocoordinaes only
      |                              ^~~~~~
f.meta.cc:9298:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9298 |             zdialog_stuff(zd,"lati",flati,"%.5f");                               //  use clicked geocoordinaes only
      |                                           ^~~~~~
f.meta.cc:9299:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9299 |             zdialog_stuff(zd,"longi",flongi,"%.5f");
      |                              ^~~~~~~
f.meta.cc:9299:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9299 |             zdialog_stuff(zd,"longi",flongi,"%.5f");
      |                                             ^~~~~~
f.meta.cc:9301:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9301 |          zdialog_send_event(zd,"geomap");                                        //  activate calling dialog
      |                                ^~~~~~~~
f.meta.cc: In function 'void find_filemap_images(float, float)':
f.meta.cc:9344:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9344 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9352:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9352 |       zmessageACK(Mwin,"output file error: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9397:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9397 |       poptext_mouse("No matching images found",10,0,0,3);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9402:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9402 |    gallery(searchresults_file,"initF",0);                                        //  generate gallery of matching files
      |                               ^~~~~~~
f.meta.cc:9403:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9403 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.meta.cc:9404:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9404 |    viewmode("G");
      |             ^~~
f.meta.cc: At global scope:
f.meta.cc:9442:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9442 |    ch                          *netmap_source = "osm-mapnik";
      |                                                 ^~~~~~~~~~~~
f.meta.cc: In function 'void m_load_netmap(GtkWidget*, char*)':
f.meta.cc:9458:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9458 |    F1_help_topic = "net map";
      |                    ^~~~~~~~~
f.meta.cc:9460:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9460 |    Plog(1,"m_load_netmap \n");
      |           ^~~~~~~~~~~~~~~~~~
f.meta.cc:9463:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9463 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9468:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9468 |       zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                               ^~~~~~~
f.meta.cc:9468:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9468 |       zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9512:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9512 |    zmessageACK(Mwin,"net/libchamplain failure");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_netmap_zoomin(GtkWidget*, char*)':
f.meta.cc:9572:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9572 |    F1_help_topic = "show on map";
      |                    ^~~~~~~~~~~~~
f.meta.cc:9574:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9574 |    Plog(1,"m_netmap_zoomin \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:9576:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9576 |    viewmode("M");
      |             ^~~
f.meta.cc:9586:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9586 |       file = zstrdup(curr_file,"netmap-zoomin");
      |                                ^~~~~~~~~~~~~~~
f.meta.cc: In function 'void netmap_mousefunc(GtkWidget*, GdkEventButton*, void*)':
f.meta.cc:9697:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9697 |             zdialog_stuff(zd,"location",location);                               //  use nominal dot location data
      |                              ^~~~~~~~~~
f.meta.cc:9698:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9698 |             zdialog_stuff(zd,"country",country);
      |                              ^~~~~~~~~
f.meta.cc:9699:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9699 |             zdialog_stuff(zd,"lati",glati,"%.5f");                               //  5 decimal places
      |                              ^~~~~~
f.meta.cc:9699:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9699 |             zdialog_stuff(zd,"lati",glati,"%.5f");                               //  5 decimal places
      |                                           ^~~~~~
f.meta.cc:9700:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9700 |             zdialog_stuff(zd,"longi",glongi,"%.5f");
      |                              ^~~~~~~
f.meta.cc:9700:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9700 |             zdialog_stuff(zd,"longi",glongi,"%.5f");
      |                                             ^~~~~~
f.meta.cc:9703:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9703 |             zdialog_stuff(zd,"lati",flati,"%.5f");                               //  use clicked geocoordinates only
      |                              ^~~~~~
f.meta.cc:9703:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9703 |             zdialog_stuff(zd,"lati",flati,"%.5f");                               //  use clicked geocoordinates only
      |                                           ^~~~~~
f.meta.cc:9704:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9704 |             zdialog_stuff(zd,"longi",flongi,"%.5f");
      |                              ^~~~~~~
f.meta.cc:9704:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9704 |             zdialog_stuff(zd,"longi",flongi,"%.5f");
      |                                             ^~~~~~
f.meta.cc:9706:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9706 |          zdialog_send_event(zd,"geomap");                                        //  activate calling dialog
      |                                ^~~~~~~~
f.meta.cc: In function 'void find_netmap_images(float, float)':
f.meta.cc:9764:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9764 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9773:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9773 |       zmessageACK(Mwin,"output file error: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9822:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9822 |       poptext_mouse("No matching images found",10,0,0,3);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9827:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9827 |    gallery(searchresults_file,"initF",0);                                        //  generate gallery of matching files
      |                               ^~~~~~~
f.meta.cc:9828:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9828 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.meta.cc:9829:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9829 |    viewmode("G");
      |             ^~~
f.meta.cc: In function 'void m_netmap_locs(GtkWidget*, char*)':
f.meta.cc:9865:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9865 |    F1_help_topic = "net map locs";
      |                    ^~~~~~~~~~~~~~
f.meta.cc:9867:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9867 |    Plog(1,"m_netmap_locs \n");
      |           ^~~~~~~~~~~~~~~~~~
f.meta.cc:9870:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9870 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9874:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9874 |    viewmode("M");
      |             ^~~
f.meta.cc:9906:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9906 |    zd = zdialog_new("Net Map Locations",Mwin,"Add","Delete","OK",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:9908:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9908 |    zdialog_add_widget(zd,"frame","frlocs","dialog",0,"expand");
      |                          ^~~~~~~
f.meta.cc:9908:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9908 |    zdialog_add_widget(zd,"frame","frlocs","dialog",0,"expand");
      |                                  ^~~~~~~~
f.meta.cc:9908:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9908 |    zdialog_add_widget(zd,"frame","frlocs","dialog",0,"expand");
      |                                           ^~~~~~~~
f.meta.cc:9908:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9908 |    zdialog_add_widget(zd,"frame","frlocs","dialog",0,"expand");
      |                                                      ^~~~~~~~
f.meta.cc:9909:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9909 |    zdialog_add_widget(zd,"scrwin","scrlocs","frlocs",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:9909:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9909 |    zdialog_add_widget(zd,"scrwin","scrlocs","frlocs",0,"expand");
      |                                   ^~~~~~~~~
f.meta.cc:9909:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9909 |    zdialog_add_widget(zd,"scrwin","scrlocs","frlocs",0,"expand");
      |                                             ^~~~~~~~
f.meta.cc:9909:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9909 |    zdialog_add_widget(zd,"scrwin","scrlocs","frlocs",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:9910:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9910 |    zdialog_add_widget(zd,"text","mtext","scrlocs");
      |                          ^~~~~~
f.meta.cc:9910:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9910 |    zdialog_add_widget(zd,"text","mtext","scrlocs");
      |                                 ^~~~~~~
f.meta.cc:9910:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9910 |    zdialog_add_widget(zd,"text","mtext","scrlocs");
      |                                         ^~~~~~~~~
f.meta.cc:9911:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9911 |    zdialog_add_widget(zd,"hbox","hbvn","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:9911:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9911 |    zdialog_add_widget(zd,"hbox","hbvn","dialog",0,"space=3");
      |                                 ^~~~~~
f.meta.cc:9911:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9911 |    zdialog_add_widget(zd,"hbox","hbvn","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.meta.cc:9911:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9911 |    zdialog_add_widget(zd,"hbox","hbvn","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:9912:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9912 |    zdialog_add_widget(zd,"label","labvn","hbvn","map location:","space=3");
      |                          ^~~~~~~
f.meta.cc:9912:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9912 |    zdialog_add_widget(zd,"label","labvn","hbvn","map location:","space=3");
      |                                  ^~~~~~~
f.meta.cc:9912:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9912 |    zdialog_add_widget(zd,"label","labvn","hbvn","map location:","space=3");
      |                                          ^~~~~~
f.meta.cc:9912:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9912 |    zdialog_add_widget(zd,"label","labvn","hbvn","map location:","space=3");
      |                                                 ^~~~~~~~~~~~~~~
f.meta.cc:9912:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9912 |    zdialog_add_widget(zd,"label","labvn","hbvn","map location:","space=3");
      |                                                                 ^~~~~~~~~
f.meta.cc:9913:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9913 |    zdialog_add_widget(zd,"zentry","locname","hbvn","","space=3");
      |                          ^~~~~~~~
f.meta.cc:9913:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9913 |    zdialog_add_widget(zd,"zentry","locname","hbvn","","space=3");
      |                                   ^~~~~~~~~
f.meta.cc:9913:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9913 |    zdialog_add_widget(zd,"zentry","locname","hbvn","","space=3");
      |                                             ^~~~~~
f.meta.cc:9913:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9913 |    zdialog_add_widget(zd,"zentry","locname","hbvn","","space=3");
      |                                                    ^~
f.meta.cc:9913:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9913 |    zdialog_add_widget(zd,"zentry","locname","hbvn","","space=3");
      |                                                       ^~~~~~~~~
f.meta.cc:9916:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9916 |    zdialog_run(zd,netmap_locs_dialog_event,"mouse");
      |                                            ^~~~~~~
f.meta.cc:9918:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9918 |    mtext = zdialog_gtkwidget(zd,"mtext");                                        //  map location list in dialog
      |                                 ^~~~~~~
f.meta.cc:9929:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9929 |          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:9957:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9957 |       zdialog_fetch(zd,"locname",locname,80);
      |                        ^~~~~~~~~
f.meta.cc:9959:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9959 |          zmessageACK(Mwin,"supply a reasonable name");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9995:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9995 |       zdialog_fetch(zd,"locname",locname,80);
      |                        ^~~~~~~~~
f.meta.cc:10021:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10021 |    mtext = zdialog_gtkwidget(zd,"mtext");                                        //  map location name list in dialog
      |                                 ^~~~~~~
f.meta.cc:10033:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10033 |       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:10054:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10054 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:10063:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10063 |    zdialog_stuff(zd,"locname",locname);
      |                     ^~~~~~~~~
f.meta.cc:10104:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10104 |    Plog(0,"net map location not found: %s \n",locname);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10108:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10108 |    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:10190:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10190 |       pp3 = zstrdup(pp2,"meta_get1");                                            //  get key data
      |                         ^~~~~~~~~~~
f.meta.cc:10212:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10212 |    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:10304:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10304 |    Plog(2,"meta_getN() files: %d  time: %.1f \n",NF,secs);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10306:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10306 |    if (errstat) zmessageACK(Mwin,"meta_getN(): %s \n",strerror(errstat));
      |                                  ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:10312:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10312 |    Plog(0,"*** meta_getN() cancelled \n");                                       //  user cancel, terminate threads
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void* meta_getN_thread(void*)':
f.meta.cc:10343:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10343 |    zshell(0,"rm -R -f %s",linkdir);
      |             ^~~~~~~~~~~~~
f.meta.cc:10344:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10344 |    err = zshell(0,"mkdir -p -m 0750 %s",linkdir);
      |                   ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10351:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10351 |       if (err) Plog(0,"meta_getN(): %s \n %s \n",files[ff],strerror(errno));
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10426:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10426 |       kdata[kk] = zstrdup(pp2,"meta_getN");                                      //  return key data
      |                               ^~~~~~~~~~~
f.meta.cc:10439:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10439 |    if (errno) Plog(0,"meta_getN(): %s \n %s \n",file, strerror(errno));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10440:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10440 |    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:10466:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10466 |    if (nkeys < 1 || nkeys > 30) zappcrash("meta_put nkeys: %d",nkeys);           //  higher limit
      |                                           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:10470:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10470 |       Plog(0,"no write permission: %s \n",file);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10495:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10495 |             Plog(0,"meta_put() data too long");
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10527:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10527 |       Plog(0,"meta_put() data too long");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10534:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10534 |    err = zshell("log",exifcommand);
      |                 ^~~~~
f.meta.cc:10535:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10535 |    if (err) Plog(0,"meta_put() error: %s \n",file2);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int meta_copy(char*, char*, char**, char**, int)':
f.meta.cc:10561:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10561 |       Plog(0,"no write permission: %s \n",file2);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10576:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10576 |       Plog(0,"meta_copy() error: %s \n",file1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10583:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10583 |          Plog(0,"meta_copy() error: %s \n",file1);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'xxrec_t* get_xxrec(char*)':
f.meta.cc:10706:10: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xxrec_t'; use assignment or value-initialization instead [-Wclass-memaccess]
10706 |    memset(&xxrec,0,sizeof(xxrec_t));                                             //  build dummy xxrec
      |    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:605:8: note: 'struct xxrec_t' declared here
  605 | struct xxrec_t {
      |        ^~~~~~~
f.meta.cc:10708:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10708 |    xxrec.title = zstrdup("null","get_xxrec");
      |                          ^~~~~~
f.meta.cc:10708:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10708 |    xxrec.title = zstrdup("null","get_xxrec");
      |                                 ^~~~~~~~~~~
f.meta.cc:10709:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10709 |    xxrec.desc = zstrdup("null","get_xxrec");
      |                         ^~~~~~
f.meta.cc:10709:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10709 |    xxrec.desc = zstrdup("null","get_xxrec");
      |                                ^~~~~~~~~~~
f.meta.cc:10713:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10713 |    xxrec.tags = zstrdup("null","get_xxrec");
      |                         ^~~~~~
f.meta.cc:10713:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10713 |    xxrec.tags = zstrdup("null","get_xxrec");
      |                                ^~~~~~~~~~~
f.meta.cc:10714:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10714 |    xxrec.location = zstrdup("null","get_xxrec");
      |                             ^~~~~~
f.meta.cc:10714:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10714 |    xxrec.location = zstrdup("null","get_xxrec");
      |                                    ^~~~~~~~~~~
f.meta.cc:10715:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10715 |    xxrec.country = zstrdup("null","get_xxrec");
      |                            ^~~~~~
f.meta.cc:10715:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10715 |    xxrec.country = zstrdup("null","get_xxrec");
      |                                   ^~~~~~~~~~~
f.meta.cc:10716:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10716 |    xxrec.xmeta = zstrdup("null","get_xxrec");
      |                          ^~~~~~
f.meta.cc:10716:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10716 |    xxrec.xmeta = zstrdup("null","get_xxrec");
      |                                 ^~~~~~~~~~~
f.meta.cc: In function 'int put_xxrec(xxrec_t*, char*)':
f.meta.cc:10743:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10743 |       zmessageACK(Mwin,"put_xxrec() file: %s",file);
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10755:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10755 |       xxrec_new = (xxrec_t *) zmalloc(sizeof(xxrec_t),"put_xxrec");              //  make new xxrec with data from caller
      |                                                       ^~~~~~~~~~~
f.meta.cc:10760:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10760 |          xxrec_new->title = zstrdup(xxrec->title,"put_xxrec");
      |                                                  ^~~~~~~~~~~
f.meta.cc:10761:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10761 |       else xxrec_new->title = zstrdup("null","put_xxrec");
      |                                       ^~~~~~
f.meta.cc:10761:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10761 |       else xxrec_new->title = zstrdup("null","put_xxrec");
      |                                              ^~~~~~~~~~~
f.meta.cc:10764:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10764 |          xxrec_new->desc = zstrdup(xxrec->desc,"put_xxrec");
      |                                                ^~~~~~~~~~~
f.meta.cc:10765:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10765 |       else xxrec_new->desc = zstrdup("null","put_xxrec");
      |                                      ^~~~~~
f.meta.cc:10765:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10765 |       else xxrec_new->desc = zstrdup("null","put_xxrec");
      |                                             ^~~~~~~~~~~
f.meta.cc:10780:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10780 |          xxrec_new->tags = zstrdup(xxrec->tags,"put_xxrec");
      |                                                ^~~~~~~~~~~
f.meta.cc:10781:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10781 |       else xxrec_new->tags = zstrdup("null","put_xxrec");
      |                                      ^~~~~~
f.meta.cc:10781:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10781 |       else xxrec_new->tags = zstrdup("null","put_xxrec");
      |                                             ^~~~~~~~~~~
f.meta.cc:10784:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10784 |          xxrec_new->location = zstrdup(xxrec->location,"put_xxrec");
      |                                                        ^~~~~~~~~~~
f.meta.cc:10785:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10785 |       else xxrec_new->location = zstrdup("null","put_xxrec");
      |                                          ^~~~~~
f.meta.cc:10785:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10785 |       else xxrec_new->location = zstrdup("null","put_xxrec");
      |                                                 ^~~~~~~~~~~
f.meta.cc:10788:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10788 |          xxrec_new->country = zstrdup(xxrec->country,"put_xxrec");
      |                                                      ^~~~~~~~~~~
f.meta.cc:10789:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10789 |       else xxrec_new->country = zstrdup("null","put_xxrec");
      |                                         ^~~~~~
f.meta.cc:10789:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10789 |       else xxrec_new->country = zstrdup("null","put_xxrec");
      |                                                ^~~~~~~~~~~
f.meta.cc:10795:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10795 |          xxrec_new->xmeta = zstrdup(xxrec->xmeta,"put_xxrec");
      |                                                  ^~~~~~~~~~~
f.meta.cc:10796:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10796 |       else xxrec_new->xmeta = zstrdup("null","put_xxrec");
      |                                       ^~~~~~
f.meta.cc:10796:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10796 |       else xxrec_new->xmeta = zstrdup("null","put_xxrec");
      |                                              ^~~~~~~~~~~
f.meta.cc:10839:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10839 |          zmessageACK(Mwin,"exceed %d max files, cannot continue",maximages);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10899:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10899 |    zmessageACK(Mwin,"image index write error \n %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'xxrec_t* read_xxrec_seq(int&)':
f.meta.cc:10942:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10942 |    xxrec = (xxrec_t *) zmalloc(sizeof(xxrec_t),"read_xxrec");                    //  allocate returned xxrec
      |                                                ^~~~~~~~~~~~
f.meta.cc:10944:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10944 |    xxrec->file = zstrdup(buff+6,"read_xxrec");                                   //  image file name
      |                                 ^~~~~~~~~~~~
f.meta.cc:10954:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10954 |          xxrec->title = zstrdup(pp+7,"read_xxrec");
      |                                      ^~~~~~~~~~~~
f.meta.cc:10957:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10957 |          xxrec->desc = zstrdup(pp+6,"read_xxrec");
      |                                     ^~~~~~~~~~~~
f.meta.cc:10974:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10974 |          xxrec->tags = zstrdup(pp+6,"read_xxrec");
      |                                     ^~~~~~~~~~~~
f.meta.cc:10978:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10978 |          pp2 = substring(pp,"^",1);
      |                             ^~~
f.meta.cc:10980:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10980 |             xxrec->location = zstrdup(pp2,"read_xxrec");
      |                                           ^~~~~~~~~~~~
f.meta.cc:10981:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10981 |          else xxrec->location = zstrdup("null","read_xxrec");
      |                                         ^~~~~~
f.meta.cc:10981:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10981 |          else xxrec->location = zstrdup("null","read_xxrec");
      |                                                ^~~~~~~~~~~~
f.meta.cc:10982:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10982 |          pp2 = substring(pp,"^",2);
      |                             ^~~
f.meta.cc:10984:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10984 |             xxrec->country = zstrdup(pp2,"read_xxrec");
      |                                          ^~~~~~~~~~~~
f.meta.cc:10985:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10985 |          else xxrec->country = zstrdup("null","read_xxrec");
      |                                        ^~~~~~
f.meta.cc:10985:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10985 |          else xxrec->country = zstrdup("null","read_xxrec");
      |                                               ^~~~~~~~~~~~
f.meta.cc:10987:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10987 |          pp2 = substring(pp,"^",3);
      |                             ^~~
f.meta.cc:10989:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10989 |          pp2 = substring(pp,"^",4);
      |                             ^~~
f.meta.cc:10998:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10998 |          xxrec->xmeta = zstrdup(pp+7,"read_xxrec");
      |                                      ^~~~~~~~~~~~
f.meta.cc:11002:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11002 |       xxrec->title = zstrdup("null","read_xxrec");
      |                              ^~~~~~
f.meta.cc:11002:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11002 |       xxrec->title = zstrdup("null","read_xxrec");
      |                                     ^~~~~~~~~~~~
f.meta.cc:11005:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11005 |       xxrec->desc = zstrdup("null","read_xxrec");
      |                             ^~~~~~
f.meta.cc:11005:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11005 |       xxrec->desc = zstrdup("null","read_xxrec");
      |                                    ^~~~~~~~~~~~
f.meta.cc:11017:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11017 |       xxrec->tags = zstrdup("null","read_xxrec");
      |                             ^~~~~~
f.meta.cc:11017:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11017 |       xxrec->tags = zstrdup("null","read_xxrec");
      |                                    ^~~~~~~~~~~~
f.meta.cc:11020:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11020 |       xxrec->location = zstrdup("null","read_xxrec");
      |                                 ^~~~~~
f.meta.cc:11020:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11020 |       xxrec->location = zstrdup("null","read_xxrec");
      |                                        ^~~~~~~~~~~~
f.meta.cc:11023:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11023 |       xxrec->country = zstrdup("null","read_xxrec");
      |                                ^~~~~~
f.meta.cc:11023:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11023 |       xxrec->country = zstrdup("null","read_xxrec");
      |                                       ^~~~~~~~~~~~
f.meta.cc:11026:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11026 |       xxrec->xmeta = zstrdup("null","read_xxrec");
      |                              ^~~~~~
f.meta.cc:11026:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11026 |       xxrec->xmeta = zstrdup("null","read_xxrec");
      |                                     ^~~~~~~~~~~~
f.meta.cc: In function 'int write_xxrec_seq(xxrec_t*, int&)':
f.meta.cc:11103:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11103 |    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.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:54:
/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:101:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 |    if (! CEF) zappcrash("no edit function active");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:102:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  102 |    if (! E3pxm) zappcrash("no E3pxm");
      |                           ^~~~~~~~~~
f.edit.cc: In function 'void m_paint_edits(GtkWidget*, char*)':
f.edit.cc:258:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  258 |    ch    *title = "Paint Edits";
      |                   ^~~~~~~~~~~~~
f.edit.cc:260:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  260 |    F1_help_topic = "paint edits";
      |                    ^~~~~~~~~~~~~
f.edit.cc:262:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  262 |    Plog(1,"m_paint_edits \n");
      |           ^~~~~~~~~~~~~~~~~~
f.edit.cc:265:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  265 |       Plog(0,"paint edits: function busy \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:270:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  270 |       zmessageACK(Mwin,"Edit function must be active");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:275:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  275 |       zmessageACK(Mwin,"Edit function can not use Paint Edits");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:280:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  280 |       zmessageACK(Mwin,"Paint Edits already active");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:285:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  285 |       zdialog_send_event(CEF->zd,"fullsize");                                    //  use full-size image
      |                                  ^~~~~~~~~~
f.edit.cc:301:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                          ^~~~~~~
f.edit.cc:301:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                  ^~~~~~~~~~
f.edit.cc:301:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                             ^~~~~~~~
f.edit.cc:301:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                                      ^~~~~~~~~~~~~~~~~~~
f.edit.cc:301:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                                                          ^~~~~~~~~
f.edit.cc:302:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:302:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:302:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:302:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:303:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                          ^~~~~~~
f.edit.cc:303:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                  ^~~~~~
f.edit.cc:303:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                         ^~~~~
f.edit.cc:303:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                               ^~~~~~~~~~~~~~
f.edit.cc:303:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                                              ^~~~~~~~~
f.edit.cc:304:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|50");
      |                          ^~~~~~~
f.edit.cc:304:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|50");
      |                                  ^~~~~~~~
f.edit.cc:304:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|50");
      |                                           ^~~~~
f.edit.cc:304:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|50");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:305:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:305:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:305:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:305:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:306:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    zdialog_add_widget(zd,"label","labtc","hbt","Power:  " "Center","space=5");
      |                          ^~~~~~~
f.edit.cc:306:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    zdialog_add_widget(zd,"label","labtc","hbt","Power:  " "Center","space=5");
      |                                  ^~~~~~~
f.edit.cc:306:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    zdialog_add_widget(zd,"label","labtc","hbt","Power:  " "Center","space=5");
      |                                          ^~~~~
f.edit.cc:306:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    zdialog_add_widget(zd,"label","labtc","hbt","Power:  " "Center","space=5");
      |                                                ^~~~~~~~~~~~~~~~~~~
f.edit.cc:306:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    zdialog_add_widget(zd,"label","labtc","hbt","Power:  " "Center","space=5");
      |                                                                    ^~~~~~~~~
f.edit.cc:307:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                          ^~~~~~~
f.edit.cc:307:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                  ^~~~~~~~
f.edit.cc:307:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                           ^~~~~
f.edit.cc:307:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:308:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                          ^~~~~~~
f.edit.cc:308:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                  ^~~~~~~
f.edit.cc:308:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                          ^~~~~
f.edit.cc:308:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                                ^~~~~~
f.edit.cc:308:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                                       ^~~~~~~~~
f.edit.cc:309:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:309:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                  ^~~~~~
f.edit.cc:309:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                         ^~~~~
f.edit.cc:309:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                               ^~~~~~~~~~~
f.edit.cc:316:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  316 |    zdialog_fetch(zd,"radius",Mradius);
      |                     ^~~~~~~~
f.edit.cc:317:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  317 |    zdialog_fetch(zd,"center",MCpower);
      |                     ^~~~~~~~
f.edit.cc:318:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  318 |    zdialog_fetch(zd,"edge",MEpower);
      |                     ^~~~~~
f.edit.cc:320:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |    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:348:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  348 |       if (CEF) zdialog_send_event(CEF->zd,"done");                               //  complete edit
      |                                           ^~~~~~
f.edit.cc:357:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  357 |       zdialog_fetch(zd,"radius",Mradius);                                        //  set mouse radius
      |                        ^~~~~~~~
f.edit.cc:360:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  360 |       zdialog_fetch(zd,"center",MCpower);                                        //  set mouse center power 0-100
      |                        ^~~~~~~~
f.edit.cc:363:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  363 |       zdialog_fetch(zd,"edge",MEpower);                                          //  set mouse edge power 0-100
      |                        ^~~~~~
f.edit.cc: In function 'void paint_edits_mousefunc()':
f.edit.cc:386:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  386 |    zdialog_send_event(CEF->zd,"paint");                                          //  do edit function within mouse
      |                               ^~~~~~~
f.edit.cc: In function 'void m_rotate(GtkWidget*, char*)':
f.edit.cc:424:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  424 |    ch          *rotate_message = "Drag on image to level image.\n"
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  425 |                                  "Click on image for level lines.";
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:426:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |    F1_help_topic = "rotate";
      |                    ^~~~~~~~
f.edit.cc:428:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  428 |    Plog(1,"m_rotate \n");
      |           ^~~~~~~~~~~~~
f.edit.cc:431:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |    EFrotateimage.menuname = "Rotate";
      |                             ^~~~~~~~
f.edit.cc:459:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  459 |    zd = zdialog_new("Rotate Image",Mwin,"Crop","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~
f.edit.cc:462:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  462 |    zdialog_add_widget(zd,"label","labrotate","dialog",rotate_message,"space=3");
      |                          ^~~~~~~
f.edit.cc:462:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  462 |    zdialog_add_widget(zd,"label","labrotate","dialog",rotate_message,"space=3");
      |                                  ^~~~~~~~~~~
f.edit.cc:462:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  462 |    zdialog_add_widget(zd,"label","labrotate","dialog",rotate_message,"space=3");
      |                                              ^~~~~~~~
f.edit.cc:462:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  462 |    zdialog_add_widget(zd,"label","labrotate","dialog",rotate_message,"space=3");
      |                                                                      ^~~~~~~~~
f.edit.cc:464:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  464 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:464:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  464 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:464:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  464 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:464:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  464 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:465:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |    zdialog_add_widget(zd,"label","labrotate","hbrot","Rotate:","space=5");
      |                          ^~~~~~~
f.edit.cc:465:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |    zdialog_add_widget(zd,"label","labrotate","hbrot","Rotate:","space=5");
      |                                  ^~~~~~~~~~~
f.edit.cc:465:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |    zdialog_add_widget(zd,"label","labrotate","hbrot","Rotate:","space=5");
      |                                              ^~~~~~~
f.edit.cc:465:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |    zdialog_add_widget(zd,"label","labrotate","hbrot","Rotate:","space=5");
      |                                                      ^~~~~~~~~
f.edit.cc:465:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |    zdialog_add_widget(zd,"label","labrotate","hbrot","Rotate:","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:466:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  466 |    zdialog_add_widget(zd,"imagebutt","-90","hbrot","rotate-left.png","size=32|space=5");
      |                          ^~~~~~~~~~~
f.edit.cc:466:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  466 |    zdialog_add_widget(zd,"imagebutt","-90","hbrot","rotate-left.png","size=32|space=5");
      |                                      ^~~~~
f.edit.cc:466:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  466 |    zdialog_add_widget(zd,"imagebutt","-90","hbrot","rotate-left.png","size=32|space=5");
      |                                            ^~~~~~~
f.edit.cc:466:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  466 |    zdialog_add_widget(zd,"imagebutt","-90","hbrot","rotate-left.png","size=32|space=5");
      |                                                    ^~~~~~~~~~~~~~~~~
f.edit.cc:466:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  466 |    zdialog_add_widget(zd,"imagebutt","-90","hbrot","rotate-left.png","size=32|space=5");
      |                                                                      ^~~~~~~~~~~~~~~~~
f.edit.cc:467:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |    zdialog_add_widget(zd,"imagebutt","+90","hbrot","rotate-right.png","size=32|space=5");
      |                          ^~~~~~~~~~~
f.edit.cc:467:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |    zdialog_add_widget(zd,"imagebutt","+90","hbrot","rotate-right.png","size=32|space=5");
      |                                      ^~~~~
f.edit.cc:467:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |    zdialog_add_widget(zd,"imagebutt","+90","hbrot","rotate-right.png","size=32|space=5");
      |                                            ^~~~~~~
f.edit.cc:467:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |    zdialog_add_widget(zd,"imagebutt","+90","hbrot","rotate-right.png","size=32|space=5");
      |                                                    ^~~~~~~~~~~~~~~~~~
f.edit.cc:467:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |    zdialog_add_widget(zd,"imagebutt","+90","hbrot","rotate-right.png","size=32|space=5");
      |                                                                       ^~~~~~~~~~~~~~~~~
f.edit.cc:468:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  468 |    zdialog_add_widget(zd,"button","180","hbrot","180","space=5");
      |                          ^~~~~~~~
f.edit.cc:468:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  468 |    zdialog_add_widget(zd,"button","180","hbrot","180","space=5");
      |                                   ^~~~~
f.edit.cc:468:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  468 |    zdialog_add_widget(zd,"button","180","hbrot","180","space=5");
      |                                         ^~~~~~~
f.edit.cc:468:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  468 |    zdialog_add_widget(zd,"button","180","hbrot","180","space=5");
      |                                                 ^~~~~
f.edit.cc:468:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  468 |    zdialog_add_widget(zd,"button","180","hbrot","180","space=5");
      |                                                       ^~~~~~~~~
f.edit.cc:469:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  469 |    zdialog_add_widget(zd,"zspin","degrees","hbrot","-180|180|0.1|0","space=5");
      |                          ^~~~~~~
f.edit.cc:469:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  469 |    zdialog_add_widget(zd,"zspin","degrees","hbrot","-180|180|0.1|0","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:469:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  469 |    zdialog_add_widget(zd,"zspin","degrees","hbrot","-180|180|0.1|0","space=5");
      |                                            ^~~~~~~
f.edit.cc:469:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  469 |    zdialog_add_widget(zd,"zspin","degrees","hbrot","-180|180|0.1|0","space=5");
      |                                                    ^~~~~~~~~~~~~~~~
f.edit.cc:469:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  469 |    zdialog_add_widget(zd,"zspin","degrees","hbrot","-180|180|0.1|0","space=5");
      |                                                                     ^~~~~~~~~
f.edit.cc:471:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  471 |    zdialog_add_widget(zd,"hbox","hbmir","dialog",0,"space=3");                   //  23.4
      |                          ^~~~~~
f.edit.cc:471:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  471 |    zdialog_add_widget(zd,"hbox","hbmir","dialog",0,"space=3");                   //  23.4
      |                                 ^~~~~~~
f.edit.cc:471:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  471 |    zdialog_add_widget(zd,"hbox","hbmir","dialog",0,"space=3");                   //  23.4
      |                                         ^~~~~~~~
f.edit.cc:471:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  471 |    zdialog_add_widget(zd,"hbox","hbmir","dialog",0,"space=3");                   //  23.4
      |                                                    ^~~~~~~~~
f.edit.cc:472:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  472 |    zdialog_add_widget(zd,"label","labmir","hbmir","Mirror:","space=5");
      |                          ^~~~~~~
f.edit.cc:472:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  472 |    zdialog_add_widget(zd,"label","labmir","hbmir","Mirror:","space=5");
      |                                  ^~~~~~~~
f.edit.cc:472:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  472 |    zdialog_add_widget(zd,"label","labmir","hbmir","Mirror:","space=5");
      |                                           ^~~~~~~
f.edit.cc:472:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  472 |    zdialog_add_widget(zd,"label","labmir","hbmir","Mirror:","space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:472:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  472 |    zdialog_add_widget(zd,"label","labmir","hbmir","Mirror:","space=5");
      |                                                             ^~~~~~~~~
f.edit.cc:473:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  473 |    zdialog_add_widget(zd,"zbutton","horz","hbmir","horizontal","space=5");
      |                          ^~~~~~~~~
f.edit.cc:473:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  473 |    zdialog_add_widget(zd,"zbutton","horz","hbmir","horizontal","space=5");
      |                                    ^~~~~~
f.edit.cc:473:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  473 |    zdialog_add_widget(zd,"zbutton","horz","hbmir","horizontal","space=5");
      |                                           ^~~~~~~
f.edit.cc:473:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  473 |    zdialog_add_widget(zd,"zbutton","horz","hbmir","horizontal","space=5");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:473:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  473 |    zdialog_add_widget(zd,"zbutton","horz","hbmir","horizontal","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:474:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  474 |    zdialog_add_widget(zd,"zbutton","vert","hbmir","vertical","space=5");
      |                          ^~~~~~~~~
f.edit.cc:474:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  474 |    zdialog_add_widget(zd,"zbutton","vert","hbmir","vertical","space=5");
      |                                    ^~~~~~
f.edit.cc:474:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  474 |    zdialog_add_widget(zd,"zbutton","vert","hbmir","vertical","space=5");
      |                                           ^~~~~~~
f.edit.cc:474:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  474 |    zdialog_add_widget(zd,"zbutton","vert","hbmir","vertical","space=5");
      |                                                   ^~~~~~~~~~
f.edit.cc:474:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  474 |    zdialog_add_widget(zd,"zbutton","vert","hbmir","vertical","space=5");
      |                                                              ^~~~~~~~~
f.edit.cc:476:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  476 |    zdialog_add_widget(zd,"hbox","hbauto","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:476:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  476 |    zdialog_add_widget(zd,"hbox","hbauto","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:476:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  476 |    zdialog_add_widget(zd,"hbox","hbauto","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:476:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  476 |    zdialog_add_widget(zd,"hbox","hbauto","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:477:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  477 |    zdialog_add_widget(zd,"button","level","hbauto","Auto Level","space=10");
      |                          ^~~~~~~~
f.edit.cc:477:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  477 |    zdialog_add_widget(zd,"button","level","hbauto","Auto Level","space=10");
      |                                   ^~~~~~~
f.edit.cc:477:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  477 |    zdialog_add_widget(zd,"button","level","hbauto","Auto Level","space=10");
      |                                           ^~~~~~~~
f.edit.cc:477:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  477 |    zdialog_add_widget(zd,"button","level","hbauto","Auto Level","space=10");
      |                                                    ^~~~~~~~~~~~
f.edit.cc:477:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  477 |    zdialog_add_widget(zd,"button","level","hbauto","Auto Level","space=10");
      |                                                                 ^~~~~~~~~~
f.edit.cc:478:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  478 |    zdialog_add_widget(zd,"button","upright","hbauto","Auto Upright","space=8");
      |                          ^~~~~~~~
f.edit.cc:478:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  478 |    zdialog_add_widget(zd,"button","upright","hbauto","Auto Upright","space=8");
      |                                   ^~~~~~~~~
f.edit.cc:478:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  478 |    zdialog_add_widget(zd,"button","upright","hbauto","Auto Upright","space=8");
      |                                             ^~~~~~~~
f.edit.cc:478:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  478 |    zdialog_add_widget(zd,"button","upright","hbauto","Auto Upright","space=8");
      |                                                      ^~~~~~~~~~~~~~
f.edit.cc:478:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  478 |    zdialog_add_widget(zd,"button","upright","hbauto","Auto Upright","space=8");
      |                                                                     ^~~~~~~~~
f.edit.cc:480:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  480 |    zdialog_add_ttip(zd,"level","level based on EXIF roll angle");
      |                        ^~~~~~~
f.edit.cc:480:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  480 |    zdialog_add_ttip(zd,"level","level based on EXIF roll angle");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:481:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  481 |    zdialog_add_ttip(zd,"upright","upright based on EXIF orientation");
      |                        ^~~~~~~~~
f.edit.cc:481:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  481 |    zdialog_add_ttip(zd,"upright","upright based on EXIF orientation");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:486:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  486 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog - parallel
      |                                ^~~~~~
f.edit.cc: In function 'int rotate_names::dialog_event(zdialog*, char*)':
f.edit.cc:530:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  530 |       zdialog_stuff(zd,"degrees",0);
      |                        ^~~~~~~~~
f.edit.cc:563:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  563 |             Plog(1,"small auto sharpen done \n");
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:568:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  568 |          edit_addhist("angle:%.1f",rotate_angle);                                //  edit parms > edit hist
      |                       ^~~~~~~~~~~~
f.edit.cc:572:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  572 |          if (Fcrop) m_crop(0,"auto");                                            //  [crop] was pressed
      |                              ^~~~~~
f.edit.cc:581:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  581 |    if (zstrstr("+90 -90 180",event))                                             //  [-90] [+90] [180] button
      |                ^~~~~~~~~~~~~
f.edit.cc:595:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  595 |       zdialog_stuff(zd,"degrees",rotate_goal);
      |                        ^~~~~~~~~
f.edit.cc:603:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  603 |       zdialog_fetch(zd,"degrees",rotate_goal);
      |                        ^~~~~~~~~
f.edit.cc:608:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  608 |       zdialog_stuff(zd,"degrees",rotate_goal);
      |                        ^~~~~~~~~
f.edit.cc:619:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  619 |          zmessageACK(Mwin,"no metadata level data");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:651:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  651 |          zmessageACK(Mwin,"no EXIF orientation data");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void rotate_names::mousefunc()':
f.edit.cc:738:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  738 |    zdialog_stuff(zd,"degrees",rotate_goal);                                      //  update dialog
      |                     ^~~~~~~~~
f.edit.cc: In function 'void rotate_names::rotate_func(int)':
f.edit.cc:764:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |       zdialog_stuff(zd,"degrees",0.0);
      |                        ^~~~~~~~~
f.edit.cc: In function 'void m_upright(GtkWidget*, char*)':
fotoxx.h:71:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   71 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
f.edit.cc:796:26: note: in expansion of macro 'meta_orientation_key'
  796 |    ch    *metakey[1] = { meta_orientation_key };
      |                          ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:801:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  801 |    F1_help_topic = "upright";
      |                    ^~~~~~~~~
f.edit.cc:803:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  803 |    Plog(1,"m_upright \n");
      |           ^~~~~~~~~~~~~~
f.edit.cc:807:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  807 |    if (Fblock("upright","block edits")) return;
      |               ^~~~~~~~~
f.edit.cc:807:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  807 |    if (Fblock("upright","block edits")) return;
      |                         ^~~~~~~~~~~~~
f.edit.cc:811:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  811 |       zmessageACK(Mwin,"no EXIF orientation data");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:818:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |       zmessageACK(Mwin,"invalid EXIF orientation - use Rotate function");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:845:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  845 |       newfile = zstrdup(curr_file,"batch_upright",16);
      |                                   ^~~~~~~~~~~~~~~
f.edit.cc:846:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |       delfile = zstrdup(curr_file,"batch_upright");
      |                                   ^~~~~~~~~~~~~~~
f.edit.cc:850:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |       f_save(newfile,"jpg",8,0,1);                                               //  make .jpg duplicate
      |                      ^~~~~
f.edit.cc:862:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |    gallery(curr_file,"init",-1);
      |                      ^~~~~~
f.edit.cc:865:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |    Fblock("upright",0);
      |           ^~~~~~~~~
f.edit.cc: In function 'void m_crop(GtkWidget*, char*)':
f.edit.cc:918:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  918 |    ch          *crop_message = "Drag margin box middle or edges";
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:921:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  921 |    F1_help_topic = "crop";
      |                    ^~~~~~
f.edit.cc:923:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  923 |    Plog(1,"m_crop \n");
      |           ^~~~~~~~~~~
f.edit.cc:926:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  926 |    EFcrop.menuname = "Crop";
      |                      ^~~~~~
f.edit.cc:978:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  978 |    zd = zdialog_new("Crop Image",Mwin,"Rotate","OK","Cancel",null);
      |                     ^~~~~~~~~~~~
f.edit.cc:981:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_add_widget(zd,"label","labcrop","dialog",crop_message,"space=5");
      |                          ^~~~~~~
f.edit.cc:981:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_add_widget(zd,"label","labcrop","dialog",crop_message,"space=5");
      |                                  ^~~~~~~~~
f.edit.cc:981:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_add_widget(zd,"label","labcrop","dialog",crop_message,"space=5");
      |                                            ^~~~~~~~
f.edit.cc:981:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_add_widget(zd,"label","labcrop","dialog",crop_message,"space=5");
      |                                                                  ^~~~~~~~~
f.edit.cc:983:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  983 |    zdialog_add_widget(zd,"hbox","hbcrop","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:983:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  983 |    zdialog_add_widget(zd,"hbox","hbcrop","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:983:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  983 |    zdialog_add_widget(zd,"hbox","hbcrop","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:983:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  983 |    zdialog_add_widget(zd,"hbox","hbcrop","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:984:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  984 |    zdialog_add_widget(zd,"label","labauto","hbcrop","Auto crop:","space=5");
      |                          ^~~~~~~
f.edit.cc:984:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  984 |    zdialog_add_widget(zd,"label","labauto","hbcrop","Auto crop:","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:984:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  984 |    zdialog_add_widget(zd,"label","labauto","hbcrop","Auto crop:","space=5");
      |                                            ^~~~~~~~
f.edit.cc:984:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  984 |    zdialog_add_widget(zd,"label","labauto","hbcrop","Auto crop:","space=5");
      |                                                     ^~~~~~~~~~~~
f.edit.cc:984:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  984 |    zdialog_add_widget(zd,"label","labauto","hbcrop","Auto crop:","space=5");
      |                                                                  ^~~~~~~~~
f.edit.cc:985:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_add_widget(zd,"button","max","hbcrop","Max","space=8");
      |                          ^~~~~~~~
f.edit.cc:985:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_add_widget(zd,"button","max","hbcrop","Max","space=8");
      |                                   ^~~~~
f.edit.cc:985:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_add_widget(zd,"button","max","hbcrop","Max","space=8");
      |                                         ^~~~~~~~
f.edit.cc:985:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_add_widget(zd,"button","max","hbcrop","Max","space=8");
      |                                                  ^~~~~
f.edit.cc:985:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_add_widget(zd,"button","max","hbcrop","Max","space=8");
      |                                                        ^~~~~~~~~
f.edit.cc:986:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  986 |    zdialog_add_widget(zd,"button","prev","hbcrop","Prev","space=8");
      |                          ^~~~~~~~
f.edit.cc:986:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  986 |    zdialog_add_widget(zd,"button","prev","hbcrop","Prev","space=8");
      |                                   ^~~~~~
f.edit.cc:986:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  986 |    zdialog_add_widget(zd,"button","prev","hbcrop","Prev","space=8");
      |                                          ^~~~~~~~
f.edit.cc:986:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  986 |    zdialog_add_widget(zd,"button","prev","hbcrop","Prev","space=8");
      |                                                   ^~~~~~
f.edit.cc:986:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  986 |    zdialog_add_widget(zd,"button","prev","hbcrop","Prev","space=8");
      |                                                          ^~~~~~~~~
f.edit.cc:988:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  988 |    zdialog_add_widget(zd,"hbox","hbwh","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:988:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  988 |    zdialog_add_widget(zd,"hbox","hbwh","dialog",0,"space=3");
      |                                 ^~~~~~
f.edit.cc:988:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  988 |    zdialog_add_widget(zd,"hbox","hbwh","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.edit.cc:988:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  988 |    zdialog_add_widget(zd,"hbox","hbwh","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.edit.cc:989:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |    zdialog_add_widget(zd,"label","labW","hbwh","Set Width:","space=5");
      |                          ^~~~~~~
f.edit.cc:989:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |    zdialog_add_widget(zd,"label","labW","hbwh","Set Width:","space=5");
      |                                  ^~~~~~
f.edit.cc:989:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |    zdialog_add_widget(zd,"label","labW","hbwh","Set Width:","space=5");
      |                                         ^~~~~~
f.edit.cc:989:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |    zdialog_add_widget(zd,"label","labW","hbwh","Set Width:","space=5");
      |                                                ^~~~~~~~~~~~
f.edit.cc:989:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |    zdialog_add_widget(zd,"label","labW","hbwh","Set Width:","space=5");
      |                                                             ^~~~~~~~~
f.edit.cc:990:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  990 |    zdialog_add_widget(zd,"zspin","width","hbwh","20|30000|1|1000");              //  fotoxx.h limits
      |                          ^~~~~~~
f.edit.cc:990:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  990 |    zdialog_add_widget(zd,"zspin","width","hbwh","20|30000|1|1000");              //  fotoxx.h limits
      |                                  ^~~~~~~
f.edit.cc:990:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  990 |    zdialog_add_widget(zd,"zspin","width","hbwh","20|30000|1|1000");              //  fotoxx.h limits
      |                                          ^~~~~~
f.edit.cc:990:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  990 |    zdialog_add_widget(zd,"zspin","width","hbwh","20|30000|1|1000");              //  fotoxx.h limits
      |                                                 ^~~~~~~~~~~~~~~~~
f.edit.cc:991:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  991 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                          ^~~~~~~
f.edit.cc:991:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  991 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                  ^~~~~~~
f.edit.cc:991:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  991 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                          ^~~~~~
f.edit.cc:991:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  991 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:992:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  992 |    zdialog_add_widget(zd,"label","labH","hbwh","Height:","space=5");
      |                          ^~~~~~~
f.edit.cc:992:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  992 |    zdialog_add_widget(zd,"label","labH","hbwh","Height:","space=5");
      |                                  ^~~~~~
f.edit.cc:992:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  992 |    zdialog_add_widget(zd,"label","labH","hbwh","Height:","space=5");
      |                                         ^~~~~~
f.edit.cc:992:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  992 |    zdialog_add_widget(zd,"label","labH","hbwh","Height:","space=5");
      |                                                ^~~~~~~~~
f.edit.cc:992:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  992 |    zdialog_add_widget(zd,"label","labH","hbwh","Height:","space=5");
      |                                                          ^~~~~~~~~
f.edit.cc:993:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  993 |    zdialog_add_widget(zd,"zspin","height","hbwh","20|30000|1|600");
      |                          ^~~~~~~
f.edit.cc:993:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  993 |    zdialog_add_widget(zd,"zspin","height","hbwh","20|30000|1|600");
      |                                  ^~~~~~~~
f.edit.cc:993:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  993 |    zdialog_add_widget(zd,"zspin","height","hbwh","20|30000|1|600");
      |                                           ^~~~~~
f.edit.cc:993:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  993 |    zdialog_add_widget(zd,"zspin","height","hbwh","20|30000|1|600");
      |                                                  ^~~~~~~~~~~~~~~~
f.edit.cc:995:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  995 |    zdialog_add_widget(zd,"hbox","hbrat","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:995:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  995 |    zdialog_add_widget(zd,"hbox","hbrat","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:995:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  995 |    zdialog_add_widget(zd,"hbox","hbrat","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:995:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  995 |    zdialog_add_widget(zd,"hbox","hbrat","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:996:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  996 |    zdialog_add_widget(zd,"label","labR","hbrat","W/H Ratio:","space=5");
      |                          ^~~~~~~
f.edit.cc:996:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  996 |    zdialog_add_widget(zd,"label","labR","hbrat","W/H Ratio:","space=5");
      |                                  ^~~~~~
f.edit.cc:996:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  996 |    zdialog_add_widget(zd,"label","labR","hbrat","W/H Ratio:","space=5");
      |                                         ^~~~~~~
f.edit.cc:996:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  996 |    zdialog_add_widget(zd,"label","labR","hbrat","W/H Ratio:","space=5");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:996:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  996 |    zdialog_add_widget(zd,"label","labR","hbrat","W/H Ratio:","space=5");
      |                                                              ^~~~~~~~~
f.edit.cc:997:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  997 |    zdialog_add_widget(zd,"label","cropR","hbrat","1.667");
      |                          ^~~~~~~
f.edit.cc:997:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  997 |    zdialog_add_widget(zd,"label","cropR","hbrat","1.667");
      |                                  ^~~~~~~
f.edit.cc:997:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  997 |    zdialog_add_widget(zd,"label","cropR","hbrat","1.667");
      |                                          ^~~~~~~
f.edit.cc:997:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  997 |    zdialog_add_widget(zd,"label","cropR","hbrat","1.667");
      |                                                  ^~~~~~~
f.edit.cc:998:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  998 |    zdialog_add_widget(zd,"check","Rlock","hbrat","Lock","space=15");
      |                          ^~~~~~~
f.edit.cc:998:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  998 |    zdialog_add_widget(zd,"check","Rlock","hbrat","Lock","space=15");
      |                                  ^~~~~~~
f.edit.cc:998:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  998 |    zdialog_add_widget(zd,"check","Rlock","hbrat","Lock","space=15");
      |                                          ^~~~~~~
f.edit.cc:998:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  998 |    zdialog_add_widget(zd,"check","Rlock","hbrat","Lock","space=15");
      |                                                  ^~~~~~
f.edit.cc:998:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  998 |    zdialog_add_widget(zd,"check","Rlock","hbrat","Lock","space=15");
      |                                                         ^~~~~~~~~~
f.edit.cc:999:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  999 |    zdialog_add_widget(zd,"check","Rauto","hbrat","Auto","space=12");
      |                          ^~~~~~~
f.edit.cc:999:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  999 |    zdialog_add_widget(zd,"check","Rauto","hbrat","Auto","space=12");
      |                                  ^~~~~~~
f.edit.cc:999:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  999 |    zdialog_add_widget(zd,"check","Rauto","hbrat","Auto","space=12");
      |                                          ^~~~~~~
f.edit.cc:999:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  999 |    zdialog_add_widget(zd,"check","Rauto","hbrat","Auto","space=12");
      |                                                  ^~~~~~
f.edit.cc:999:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  999 |    zdialog_add_widget(zd,"check","Rauto","hbrat","Auto","space=12");
      |                                                         ^~~~~~~~~~
f.edit.cc:1001:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1001 |    zdialog_add_widget(zd,"hbox","hbsr1","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:1001:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1001 |    zdialog_add_widget(zd,"hbox","hbsr1","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:1001:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1001 |    zdialog_add_widget(zd,"hbox","hbsr1","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:1001:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1001 |    zdialog_add_widget(zd,"hbox","hbsr1","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:1002:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1002 |    zdialog_add_widget(zd,"label","labsr1","hbsr1","Set Ratio:","space=5");
      |                          ^~~~~~~
f.edit.cc:1002:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1002 |    zdialog_add_widget(zd,"label","labsr1","hbsr1","Set Ratio:","space=5");
      |                                  ^~~~~~~~
f.edit.cc:1002:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1002 |    zdialog_add_widget(zd,"label","labsr1","hbsr1","Set Ratio:","space=5");
      |                                           ^~~~~~~
f.edit.cc:1002:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1002 |    zdialog_add_widget(zd,"label","labsr1","hbsr1","Set Ratio:","space=5");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:1002:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1002 |    zdialog_add_widget(zd,"label","labsr1","hbsr1","Set Ratio:","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:1004:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1004 |       zdialog_add_widget(zd,"button",cropbuttons[ii],"hbsr1",cropbuttons[ii],"space=5");
      |                             ^~~~~~~~
f.edit.cc:1004:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1004 |       zdialog_add_widget(zd,"button",cropbuttons[ii],"hbsr1",cropbuttons[ii],"space=5");
      |                                                      ^~~~~~~
f.edit.cc:1004:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1004 |       zdialog_add_widget(zd,"button",cropbuttons[ii],"hbsr1",cropbuttons[ii],"space=5");
      |                                                                              ^~~~~~~~~
f.edit.cc:1006:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1006 |    zdialog_add_widget(zd,"hbox","hbsr2","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:1006:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1006 |    zdialog_add_widget(zd,"hbox","hbsr2","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:1006:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1006 |    zdialog_add_widget(zd,"hbox","hbsr2","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:1006:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1006 |    zdialog_add_widget(zd,"hbox","hbsr2","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:1007:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1007 |    zdialog_add_widget(zd,"label","space","hbsr2",0,"space=50");
      |                          ^~~~~~~
f.edit.cc:1007:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1007 |    zdialog_add_widget(zd,"label","space","hbsr2",0,"space=50");
      |                                  ^~~~~~~
f.edit.cc:1007:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1007 |    zdialog_add_widget(zd,"label","space","hbsr2",0,"space=50");
      |                                          ^~~~~~~
f.edit.cc:1007:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1007 |    zdialog_add_widget(zd,"label","space","hbsr2",0,"space=50");
      |                                                    ^~~~~~~~~~
f.edit.cc:1008:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"button","invert","hbsr2","Invert","space=5");
      |                          ^~~~~~~~
f.edit.cc:1008:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"button","invert","hbsr2","Invert","space=5");
      |                                   ^~~~~~~~
f.edit.cc:1008:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"button","invert","hbsr2","Invert","space=5");
      |                                            ^~~~~~~
f.edit.cc:1008:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"button","invert","hbsr2","Invert","space=5");
      |                                                    ^~~~~~~~
f.edit.cc:1008:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"button","invert","hbsr2","Invert","space=5");
      |                                                             ^~~~~~~~~
f.edit.cc:1009:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"button","custom","hbsr2","Customize","space=5");
      |                          ^~~~~~~~
f.edit.cc:1009:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"button","custom","hbsr2","Customize","space=5");
      |                                   ^~~~~~~~
f.edit.cc:1009:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"button","custom","hbsr2","Customize","space=5");
      |                                            ^~~~~~~
f.edit.cc:1009:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"button","custom","hbsr2","Customize","space=5");
      |                                                    ^~~~~~~~~~~
f.edit.cc:1009:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"button","custom","hbsr2","Customize","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:1011:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1011 |    zdialog_add_ttip(zd,"max","set maximum crop");
      |                        ^~~~~
f.edit.cc:1011:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1011 |    zdialog_add_ttip(zd,"max","set maximum crop");
      |                              ^~~~~~~~~~~~~~~~~~
f.edit.cc:1012:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1012 |    zdialog_add_ttip(zd,"prev","use previous input");
      |                        ^~~~~~
f.edit.cc:1012:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1012 |    zdialog_add_ttip(zd,"prev","use previous input");
      |                               ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:1013:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1013 |    zdialog_add_ttip(zd,"Rlock","lock width/height ratio");
      |                        ^~~~~~~
f.edit.cc:1013:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1013 |    zdialog_add_ttip(zd,"Rlock","lock width/height ratio");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:1014:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1014 |    zdialog_add_ttip(zd,"Rauto","confine within transparent margins");
      |                        ^~~~~~~
f.edit.cc:1014:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1014 |    zdialog_add_ttip(zd,"Rauto","confine within transparent margins");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:1020:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1020 |    zdialog_stuff(zd,"width",cropww);                                             //  stuff width, height, ratio as
      |                     ^~~~~~~
f.edit.cc:1021:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1021 |    zdialog_stuff(zd,"height",crophh);                                            //    pre-calculated for this image
      |                     ^~~~~~~~
f.edit.cc:1023:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1023 |    zdialog_stuff(zd,"cropR",text);
      |                     ^~~~~~~
f.edit.cc:1024:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1024 |    zdialog_stuff(zd,"Rlock",0);                                                  //  no lock ratio
      |                     ^~~~~~~
f.edit.cc:1025:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1025 |    zdialog_stuff(zd,"Rauto",0);                                                  //  no margin confine
      |                     ^~~~~~~
f.edit.cc:1032:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1032 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog - parallel
      |                                ^~~~~~
f.edit.cc:1035:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1035 |       zdialog_send_event(zd,"max");
      |                             ^~~~~
f.edit.cc: In function 'int crop_names::dialog_event(zdialog*, char*)':
f.edit.cc:1081:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1081 |          edit_addhist("width:%d height:%d",cropww,crophh);                       //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:1095:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1095 |    zdialog_fetch(zd,"width",width);                                              //  full image scale, E0
      |                     ^~~~~~~
f.edit.cc:1096:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |    zdialog_fetch(zd,"height",height);
      |                     ^~~~~~~~
f.edit.cc:1097:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |    zdialog_fetch(zd,"Rlock",Rlock);                                              //  get w/h ratio lock, on/off
      |                     ^~~~~~~
f.edit.cc:1098:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1098 |    zdialog_fetch(zd,"Rauto",Rauto);                                              //  get margin confine lock, on/off
      |                     ^~~~~~~
f.edit.cc:1102:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1102 |       zdialog_stuff(zd,"Rauto",0);
      |                        ^~~~~~~
f.edit.cc:1107:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1107 |       zdialog_stuff(zd,"Rlock",1);
      |                        ^~~~~~~
f.edit.cc:1117:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1117 |       zdialog_stuff(zd,"Rlock",0);                                               //  set no ratio lock
      |                        ^~~~~~~
f.edit.cc:1118:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1118 |       zdialog_stuff(zd,"Rauto",0);                                               //  set no margin confine
      |                        ^~~~~~~
f.edit.cc:1123:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1123 |       zdialog_stuff(zd,"width",cropww);                                          //  update dialog values
      |                        ^~~~~~~
f.edit.cc:1124:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1124 |       zdialog_stuff(zd,"height",crophh);
      |                        ^~~~~~~~
f.edit.cc:1128:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1128 |       zdialog_stuff(zd,"cropR",text);
      |                        ^~~~~~~
f.edit.cc:1145:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1145 |    if (zstrstr("width height",event))                                            //  width or height input
      |                ^~~~~~~~~~~~~~
f.edit.cc:1147:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1147 |       zdialog_stuff(zd,"Rauto",0);                                               //  set no margin confine
      |                        ^~~~~~~
f.edit.cc:1173:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1173 |       zdialog_stuff(zd,"width",width);                                           //  adjusted for ratio lock
      |                        ^~~~~~~
f.edit.cc:1174:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1174 |       zdialog_stuff(zd,"height",height);
      |                        ^~~~~~~~
f.edit.cc:1245:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1245 |          zdialog_stuff(zd,"cropR",text);
      |                           ^~~~~~~
f.edit.cc:1254:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |    zdialog_stuff(zd,"cropR",text);
      |                     ^~~~~~~
f.edit.cc:1266:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |       zdialog_stuff(zd,"Rlock",1);                                               //  assume lock is wanted
      |                        ^~~~~~~
f.edit.cc:1298:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1298 |       zdialog_stuff(zd,"width",cropww);                                          //  stuff width, height, ratio
      |                        ^~~~~~~
f.edit.cc:1299:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1299 |       zdialog_stuff(zd,"height",crophh);
      |                        ^~~~~~~~
f.edit.cc:1302:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1302 |       zdialog_stuff(zd,"cropR",text);
      |                        ^~~~~~~
f.edit.cc: In function 'void crop_names::prevcrop_menu_event(GtkWidget*, char*)':
f.edit.cc:1334:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1334 |    zdialog_stuff(zd,"width",width);                                              //  update dialog
      |                     ^~~~~~~
f.edit.cc:1335:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1335 |    zdialog_stuff(zd,"height",height);
      |                     ^~~~~~~~
f.edit.cc:1336:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1336 |    zdialog_send_event(zd,"width");
      |                          ^~~~~~~
f.edit.cc:1338:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1338 |    zdialog_stuff(zd,"Rlock",0);                                                  //  set no ratio lock
      |                     ^~~~~~~
f.edit.cc:1339:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1339 |    zdialog_stuff(zd,"Rauto",0);                                                  //  set no margin confine
      |                     ^~~~~~~
f.edit.cc: In function 'void crop_names::update_prev_cropsize()':
f.edit.cc:1372:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1372 |    cropsizes[0] = zstrdup(mysize,"crop");                                        //  entry 0 = this size
      |                                  ^~~~~~
f.edit.cc: In function 'void crop_names::crop_limits()':
f.edit.cc:1662:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1662 |    zdialog_stuff(zd,"width",cropww);                                             //  stuff width, height, ratio
      |                     ^~~~~~~
f.edit.cc:1663:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1663 |    zdialog_stuff(zd,"height",crophh);
      |                     ^~~~~~~~
f.edit.cc:1665:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1665 |    zdialog_stuff(zd,"cropR",text);
      |                     ^~~~~~~
f.edit.cc: In function 'void crop_names::crop_customize()':
f.edit.cc:2221:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2221 |    zdialog *zd = zdialog_new("Crop Buttons",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~
f.edit.cc:2222:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2222 |    zdialog_add_widget(zd,"hbox","hbb","dialog",0,"homog|space=3");
      |                          ^~~~~~
f.edit.cc:2222:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2222 |    zdialog_add_widget(zd,"hbox","hbb","dialog",0,"homog|space=3");
      |                                 ^~~~~
f.edit.cc:2222:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2222 |    zdialog_add_widget(zd,"hbox","hbb","dialog",0,"homog|space=3");
      |                                       ^~~~~~~~
f.edit.cc:2222:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2222 |    zdialog_add_widget(zd,"hbox","hbb","dialog",0,"homog|space=3");
      |                                                  ^~~~~~~~~~~~~~~
f.edit.cc:2223:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2223 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"homog|space=3");
      |                          ^~~~~~
f.edit.cc:2223:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2223 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"homog|space=3");
      |                                 ^~~~~
f.edit.cc:2223:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2223 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"homog|space=3");
      |                                       ^~~~~~~~
f.edit.cc:2223:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2223 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"homog|space=3");
      |                                                  ^~~~~~~~~~~~~~~
f.edit.cc:2224:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2224 |    zdialog_add_widget(zd,"label","label","hbb","label","space=3");
      |                          ^~~~~~~
f.edit.cc:2224:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2224 |    zdialog_add_widget(zd,"label","label","hbb","label","space=3");
      |                                  ^~~~~~~
f.edit.cc:2224:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2224 |    zdialog_add_widget(zd,"label","label","hbb","label","space=3");
      |                                          ^~~~~
f.edit.cc:2224:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2224 |    zdialog_add_widget(zd,"label","label","hbb","label","space=3");
      |                                                ^~~~~~~
f.edit.cc:2224:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2224 |    zdialog_add_widget(zd,"label","label","hbb","label","space=3");
      |                                                        ^~~~~~~~~
f.edit.cc:2225:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2225 |    zdialog_add_widget(zd,"label","ratio","hbr","ratio","space=3");
      |                          ^~~~~~~
f.edit.cc:2225:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2225 |    zdialog_add_widget(zd,"label","ratio","hbr","ratio","space=3");
      |                                  ^~~~~~~
f.edit.cc:2225:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2225 |    zdialog_add_widget(zd,"label","ratio","hbr","ratio","space=3");
      |                                          ^~~~~
f.edit.cc:2225:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2225 |    zdialog_add_widget(zd,"label","ratio","hbr","ratio","space=3");
      |                                                ^~~~~~~
f.edit.cc:2225:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2225 |    zdialog_add_widget(zd,"label","ratio","hbr","ratio","space=3");
      |                                                        ^~~~~~~~~
f.edit.cc:2234:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |       zdialog_add_widget(zd,"zentry",blab,"hbb",cropbuttons[ii],"size=4");
      |                             ^~~~~~~~
f.edit.cc:2234:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |       zdialog_add_widget(zd,"zentry",blab,"hbb",cropbuttons[ii],"size=4");
      |                                           ^~~~~
f.edit.cc:2234:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |       zdialog_add_widget(zd,"zentry",blab,"hbb",cropbuttons[ii],"size=4");
      |                                                                 ^~~~~~~~
f.edit.cc:2235:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |       zdialog_add_widget(zd,"zentry",rlab,"hbr",cropratios[ii],"size=4");
      |                             ^~~~~~~~
f.edit.cc:2235:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |       zdialog_add_widget(zd,"zentry",rlab,"hbr",cropratios[ii],"size=4");
      |                                           ^~~~~
f.edit.cc:2235:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |       zdialog_add_widget(zd,"zentry",rlab,"hbr",cropratios[ii],"size=4");
      |                                                                ^~~~~~~~
f.edit.cc:2239:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2239 |    zdialog_run(zd,0,"mouse");                                                    //  run dialog
      |                     ^~~~~~~
f.edit.cc:2250:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2250 |          zstrcopy(cropbuttons[ii],text,"crop buttons");
      |                                        ^~~~~~~~~~~~~~
f.edit.cc:2267:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |          zstrcopy(cropratios[ii],text,"crop buttons");
      |                                       ^~~~~~~~~~~~~~
f.edit.cc: In function 'void m_retouch(GtkWidget*, char*)':
f.edit.cc:2317:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2317 |    F1_help_topic = "retouch";
      |                    ^~~~~~~~~
f.edit.cc:2319:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    Plog(1,"m_retouch \n");
      |           ^~~~~~~~~~~~~~
f.edit.cc:2321:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2321 |    EFretouch.menuname = "Retouch";
      |                         ^~~~~~~~~
f.edit.cc:2366:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2366 |    zdialog *zd = zdialog_new("Retouch",Mwin,"Reset","Prev","OK","Cancel",null);
      |                              ^~~~~~~~~
f.edit.cc:2369:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2369 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                          ^~~~~~~
f.edit.cc:2369:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2369 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                  ^~~~~~~~
f.edit.cc:2369:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2369 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                           ^~~~~~~~
f.edit.cc:2369:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2369 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                                      ^~~~~~~~
f.edit.cc:2370:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2370 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                          ^~~~~~~
f.edit.cc:2370:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2370 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                                  ^~~~~~~~
f.edit.cc:2370:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2370 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                                           ^~~~~~~~
f.edit.cc:2372:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2372 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  (o) all  (o) red  (o) green  (o) blue
      |                          ^~~~~~
f.edit.cc:2372:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2372 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  (o) all  (o) red  (o) green  (o) blue
      |                                 ^~~~~~~
f.edit.cc:2372:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2372 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  (o) all  (o) red  (o) green  (o) blue
      |                                         ^~~~~~~~
f.edit.cc:2373:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2373 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                          ^~~~~~~
f.edit.cc:2373:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2373 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                  ^~~~~
f.edit.cc:2373:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2373 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                        ^~~~~~~
f.edit.cc:2373:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2373 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                                ^~~~~
f.edit.cc:2373:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2373 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                                      ^~~~~~~~~
f.edit.cc:2374:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2374 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                          ^~~~~~~
f.edit.cc:2374:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2374 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                  ^~~~~
f.edit.cc:2374:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2374 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                        ^~~~~~~
f.edit.cc:2374:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2374 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                                ^~~~~
f.edit.cc:2374:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2374 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                                      ^~~~~~~~~
f.edit.cc:2375:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2375 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                          ^~~~~~~
f.edit.cc:2375:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2375 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                  ^~~~~~~
f.edit.cc:2375:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2375 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                          ^~~~~~~
f.edit.cc:2375:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2375 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                                  ^~~~~~~
f.edit.cc:2375:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2375 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                                          ^~~~~~~~~
f.edit.cc:2376:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2376 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                          ^~~~~~~
f.edit.cc:2376:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2376 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                  ^~~~~~
f.edit.cc:2376:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2376 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                         ^~~~~~~
f.edit.cc:2376:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2376 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                                 ^~~~~~
f.edit.cc:2376:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2376 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                                        ^~~~~~~~~
f.edit.cc:2378:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2378 |    zdialog_add_widget(zd,"hbox","hbabl","dialog");                               //  black level
      |                          ^~~~~~
f.edit.cc:2378:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2378 |    zdialog_add_widget(zd,"hbox","hbabl","dialog");                               //  black level
      |                                 ^~~~~~~
f.edit.cc:2378:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2378 |    zdialog_add_widget(zd,"hbox","hbabl","dialog");                               //  black level
      |                                         ^~~~~~~~
f.edit.cc:2379:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2379 |    zdialog_add_widget(zd,"zbutton","autoBL","hbabl","Auto black level","space=3");
      |                          ^~~~~~~~~
f.edit.cc:2379:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2379 |    zdialog_add_widget(zd,"zbutton","autoBL","hbabl","Auto black level","space=3");
      |                                    ^~~~~~~~
f.edit.cc:2379:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2379 |    zdialog_add_widget(zd,"zbutton","autoBL","hbabl","Auto black level","space=3");
      |                                             ^~~~~~~
f.edit.cc:2379:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2379 |    zdialog_add_widget(zd,"zbutton","autoBL","hbabl","Auto black level","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.edit.cc:2379:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2379 |    zdialog_add_widget(zd,"zbutton","autoBL","hbabl","Auto black level","space=3");
      |                                                                        ^~~~~~~~~
f.edit.cc:2380:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2380 |    zdialog_add_widget(zd,"label","space","hbabl",0,"space=5");
      |                          ^~~~~~~
f.edit.cc:2380:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2380 |    zdialog_add_widget(zd,"label","space","hbabl",0,"space=5");
      |                                  ^~~~~~~
f.edit.cc:2380:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2380 |    zdialog_add_widget(zd,"label","space","hbabl",0,"space=5");
      |                                          ^~~~~~~
f.edit.cc:2380:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2380 |    zdialog_add_widget(zd,"label","space","hbabl",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:2381:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2381 |    zdialog_add_widget(zd,"zspin","sampBL","hbabl","1|50|1|1","space=3|size=3");
      |                          ^~~~~~~
f.edit.cc:2381:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2381 |    zdialog_add_widget(zd,"zspin","sampBL","hbabl","1|50|1|1","space=3|size=3");
      |                                  ^~~~~~~~
f.edit.cc:2381:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2381 |    zdialog_add_widget(zd,"zspin","sampBL","hbabl","1|50|1|1","space=3|size=3");
      |                                           ^~~~~~~
f.edit.cc:2381:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2381 |    zdialog_add_widget(zd,"zspin","sampBL","hbabl","1|50|1|1","space=3|size=3");
      |                                                   ^~~~~~~~~~
f.edit.cc:2381:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2381 |    zdialog_add_widget(zd,"zspin","sampBL","hbabl","1|50|1|1","space=3|size=3");
      |                                                              ^~~~~~~~~~~~~~~~
f.edit.cc:2382:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2382 |    zdialog_add_widget(zd,"label","labsamp","hbabl","sample %");
      |                          ^~~~~~~
f.edit.cc:2382:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2382 |    zdialog_add_widget(zd,"label","labsamp","hbabl","sample %");
      |                                  ^~~~~~~~~
f.edit.cc:2382:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2382 |    zdialog_add_widget(zd,"label","labsamp","hbabl","sample %");
      |                                            ^~~~~~~
f.edit.cc:2382:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2382 |    zdialog_add_widget(zd,"label","labsamp","hbabl","sample %");
      |                                                    ^~~~~~~~~~
f.edit.cc:2384:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2384 |    zdialog_add_widget(zd,"hbox","hbawb","dialog");                               //  white balance
      |                          ^~~~~~
f.edit.cc:2384:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2384 |    zdialog_add_widget(zd,"hbox","hbawb","dialog");                               //  white balance
      |                                 ^~~~~~~
f.edit.cc:2384:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2384 |    zdialog_add_widget(zd,"hbox","hbawb","dialog");                               //  white balance
      |                                         ^~~~~~~~
f.edit.cc:2385:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2385 |    zdialog_add_widget(zd,"zbutton","autoWB","hbawb","Auto white balance","space=3");
      |                          ^~~~~~~~~
f.edit.cc:2385:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2385 |    zdialog_add_widget(zd,"zbutton","autoWB","hbawb","Auto white balance","space=3");
      |                                    ^~~~~~~~
f.edit.cc:2385:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2385 |    zdialog_add_widget(zd,"zbutton","autoWB","hbawb","Auto white balance","space=3");
      |                                             ^~~~~~~
f.edit.cc:2385:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2385 |    zdialog_add_widget(zd,"zbutton","autoWB","hbawb","Auto white balance","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:2385:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2385 |    zdialog_add_widget(zd,"zbutton","autoWB","hbawb","Auto white balance","space=3");
      |                                                                          ^~~~~~~~~
f.edit.cc:2386:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2386 |    zdialog_add_widget(zd,"label","space","hbawb",0,"space=5");
      |                          ^~~~~~~
f.edit.cc:2386:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2386 |    zdialog_add_widget(zd,"label","space","hbawb",0,"space=5");
      |                                  ^~~~~~~
f.edit.cc:2386:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2386 |    zdialog_add_widget(zd,"label","space","hbawb",0,"space=5");
      |                                          ^~~~~~~
f.edit.cc:2386:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2386 |    zdialog_add_widget(zd,"label","space","hbawb",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:2387:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    zdialog_add_widget(zd,"zspin","sampWB","hbawb","1|50|1|1","space=3|size=3");
      |                          ^~~~~~~
f.edit.cc:2387:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    zdialog_add_widget(zd,"zspin","sampWB","hbawb","1|50|1|1","space=3|size=3");
      |                                  ^~~~~~~~
f.edit.cc:2387:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    zdialog_add_widget(zd,"zspin","sampWB","hbawb","1|50|1|1","space=3|size=3");
      |                                           ^~~~~~~
f.edit.cc:2387:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    zdialog_add_widget(zd,"zspin","sampWB","hbawb","1|50|1|1","space=3|size=3");
      |                                                   ^~~~~~~~~~
f.edit.cc:2387:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    zdialog_add_widget(zd,"zspin","sampWB","hbawb","1|50|1|1","space=3|size=3");
      |                                                              ^~~~~~~~~~~~~~~~
f.edit.cc:2388:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2388 |    zdialog_add_widget(zd,"label","labsamp","hbawb","sample %");
      |                          ^~~~~~~
f.edit.cc:2388:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2388 |    zdialog_add_widget(zd,"label","labsamp","hbawb","sample %");
      |                                  ^~~~~~~~~
f.edit.cc:2388:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2388 |    zdialog_add_widget(zd,"label","labsamp","hbawb","sample %");
      |                                            ^~~~~~~
f.edit.cc:2388:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2388 |    zdialog_add_widget(zd,"label","labsamp","hbawb","sample %");
      |                                                    ^~~~~~~~~~
f.edit.cc:2390:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2390 |    zdialog_add_widget(zd,"hbox","hbwb","dialog");                                //  click dark spot
      |                          ^~~~~~
f.edit.cc:2390:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2390 |    zdialog_add_widget(zd,"hbox","hbwb","dialog");                                //  click dark spot
      |                                 ^~~~~~
f.edit.cc:2390:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2390 |    zdialog_add_widget(zd,"hbox","hbwb","dialog");                                //  click dark spot
      |                                        ^~~~~~~~
f.edit.cc:2391:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2391 |    zdialog_add_widget(zd,"check","spotWB","hbwb","Click gray spot for white balance","space=3");
      |                          ^~~~~~~
f.edit.cc:2391:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2391 |    zdialog_add_widget(zd,"check","spotWB","hbwb","Click gray spot for white balance","space=3");
      |                                  ^~~~~~~~
f.edit.cc:2391:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2391 |    zdialog_add_widget(zd,"check","spotWB","hbwb","Click gray spot for white balance","space=3");
      |                                           ^~~~~~
f.edit.cc:2391:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2391 |    zdialog_add_widget(zd,"check","spotWB","hbwb","Click gray spot for white balance","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:2391:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2391 |    zdialog_add_widget(zd,"check","spotWB","hbwb","Click gray spot for white balance","space=3");
      |                                                                                      ^~~~~~~~~
f.edit.cc:2393:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2393 |    zdialog_add_widget(zd,"hbox","hbbl","dialog");                                //  click gray spot
      |                          ^~~~~~
f.edit.cc:2393:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2393 |    zdialog_add_widget(zd,"hbox","hbbl","dialog");                                //  click gray spot
      |                                 ^~~~~~
f.edit.cc:2393:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2393 |    zdialog_add_widget(zd,"hbox","hbbl","dialog");                                //  click gray spot
      |                                        ^~~~~~~~
f.edit.cc:2394:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2394 |    zdialog_add_widget(zd,"check","spotBL","hbbl","Click dark spot for black level","space=3");
      |                          ^~~~~~~
f.edit.cc:2394:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2394 |    zdialog_add_widget(zd,"check","spotBL","hbbl","Click dark spot for black level","space=3");
      |                                  ^~~~~~~~
f.edit.cc:2394:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2394 |    zdialog_add_widget(zd,"check","spotBL","hbbl","Click dark spot for black level","space=3");
      |                                           ^~~~~~
f.edit.cc:2394:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2394 |    zdialog_add_widget(zd,"check","spotBL","hbbl","Click dark spot for black level","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:2394:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2394 |    zdialog_add_widget(zd,"check","spotBL","hbbl","Click dark spot for black level","space=3");
      |                                                                                    ^~~~~~~~~
f.edit.cc:2396:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2396 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");                              //  click RGB distribution
      |                          ^~~~~~
f.edit.cc:2396:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2396 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");                              //  click RGB distribution
      |                                 ^~~~~~~~
f.edit.cc:2396:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2396 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");                              //  click RGB distribution
      |                                          ^~~~~~~~
f.edit.cc:2397:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"zbutton","dist","hbdist","Click for RGB distribution","space=3");
      |                          ^~~~~~~~~
f.edit.cc:2397:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"zbutton","dist","hbdist","Click for RGB distribution","space=3");
      |                                    ^~~~~~
f.edit.cc:2397:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"zbutton","dist","hbdist","Click for RGB distribution","space=3");
      |                                           ^~~~~~~~
f.edit.cc:2397:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"zbutton","dist","hbdist","Click for RGB distribution","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:2397:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"zbutton","dist","hbdist","Click for RGB distribution","space=3");
      |                                                                                 ^~~~~~~~~
f.edit.cc:2399:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=8");
      |                          ^~~~~~
f.edit.cc:2399:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=8");
      |                                 ^~~~~~~~~
f.edit.cc:2399:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=8");
      |                                           ^~~~~~~~
f.edit.cc:2399:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=8");
      |                                                      ^~~~~~~~~
f.edit.cc:2400:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                          ^~~~~~~
f.edit.cc:2400:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                  ^~~~~~~
f.edit.cc:2400:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                          ^~~~~~~~~
f.edit.cc:2400:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                                      ^~~~~~~~~
f.edit.cc:2401:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"vbox","vbcolor1","hbcolor",0,"homog");
      |                          ^~~~~~
f.edit.cc:2401:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"vbox","vbcolor1","hbcolor",0,"homog");
      |                                 ^~~~~~~~~~
f.edit.cc:2401:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"vbox","vbcolor1","hbcolor",0,"homog");
      |                                            ^~~~~~~~~
f.edit.cc:2401:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"vbox","vbcolor1","hbcolor",0,"homog");
      |                                                        ^~~~~~~
f.edit.cc:2402:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                          ^~~~~~~
f.edit.cc:2402:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                  ^~~~~~~
f.edit.cc:2402:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                          ^~~~~~~~~
f.edit.cc:2402:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                                      ^~~~~~~~~
f.edit.cc:2403:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2403 |    zdialog_add_widget(zd,"vbox","vbcolor2","hbcolor",0,"homog|expand");
      |                          ^~~~~~
f.edit.cc:2403:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2403 |    zdialog_add_widget(zd,"vbox","vbcolor2","hbcolor",0,"homog|expand");
      |                                 ^~~~~~~~~~
f.edit.cc:2403:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2403 |    zdialog_add_widget(zd,"vbox","vbcolor2","hbcolor",0,"homog|expand");
      |                                            ^~~~~~~~~
f.edit.cc:2403:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2403 |    zdialog_add_widget(zd,"vbox","vbcolor2","hbcolor",0,"homog|expand");
      |                                                        ^~~~~~~~~~~~~~
f.edit.cc:2405:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |    zdialog_add_widget(zd,"label","labrite","vbcolor1","Brightness");
      |                          ^~~~~~~
f.edit.cc:2405:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |    zdialog_add_widget(zd,"label","labrite","vbcolor1","Brightness");
      |                                  ^~~~~~~~~
f.edit.cc:2405:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |    zdialog_add_widget(zd,"label","labrite","vbcolor1","Brightness");
      |                                            ^~~~~~~~~~
f.edit.cc:2405:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |    zdialog_add_widget(zd,"label","labrite","vbcolor1","Brightness");
      |                                                       ^~~~~~~~~~~~
f.edit.cc:2406:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2406 |    zdialog_add_widget(zd,"label","labcont","vbcolor1","Contrast");
      |                          ^~~~~~~
f.edit.cc:2406:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2406 |    zdialog_add_widget(zd,"label","labcont","vbcolor1","Contrast");
      |                                  ^~~~~~~~~
f.edit.cc:2406:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2406 |    zdialog_add_widget(zd,"label","labcont","vbcolor1","Contrast");
      |                                            ^~~~~~~~~~
f.edit.cc:2406:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2406 |    zdialog_add_widget(zd,"label","labcont","vbcolor1","Contrast");
      |                                                       ^~~~~~~~~~
f.edit.cc:2407:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2407 |    zdialog_add_widget(zd,"label","labsat1","vbcolor1","Saturation");
      |                          ^~~~~~~
f.edit.cc:2407:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2407 |    zdialog_add_widget(zd,"label","labsat1","vbcolor1","Saturation");
      |                                  ^~~~~~~~~
f.edit.cc:2407:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2407 |    zdialog_add_widget(zd,"label","labsat1","vbcolor1","Saturation");
      |                                            ^~~~~~~~~~
f.edit.cc:2407:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2407 |    zdialog_add_widget(zd,"label","labsat1","vbcolor1","Saturation");
      |                                                       ^~~~~~~~~~~~
f.edit.cc:2408:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |    zdialog_add_widget(zd,"label","labtemp1","vbcolor1","Temperature");
      |                          ^~~~~~~
f.edit.cc:2408:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |    zdialog_add_widget(zd,"label","labtemp1","vbcolor1","Temperature");
      |                                  ^~~~~~~~~~
f.edit.cc:2408:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |    zdialog_add_widget(zd,"label","labtemp1","vbcolor1","Temperature");
      |                                             ^~~~~~~~~~
f.edit.cc:2408:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |    zdialog_add_widget(zd,"label","labtemp1","vbcolor1","Temperature");
      |                                                        ^~~~~~~~~~~~~
f.edit.cc:2410:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2410 |    zdialog_add_widget(zd,"hscale2","brightness","vbcolor2","-1.0|1.0|0.01|0");
      |                          ^~~~~~~~~
f.edit.cc:2410:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2410 |    zdialog_add_widget(zd,"hscale2","brightness","vbcolor2","-1.0|1.0|0.01|0");
      |                                    ^~~~~~~~~~~~
f.edit.cc:2410:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2410 |    zdialog_add_widget(zd,"hscale2","brightness","vbcolor2","-1.0|1.0|0.01|0");
      |                                                 ^~~~~~~~~~
f.edit.cc:2410:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2410 |    zdialog_add_widget(zd,"hscale2","brightness","vbcolor2","-1.0|1.0|0.01|0");
      |                                                            ^~~~~~~~~~~~~~~~~
f.edit.cc:2411:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2411 |    zdialog_add_widget(zd,"hscale2","contrast","vbcolor2","-1.0|1.0|0.01|0");
      |                          ^~~~~~~~~
f.edit.cc:2411:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2411 |    zdialog_add_widget(zd,"hscale2","contrast","vbcolor2","-1.0|1.0|0.01|0");
      |                                    ^~~~~~~~~~
f.edit.cc:2411:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2411 |    zdialog_add_widget(zd,"hscale2","contrast","vbcolor2","-1.0|1.0|0.01|0");
      |                                               ^~~~~~~~~~
f.edit.cc:2411:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2411 |    zdialog_add_widget(zd,"hscale2","contrast","vbcolor2","-1.0|1.0|0.01|0");
      |                                                          ^~~~~~~~~~~~~~~~~
f.edit.cc:2412:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2412 |    zdialog_add_widget(zd,"hscale2","colorsat","vbcolor2","-1.0|1.0|0.01|0");
      |                          ^~~~~~~~~
f.edit.cc:2412:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2412 |    zdialog_add_widget(zd,"hscale2","colorsat","vbcolor2","-1.0|1.0|0.01|0");
      |                                    ^~~~~~~~~~
f.edit.cc:2412:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2412 |    zdialog_add_widget(zd,"hscale2","colorsat","vbcolor2","-1.0|1.0|0.01|0");
      |                                               ^~~~~~~~~~
f.edit.cc:2412:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2412 |    zdialog_add_widget(zd,"hscale2","colorsat","vbcolor2","-1.0|1.0|0.01|0");
      |                                                          ^~~~~~~~~~~~~~~~~
f.edit.cc:2413:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2413 |    zdialog_add_widget(zd,"hscale2","colortemp","vbcolor2","2000|8000|1|5000");
      |                          ^~~~~~~~~
f.edit.cc:2413:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2413 |    zdialog_add_widget(zd,"hscale2","colortemp","vbcolor2","2000|8000|1|5000");
      |                                    ^~~~~~~~~~~
f.edit.cc:2413:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2413 |    zdialog_add_widget(zd,"hscale2","colortemp","vbcolor2","2000|8000|1|5000");
      |                                                ^~~~~~~~~~
f.edit.cc:2413:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2413 |    zdialog_add_widget(zd,"hscale2","colortemp","vbcolor2","2000|8000|1|5000");
      |                                                           ^~~~~~~~~~~~~~~~~~
f.edit.cc:2415:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2415 |    zdialog_add_widget(zd,"hbox","hbset","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:2415:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2415 |    zdialog_add_widget(zd,"hbox","hbset","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:2415:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2415 |    zdialog_add_widget(zd,"hbox","hbset","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:2415:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2415 |    zdialog_add_widget(zd,"hbox","hbset","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:2416:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2416 |    zdialog_add_widget(zd,"label","labset","hbset","Settings File","space=5");
      |                          ^~~~~~~
f.edit.cc:2416:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2416 |    zdialog_add_widget(zd,"label","labset","hbset","Settings File","space=5");
      |                                  ^~~~~~~~
f.edit.cc:2416:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2416 |    zdialog_add_widget(zd,"label","labset","hbset","Settings File","space=5");
      |                                           ^~~~~~~
f.edit.cc:2416:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2416 |    zdialog_add_widget(zd,"label","labset","hbset","Settings File","space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:2416:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2416 |    zdialog_add_widget(zd,"label","labset","hbset","Settings File","space=5");
      |                                                                   ^~~~~~~~~
f.edit.cc:2417:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    zdialog_add_widget(zd,"button","load","hbset","Load","space=3");
      |                          ^~~~~~~~
f.edit.cc:2417:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    zdialog_add_widget(zd,"button","load","hbset","Load","space=3");
      |                                   ^~~~~~
f.edit.cc:2417:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    zdialog_add_widget(zd,"button","load","hbset","Load","space=3");
      |                                          ^~~~~~~
f.edit.cc:2417:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    zdialog_add_widget(zd,"button","load","hbset","Load","space=3");
      |                                                  ^~~~~~
f.edit.cc:2417:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    zdialog_add_widget(zd,"button","load","hbset","Load","space=3");
      |                                                         ^~~~~~~~~
f.edit.cc:2418:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2418 |    zdialog_add_widget(zd,"button","save","hbset","Save","space=3");
      |                          ^~~~~~~~
f.edit.cc:2418:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2418 |    zdialog_add_widget(zd,"button","save","hbset","Save","space=3");
      |                                   ^~~~~~
f.edit.cc:2418:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2418 |    zdialog_add_widget(zd,"button","save","hbset","Save","space=3");
      |                                          ^~~~~~~
f.edit.cc:2418:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2418 |    zdialog_add_widget(zd,"button","save","hbset","Save","space=3");
      |                                                  ^~~~~~
f.edit.cc:2418:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2418 |    zdialog_add_widget(zd,"button","save","hbset","Save","space=3");
      |                                                         ^~~~~~~~~
f.edit.cc:2420:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2420 |    zdialog_add_ttip(zd,"Prev","use previous input");
      |                        ^~~~~~
f.edit.cc:2420:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2420 |    zdialog_add_ttip(zd,"Prev","use previous input");
      |                               ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:2422:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2422 |    GtkWidget *frameH = zdialog_gtkwidget(zd,"frameH");                           //  setup edit curves
      |                                             ^~~~~~~~
f.edit.cc:2449:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2449 |    zdialog_stuff(zd,"all",1);                                                    //  stuff default selection, all
      |                     ^~~~~
f.edit.cc:2451:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2451 |    GtkWidget *frameB = zdialog_gtkwidget(zd,"frameB");                           //  setup brightness scale drawing area
      |                                             ^~~~~~~~
f.edit.cc:2464:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2464 |    zdialog_stuff(zd,"spotWB",0);                                                 //  reset mouse click status
      |                     ^~~~~~~~
f.edit.cc:2465:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2465 |    zdialog_stuff(zd,"spotBL",0);
      |                     ^~~~~~~~
f.edit.cc:2474:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2474 |    zdialog_run(zd,retouch_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.edit.cc: In function 'int retouch_dialog_event(zdialog*, char*)':
f.edit.cc:2513:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2513 |       zdialog_stuff(zd,"brightness",0);                                          //  neutral brightness
      |                        ^~~~~~~~~~~~
f.edit.cc:2514:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |       zdialog_stuff(zd,"contrast",0);                                            //  neutral contrast
      |                        ^~~~~~~~~~
f.edit.cc:2516:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |       zdialog_stuff(zd,"colorsat",0);                                            //  neutral saturation
      |                        ^~~~~~~~~~
f.edit.cc:2537:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2537 |       zdialog_stuff(zd,"all",1);
      |                        ^~~~~
f.edit.cc:2538:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2538 |       zdialog_stuff(zd,"red",0);
      |                        ^~~~~
f.edit.cc:2539:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |       zdialog_stuff(zd,"green",0);
      |                        ^~~~~~~
f.edit.cc:2540:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2540 |       zdialog_stuff(zd,"blue",0);
      |                        ^~~~~~
f.edit.cc:2542:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2542 |       zdialog_stuff(zd,"spotWB",0);
      |                        ^~~~~~~~
f.edit.cc:2543:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2543 |       zdialog_stuff(zd,"spotBL",0);
      |                        ^~~~~~~~
f.edit.cc:2546:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2546 |       zdialog_stuff(zd,"colortemp",colortemp);
      |                        ^~~~~~~~~~~
f.edit.cc:2559:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |       zdialog_load_prev_widgets(zd,sd,"retouch");
      |                                       ^~~~~~~~~
f.edit.cc:2564:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2564 |       zdialog_stuff(zd,"colortemp",colortemp);
      |                        ^~~~~~~~~~~
f.edit.cc:2574:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |          zdialog_save_last_widgets(zd,sd,"retouch");                             //  save settings
      |                                          ^~~~~~~~~
f.edit.cc:2580:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2580 |          edit_addhist("br:%.2f con:%.2f sat:%.2f temp:%d",                       //  edit params > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:2595:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2595 |       zdialog_load_widgets(zd,sd,"retouch",null);
      |                                  ^~~~~~~~~
f.edit.cc:2598:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2598 |       zdialog_save_widgets(zd,sd,"retouch",null);
      |                                  ^~~~~~~~~
f.edit.cc:2601:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2601 |       zdialog_fetch(zd,"sampWB",sampWB);                                         //  % brightest pixels to sample
      |                        ^~~~~~~~
f.edit.cc:2602:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2602 |       zdialog_stuff(zd,"spotWB",0);
      |                        ^~~~~~~~
f.edit.cc:2603:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2603 |       zdialog_stuff(zd,"spotBL",0);
      |                        ^~~~~~~~
f.edit.cc:2609:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2609 |       zdialog_fetch(zd,"sampBL",sampBL);                                         //  % darkest pixels to sample
      |                        ^~~~~~~~
f.edit.cc:2610:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2610 |       zdialog_stuff(zd,"spotWB",0);
      |                        ^~~~~~~~
f.edit.cc:2611:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2611 |       zdialog_stuff(zd,"spotBL",0);
      |                        ^~~~~~~~
f.edit.cc:2617:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2617 |       zdialog_fetch(zd,"spotWB",spotWB);
      |                        ^~~~~~~~
f.edit.cc:2619:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2619 |          zdialog_stuff(zd,"spotBL",0);
      |                           ^~~~~~~~
f.edit.cc:2625:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2625 |       zdialog_fetch(zd,"spotBL",spotBL);
      |                        ^~~~~~~~
f.edit.cc:2627:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2627 |          zdialog_stuff(zd,"spotWB",0);
      |                           ^~~~~~~~
f.edit.cc:2632:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2632 |    if (zstrstr("spotWB spotBL",event)) {                                         //  spot white balance or black level
      |                ^~~~~~~~~~~~~~~
f.edit.cc:2641:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2641 |    if (zstrstr("all red green blue",event))                                      //  new choice of curve
      |                ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:2658:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2658 |       zdialog_fetch(zd,"brightness",brightness);
      |                        ^~~~~~~~~~~~
f.edit.cc:2661:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2661 |       zdialog_stuff(zd,"all",1);                                                 //  active curve is "all"
      |                        ^~~~~
f.edit.cc:2681:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2681 |       zdialog_fetch(zd,"contrast",contrast);
      |                        ^~~~~~~~~~
f.edit.cc:2684:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2684 |       zdialog_stuff(zd,"all",1);                                                 //  active curve is "all"
      |                        ^~~~~
f.edit.cc:2706:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2706 |    if (zstrstr("brightness contrast colortemp colorsat "                         //  detect change
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2707 |                "autoWB autoBL load",event)) Fapply = 1;
      |                ~~~~~~~~~~~~~~~~~~~~
f.edit.cc:2711:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2711 |    zdialog_fetch(zd,"colortemp",colortemp);                                      //  get illumination temp. setting
      |                     ^~~~~~~~~~~
f.edit.cc:2714:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2714 |    zdialog_fetch(zd,"brightness",brightness);                                    //  get brightness setting
      |                     ^~~~~~~~~~~~
f.edit.cc:2715:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2715 |    zdialog_fetch(zd,"contrast",contrast);                                        //  get contrast setting
      |                     ^~~~~~~~~~
f.edit.cc:2716:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2716 |    zdialog_fetch(zd,"colorsat",colorsat);                                        //  get saturation setting
      |                     ^~~~~~~~~~
f.edit.cc: In function 'void retouch_mousefunc()':
f.edit.cc:2919:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2919 |       zmessageACK(Mwin,"choose a better spot");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void blackbodyRGB(int, float&, float&, float&)':
f.edit.cc:3158:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    if (K < 1000 || K > 9999) zappcrash("blackbody bad K: %dK",K);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_rescale(GtkWidget*, char*)':
f.edit.cc:3191:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    F1_help_topic = "rescale";
      |                    ^~~~~~~~~
f.edit.cc:3193:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    Plog(1,"m_rescale \n");
      |           ^~~~~~~~~~~~~~
f.edit.cc:3197:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    EFrescale.menuname = "Rescale";
      |                         ^~~~~~~~~
f.edit.cc:3220:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3220 |    zdialog *zd = zdialog_new("Rescale Image",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.edit.cc:3222:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3222 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:3222:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3222 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:3222:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3222 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:3222:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3222 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:3223:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3223 |    zdialog_add_widget(zd,"vbox","vb11","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3223:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3223 |    zdialog_add_widget(zd,"vbox","vb11","hb1",0,"homog|space=5");
      |                                 ^~~~~~
f.edit.cc:3223:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3223 |    zdialog_add_widget(zd,"vbox","vb11","hb1",0,"homog|space=5");
      |                                        ^~~~~
f.edit.cc:3223:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3223 |    zdialog_add_widget(zd,"vbox","vb11","hb1",0,"homog|space=5");
      |                                                ^~~~~~~~~~~~~~~
f.edit.cc:3224:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3224 |    zdialog_add_widget(zd,"vbox","vb12","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3224:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3224 |    zdialog_add_widget(zd,"vbox","vb12","hb1",0,"homog|space=5");
      |                                 ^~~~~~
f.edit.cc:3224:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3224 |    zdialog_add_widget(zd,"vbox","vb12","hb1",0,"homog|space=5");
      |                                        ^~~~~
f.edit.cc:3224:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3224 |    zdialog_add_widget(zd,"vbox","vb12","hb1",0,"homog|space=5");
      |                                                ^~~~~~~~~~~~~~~
f.edit.cc:3225:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3225 |    zdialog_add_widget(zd,"vbox","vb13","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3225:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3225 |    zdialog_add_widget(zd,"vbox","vb13","hb1",0,"homog|space=5");
      |                                 ^~~~~~
f.edit.cc:3225:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3225 |    zdialog_add_widget(zd,"vbox","vb13","hb1",0,"homog|space=5");
      |                                        ^~~~~
f.edit.cc:3225:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3225 |    zdialog_add_widget(zd,"vbox","vb13","hb1",0,"homog|space=5");
      |                                                ^~~~~~~~~~~~~~~
f.edit.cc:3226:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3226 |    zdialog_add_widget(zd,"vbox","vb14","hb1",0,"homog|space=10");
      |                          ^~~~~~
f.edit.cc:3226:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3226 |    zdialog_add_widget(zd,"vbox","vb14","hb1",0,"homog|space=10");
      |                                 ^~~~~~
f.edit.cc:3226:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3226 |    zdialog_add_widget(zd,"vbox","vb14","hb1",0,"homog|space=10");
      |                                        ^~~~~
f.edit.cc:3226:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3226 |    zdialog_add_widget(zd,"vbox","vb14","hb1",0,"homog|space=10");
      |                                                ^~~~~~~~~~~~~~~~
f.edit.cc:3227:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3227 |    zdialog_add_widget(zd,"label","placeholder","vb11",0);
      |                          ^~~~~~~
f.edit.cc:3227:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3227 |    zdialog_add_widget(zd,"label","placeholder","vb11",0);
      |                                  ^~~~~~~~~~~~~
f.edit.cc:3227:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3227 |    zdialog_add_widget(zd,"label","placeholder","vb11",0);
      |                                                ^~~~~~
f.edit.cc:3228:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3228 |    zdialog_add_widget(zd,"label","labw","vb11","Width");
      |                          ^~~~~~~
f.edit.cc:3228:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3228 |    zdialog_add_widget(zd,"label","labw","vb11","Width");
      |                                  ^~~~~~
f.edit.cc:3228:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3228 |    zdialog_add_widget(zd,"label","labw","vb11","Width");
      |                                         ^~~~~~
f.edit.cc:3228:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3228 |    zdialog_add_widget(zd,"label","labw","vb11","Width");
      |                                                ^~~~~~~
f.edit.cc:3229:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3229 |    zdialog_add_widget(zd,"label","labh","vb11","Height");
      |                          ^~~~~~~
f.edit.cc:3229:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3229 |    zdialog_add_widget(zd,"label","labh","vb11","Height");
      |                                  ^~~~~~
f.edit.cc:3229:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3229 |    zdialog_add_widget(zd,"label","labh","vb11","Height");
      |                                         ^~~~~~
f.edit.cc:3229:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3229 |    zdialog_add_widget(zd,"label","labh","vb11","Height");
      |                                                ^~~~~~~~
f.edit.cc:3230:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3230 |    zdialog_add_widget(zd,"label","labpix","vb12","Pixels");
      |                          ^~~~~~~
f.edit.cc:3230:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3230 |    zdialog_add_widget(zd,"label","labpix","vb12","Pixels");
      |                                  ^~~~~~~~
f.edit.cc:3230:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3230 |    zdialog_add_widget(zd,"label","labpix","vb12","Pixels");
      |                                           ^~~~~~
f.edit.cc:3230:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3230 |    zdialog_add_widget(zd,"label","labpix","vb12","Pixels");
      |                                                  ^~~~~~~~
f.edit.cc:3231:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3231 |    zdialog_add_widget(zd,"zspin","width","vb12","20|50000|1|20","size=6");       //  fotoxx.h limits
      |                          ^~~~~~~
f.edit.cc:3231:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3231 |    zdialog_add_widget(zd,"zspin","width","vb12","20|50000|1|20","size=6");       //  fotoxx.h limits
      |                                  ^~~~~~~
f.edit.cc:3231:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3231 |    zdialog_add_widget(zd,"zspin","width","vb12","20|50000|1|20","size=6");       //  fotoxx.h limits
      |                                          ^~~~~~
f.edit.cc:3231:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3231 |    zdialog_add_widget(zd,"zspin","width","vb12","20|50000|1|20","size=6");       //  fotoxx.h limits
      |                                                 ^~~~~~~~~~~~~~~
f.edit.cc:3231:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3231 |    zdialog_add_widget(zd,"zspin","width","vb12","20|50000|1|20","size=6");       //  fotoxx.h limits
      |                                                                 ^~~~~~~~
f.edit.cc:3232:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3232 |    zdialog_add_widget(zd,"zspin","height","vb12","20|50000|1|20","size=6");
      |                          ^~~~~~~
f.edit.cc:3232:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3232 |    zdialog_add_widget(zd,"zspin","height","vb12","20|50000|1|20","size=6");
      |                                  ^~~~~~~~
f.edit.cc:3232:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3232 |    zdialog_add_widget(zd,"zspin","height","vb12","20|50000|1|20","size=6");
      |                                           ^~~~~~
f.edit.cc:3232:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3232 |    zdialog_add_widget(zd,"zspin","height","vb12","20|50000|1|20","size=6");
      |                                                  ^~~~~~~~~~~~~~~
f.edit.cc:3232:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3232 |    zdialog_add_widget(zd,"zspin","height","vb12","20|50000|1|20","size=6");
      |                                                                  ^~~~~~~~
f.edit.cc:3233:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3233 |    zdialog_add_widget(zd,"label","labpct","vb13","Percent");
      |                          ^~~~~~~
f.edit.cc:3233:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3233 |    zdialog_add_widget(zd,"label","labpct","vb13","Percent");
      |                                  ^~~~~~~~
f.edit.cc:3233:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3233 |    zdialog_add_widget(zd,"label","labpct","vb13","Percent");
      |                                           ^~~~~~
f.edit.cc:3233:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3233 |    zdialog_add_widget(zd,"label","labpct","vb13","Percent");
      |                                                  ^~~~~~~~~
f.edit.cc:3234:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3234 |    zdialog_add_widget(zd,"zspin","pctwidth","vb13","1|999|1|100");
      |                          ^~~~~~~
f.edit.cc:3234:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3234 |    zdialog_add_widget(zd,"zspin","pctwidth","vb13","1|999|1|100");
      |                                  ^~~~~~~~~~
f.edit.cc:3234:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3234 |    zdialog_add_widget(zd,"zspin","pctwidth","vb13","1|999|1|100");
      |                                             ^~~~~~
f.edit.cc:3234:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3234 |    zdialog_add_widget(zd,"zspin","pctwidth","vb13","1|999|1|100");
      |                                                    ^~~~~~~~~~~~~
f.edit.cc:3235:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3235 |    zdialog_add_widget(zd,"zspin","pctheight","vb13","1|999|1|100");
      |                          ^~~~~~~
f.edit.cc:3235:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3235 |    zdialog_add_widget(zd,"zspin","pctheight","vb13","1|999|1|100");
      |                                  ^~~~~~~~~~~
f.edit.cc:3235:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3235 |    zdialog_add_widget(zd,"zspin","pctheight","vb13","1|999|1|100");
      |                                              ^~~~~~
f.edit.cc:3235:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3235 |    zdialog_add_widget(zd,"zspin","pctheight","vb13","1|999|1|100");
      |                                                     ^~~~~~~~~~~~~
f.edit.cc:3236:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3236 |    zdialog_add_widget(zd,"button","prev","vb14","Previous");
      |                          ^~~~~~~~
f.edit.cc:3236:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3236 |    zdialog_add_widget(zd,"button","prev","vb14","Previous");
      |                                   ^~~~~~
f.edit.cc:3236:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3236 |    zdialog_add_widget(zd,"button","prev","vb14","Previous");
      |                                          ^~~~~~
f.edit.cc:3236:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3236 |    zdialog_add_widget(zd,"button","prev","vb14","Previous");
      |                                                 ^~~~~~~~~~
f.edit.cc:3238:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3238 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:3238:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3238 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.edit.cc:3238:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3238 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.edit.cc:3238:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3238 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.edit.cc:3239:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3239 |    zdialog_add_widget(zd,"label","space","hb2",0);
      |                          ^~~~~~~
f.edit.cc:3239:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3239 |    zdialog_add_widget(zd,"label","space","hb2",0);
      |                                  ^~~~~~~
f.edit.cc:3239:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3239 |    zdialog_add_widget(zd,"label","space","hb2",0);
      |                                          ^~~~~
f.edit.cc:3240:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3240 |    zdialog_add_widget(zd,"check","3/1","hb2","3/1");
      |                          ^~~~~~~
f.edit.cc:3240:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3240 |    zdialog_add_widget(zd,"check","3/1","hb2","3/1");
      |                                  ^~~~~
f.edit.cc:3240:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3240 |    zdialog_add_widget(zd,"check","3/1","hb2","3/1");
      |                                        ^~~~~
f.edit.cc:3240:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3240 |    zdialog_add_widget(zd,"check","3/1","hb2","3/1");
      |                                              ^~~~~
f.edit.cc:3241:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3241 |    zdialog_add_widget(zd,"check","2/1","hb2","2/1");
      |                          ^~~~~~~
f.edit.cc:3241:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3241 |    zdialog_add_widget(zd,"check","2/1","hb2","2/1");
      |                                  ^~~~~
f.edit.cc:3241:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3241 |    zdialog_add_widget(zd,"check","2/1","hb2","2/1");
      |                                        ^~~~~
f.edit.cc:3241:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3241 |    zdialog_add_widget(zd,"check","2/1","hb2","2/1");
      |                                              ^~~~~
f.edit.cc:3242:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3242 |    zdialog_add_widget(zd,"check","3/2","hb2","3/2");
      |                          ^~~~~~~
f.edit.cc:3242:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3242 |    zdialog_add_widget(zd,"check","3/2","hb2","3/2");
      |                                  ^~~~~
f.edit.cc:3242:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3242 |    zdialog_add_widget(zd,"check","3/2","hb2","3/2");
      |                                        ^~~~~
f.edit.cc:3242:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3242 |    zdialog_add_widget(zd,"check","3/2","hb2","3/2");
      |                                              ^~~~~
f.edit.cc:3243:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3243 |    zdialog_add_widget(zd,"check","1/1","hb2","1/1");
      |                          ^~~~~~~
f.edit.cc:3243:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3243 |    zdialog_add_widget(zd,"check","1/1","hb2","1/1");
      |                                  ^~~~~
f.edit.cc:3243:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3243 |    zdialog_add_widget(zd,"check","1/1","hb2","1/1");
      |                                        ^~~~~
f.edit.cc:3243:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3243 |    zdialog_add_widget(zd,"check","1/1","hb2","1/1");
      |                                              ^~~~~
f.edit.cc:3245:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3245 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:3245:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3245 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                 ^~~~~
f.edit.cc:3245:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3245 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.edit.cc:3245:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3245 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.edit.cc:3246:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3246 |    zdialog_add_widget(zd,"label","space","hb3",0);
      |                          ^~~~~~~
f.edit.cc:3246:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3246 |    zdialog_add_widget(zd,"label","space","hb3",0);
      |                                  ^~~~~~~
f.edit.cc:3246:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3246 |    zdialog_add_widget(zd,"label","space","hb3",0);
      |                                          ^~~~~
f.edit.cc:3247:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3247 |    zdialog_add_widget(zd,"check","3/4","hb3","3/4");
      |                          ^~~~~~~
f.edit.cc:3247:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3247 |    zdialog_add_widget(zd,"check","3/4","hb3","3/4");
      |                                  ^~~~~
f.edit.cc:3247:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3247 |    zdialog_add_widget(zd,"check","3/4","hb3","3/4");
      |                                        ^~~~~
f.edit.cc:3247:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3247 |    zdialog_add_widget(zd,"check","3/4","hb3","3/4");
      |                                              ^~~~~
f.edit.cc:3248:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3248 |    zdialog_add_widget(zd,"check","2/3","hb3","2/3");
      |                          ^~~~~~~
f.edit.cc:3248:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3248 |    zdialog_add_widget(zd,"check","2/3","hb3","2/3");
      |                                  ^~~~~
f.edit.cc:3248:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3248 |    zdialog_add_widget(zd,"check","2/3","hb3","2/3");
      |                                        ^~~~~
f.edit.cc:3248:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3248 |    zdialog_add_widget(zd,"check","2/3","hb3","2/3");
      |                                              ^~~~~
f.edit.cc:3249:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3249 |    zdialog_add_widget(zd,"check","1/2","hb3","1/2");
      |                          ^~~~~~~
f.edit.cc:3249:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3249 |    zdialog_add_widget(zd,"check","1/2","hb3","1/2");
      |                                  ^~~~~
f.edit.cc:3249:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3249 |    zdialog_add_widget(zd,"check","1/2","hb3","1/2");
      |                                        ^~~~~
f.edit.cc:3249:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3249 |    zdialog_add_widget(zd,"check","1/2","hb3","1/2");
      |                                              ^~~~~
f.edit.cc:3250:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3250 |    zdialog_add_widget(zd,"check","1/3","hb3","1/3");
      |                          ^~~~~~~
f.edit.cc:3250:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3250 |    zdialog_add_widget(zd,"check","1/3","hb3","1/3");
      |                                  ^~~~~
f.edit.cc:3250:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3250 |    zdialog_add_widget(zd,"check","1/3","hb3","1/3");
      |                                        ^~~~~
f.edit.cc:3250:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3250 |    zdialog_add_widget(zd,"check","1/3","hb3","1/3");
      |                                              ^~~~~
f.edit.cc:3251:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3251 |    zdialog_add_widget(zd,"check","1/4","hb3","1/4");
      |                          ^~~~~~~
f.edit.cc:3251:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3251 |    zdialog_add_widget(zd,"check","1/4","hb3","1/4");
      |                                  ^~~~~
f.edit.cc:3251:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3251 |    zdialog_add_widget(zd,"check","1/4","hb3","1/4");
      |                                        ^~~~~
f.edit.cc:3251:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3251 |    zdialog_add_widget(zd,"check","1/4","hb3","1/4");
      |                                              ^~~~~
f.edit.cc:3253:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3253 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:3253:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3253 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=5");
      |                                 ^~~~~
f.edit.cc:3253:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3253 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.edit.cc:3253:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3253 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.edit.cc:3254:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3254 |    zdialog_add_widget(zd,"label","labratio","hb4","W/H Ratio:","space=5");
      |                          ^~~~~~~
f.edit.cc:3254:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3254 |    zdialog_add_widget(zd,"label","labratio","hb4","W/H Ratio:","space=5");
      |                                  ^~~~~~~~~~
f.edit.cc:3254:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3254 |    zdialog_add_widget(zd,"label","labratio","hb4","W/H Ratio:","space=5");
      |                                             ^~~~~
f.edit.cc:3254:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3254 |    zdialog_add_widget(zd,"label","labratio","hb4","W/H Ratio:","space=5");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:3254:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3254 |    zdialog_add_widget(zd,"label","labratio","hb4","W/H Ratio:","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:3255:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3255 |    zdialog_add_widget(zd,"label","WHratio","hb4","1.6667");
      |                          ^~~~~~~
f.edit.cc:3255:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3255 |    zdialog_add_widget(zd,"label","WHratio","hb4","1.6667");
      |                                  ^~~~~~~~~
f.edit.cc:3255:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3255 |    zdialog_add_widget(zd,"label","WHratio","hb4","1.6667");
      |                                            ^~~~~
f.edit.cc:3255:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3255 |    zdialog_add_widget(zd,"label","WHratio","hb4","1.6667");
      |                                                  ^~~~~~~~
f.edit.cc:3256:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3256 |    zdialog_add_widget(zd,"check","Flockratio","hb4","Lock","space=10");
      |                          ^~~~~~~
f.edit.cc:3256:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3256 |    zdialog_add_widget(zd,"check","Flockratio","hb4","Lock","space=10");
      |                                  ^~~~~~~~~~~~
f.edit.cc:3256:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3256 |    zdialog_add_widget(zd,"check","Flockratio","hb4","Lock","space=10");
      |                                               ^~~~~
f.edit.cc:3256:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3256 |    zdialog_add_widget(zd,"check","Flockratio","hb4","Lock","space=10");
      |                                                     ^~~~~~
f.edit.cc:3256:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3256 |    zdialog_add_widget(zd,"check","Flockratio","hb4","Lock","space=10");
      |                                                            ^~~~~~~~~~
f.edit.cc:3258:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3258 |    zdialog_add_ttip(zd,"prev","use previous input");
      |                        ^~~~~~
f.edit.cc:3258:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3258 |    zdialog_add_ttip(zd,"prev","use previous input");
      |                               ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:3269:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3269 |    zdialog_stuff(zd,"width",width);
      |                     ^~~~~~~
f.edit.cc:3270:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3270 |    zdialog_stuff(zd,"height",height);
      |                     ^~~~~~~~
f.edit.cc:3271:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3271 |    zdialog_stuff(zd,"pctwidth",pctwidth);
      |                     ^~~~~~~~~~
f.edit.cc:3272:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3272 |    zdialog_stuff(zd,"pctheight",pctheight);
      |                     ^~~~~~~~~~~
f.edit.cc:3274:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3274 |    zdialog_stuff(zd,"WHratio",rtext);
      |                     ^~~~~~~~~
f.edit.cc:3275:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3275 |    zdialog_stuff(zd,"Flockratio",1);
      |                     ^~~~~~~~~~~~
f.edit.cc:3277:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3277 |    zdialog_stuff(zd,"3/1",0);
      |                     ^~~~~
f.edit.cc:3278:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3278 |    zdialog_stuff(zd,"2/1",0);
      |                     ^~~~~
f.edit.cc:3279:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3279 |    zdialog_stuff(zd,"3/2",0);
      |                     ^~~~~
f.edit.cc:3280:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3280 |    zdialog_stuff(zd,"1/1",1);                                                    //  begin with full size
      |                     ^~~~~
f.edit.cc:3281:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3281 |    zdialog_stuff(zd,"3/4",0);
      |                     ^~~~~
f.edit.cc:3282:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3282 |    zdialog_stuff(zd,"2/3",0);
      |                     ^~~~~
f.edit.cc:3283:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3283 |    zdialog_stuff(zd,"1/2",0);
      |                     ^~~~~
f.edit.cc:3284:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3284 |    zdialog_stuff(zd,"1/3",0);
      |                     ^~~~~
f.edit.cc:3285:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3285 |    zdialog_stuff(zd,"1/4",0);
      |                     ^~~~~
f.edit.cc:3287:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    zdialog_run(zd,rescale_dialog_event,"save");                                   //  run dialog
      |                                        ^~~~~~
f.edit.cc: In function 'int rescale_dialog_event(zdialog*, char*)':
f.edit.cc:3307:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |       zdialog_fetch(zd,"width",width);
      |                        ^~~~~~~
f.edit.cc:3308:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |       zdialog_fetch(zd,"height",height);
      |                        ^~~~~~~~
f.edit.cc:3319:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3319 |          edit_addhist("width:%d height:%d",width,height);                        //  edit params > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:3332:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3332 |       zdialog_fetch(zd,"pctwidth",nn);
      |                        ^~~~~~~~~~
f.edit.cc:3340:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3340 |       zdialog_fetch(zd,"pctheight",nn);
      |                        ^~~~~~~~~~~
f.edit.cc:3348:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3348 |       zdialog_fetch(zd,"width",nn);
      |                        ^~~~~~~
f.edit.cc:3356:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3356 |       zdialog_fetch(zd,"height",nn);
      |                        ^~~~~~~~
f.edit.cc:3364:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3364 |       zdialog_stuff(zd,"3/1",0);                                                 //  uncheck all preset sizes
      |                        ^~~~~
f.edit.cc:3365:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3365 |       zdialog_stuff(zd,"2/1",0);
      |                        ^~~~~
f.edit.cc:3366:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3366 |       zdialog_stuff(zd,"3/2",0);
      |                        ^~~~~
f.edit.cc:3367:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3367 |       zdialog_stuff(zd,"1/1",0);
      |                        ^~~~~
f.edit.cc:3368:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3368 |       zdialog_stuff(zd,"3/4",0);
      |                        ^~~~~
f.edit.cc:3369:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3369 |       zdialog_stuff(zd,"2/3",0);
      |                        ^~~~~
f.edit.cc:3370:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3370 |       zdialog_stuff(zd,"1/2",0);
      |                        ^~~~~
f.edit.cc:3371:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3371 |       zdialog_stuff(zd,"1/3",0);
      |                        ^~~~~
f.edit.cc:3372:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |       zdialog_stuff(zd,"1/4",0);
      |                        ^~~~~
f.edit.cc:3375:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3375 |    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:3376:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3376 |       zdialog_stuff(zd,"3/1",0);                                                 //  uncheck all preset sizes
      |                        ^~~~~
f.edit.cc:3377:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |       zdialog_stuff(zd,"2/1",0);
      |                        ^~~~~
f.edit.cc:3378:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |       zdialog_stuff(zd,"3/2",0);
      |                        ^~~~~
f.edit.cc:3379:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3379 |       zdialog_stuff(zd,"1/1",0);
      |                        ^~~~~
f.edit.cc:3380:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |       zdialog_stuff(zd,"3/4",0);
      |                        ^~~~~
f.edit.cc:3381:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3381 |       zdialog_stuff(zd,"2/3",0);
      |                        ^~~~~
f.edit.cc:3382:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3382 |       zdialog_stuff(zd,"1/2",0);
      |                        ^~~~~
f.edit.cc:3383:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |       zdialog_stuff(zd,"1/3",0);
      |                        ^~~~~
f.edit.cc:3384:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3384 |       zdialog_stuff(zd,"1/4",0);
      |                        ^~~~~
f.edit.cc:3437:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3437 |       zdialog_stuff(zd,"3/1",0);                                                 //  uncheck all preset sizes
      |                        ^~~~~
f.edit.cc:3438:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3438 |       zdialog_stuff(zd,"2/1",0);
      |                        ^~~~~
f.edit.cc:3439:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3439 |       zdialog_stuff(zd,"3/2",0);
      |                        ^~~~~
f.edit.cc:3440:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3440 |       zdialog_stuff(zd,"1/1",0);
      |                        ^~~~~
f.edit.cc:3441:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3441 |       zdialog_stuff(zd,"3/4",0);
      |                        ^~~~~
f.edit.cc:3442:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3442 |       zdialog_stuff(zd,"2/3",0);
      |                        ^~~~~
f.edit.cc:3443:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3443 |       zdialog_stuff(zd,"1/2",0);
      |                        ^~~~~
f.edit.cc:3444:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3444 |       zdialog_stuff(zd,"1/3",0);
      |                        ^~~~~
f.edit.cc:3445:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3445 |       zdialog_stuff(zd,"1/4",0);
      |                        ^~~~~
f.edit.cc:3455:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3455 |       zdialog_fetch(zd,"Flockratio",Flockratio);
      |                        ^~~~~~~~~~~~
f.edit.cc:3479:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3479 |    zdialog_stuff(zd,"width",width);                                              //  update all zdialog data
      |                     ^~~~~~~
f.edit.cc:3480:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3480 |    zdialog_stuff(zd,"height",height);
      |                     ^~~~~~~~
f.edit.cc:3481:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3481 |    zdialog_stuff(zd,"pctwidth",pctwidth);
      |                     ^~~~~~~~~~
f.edit.cc:3482:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3482 |    zdialog_stuff(zd,"pctheight",pctheight);
      |                     ^~~~~~~~~~~
f.edit.cc:3483:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3483 |    zdialog_stuff(zd,"Flockratio",Flockratio);
      |                     ^~~~~~~~~~~~
f.edit.cc:3485:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3485 |    zdialog_stuff(zd,"WHratio",rtext);
      |                     ^~~~~~~~~
f.edit.cc:3491:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3491 |       zmessageACK(Mwin,"insufficient memory, cannot proceed");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_margins(GtkWidget*, char*)':
f.edit.cc:3544:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3544 |    F1_help_topic = "margins";
      |                    ^~~~~~~~~
f.edit.cc:3546:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3546 |    Plog(1,"m_margins \n");
      |           ^~~~~~~~~~~~~~
f.edit.cc:3548:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3548 |    EFmargins.menuname = "Margins";
      |                         ^~~~~~~~~
f.edit.cc:3575:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3575 |    zdialog *zd = zdialog_new("Add Margins",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.edit.cc:3577:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3577 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:3577:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3577 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:3577:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3577 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:3577:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3577 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:3578:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3578 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3578:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3578 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.edit.cc:3578:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3578 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.edit.cc:3578:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3578 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.edit.cc:3579:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3579 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3579:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3579 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.edit.cc:3579:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3579 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.edit.cc:3579:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3579 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.edit.cc:3580:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3580 |    zdialog_add_widget(zd,"label","space","hb1","   ");
      |                          ^~~~~~~
f.edit.cc:3580:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3580 |    zdialog_add_widget(zd,"label","space","hb1","   ");
      |                                  ^~~~~~~
f.edit.cc:3580:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3580 |    zdialog_add_widget(zd,"label","space","hb1","   ");
      |                                          ^~~~~
f.edit.cc:3580:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3580 |    zdialog_add_widget(zd,"label","space","hb1","   ");
      |                                                ^~~~~
f.edit.cc:3581:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3581 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3581:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3581 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.edit.cc:3581:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3581 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.edit.cc:3581:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3581 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.edit.cc:3582:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3582 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3582:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3582 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.edit.cc:3582:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3582 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.edit.cc:3582:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3582 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.edit.cc:3584:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3584 |    zdialog_add_widget(zd,"label","Ltop","vb1","Top");
      |                          ^~~~~~~
f.edit.cc:3584:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3584 |    zdialog_add_widget(zd,"label","Ltop","vb1","Top");
      |                                  ^~~~~~
f.edit.cc:3584:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3584 |    zdialog_add_widget(zd,"label","Ltop","vb1","Top");
      |                                         ^~~~~
f.edit.cc:3584:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3584 |    zdialog_add_widget(zd,"label","Ltop","vb1","Top");
      |                                               ^~~~~
f.edit.cc:3585:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3585 |    zdialog_add_widget(zd,"label","Lleft","vb1","Left");
      |                          ^~~~~~~
f.edit.cc:3585:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3585 |    zdialog_add_widget(zd,"label","Lleft","vb1","Left");
      |                                  ^~~~~~~
f.edit.cc:3585:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3585 |    zdialog_add_widget(zd,"label","Lleft","vb1","Left");
      |                                          ^~~~~
f.edit.cc:3585:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3585 |    zdialog_add_widget(zd,"label","Lleft","vb1","Left");
      |                                                ^~~~~~
f.edit.cc:3586:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3586 |    zdialog_add_widget(zd,"label","Lright","vb1","Right");
      |                          ^~~~~~~
f.edit.cc:3586:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3586 |    zdialog_add_widget(zd,"label","Lright","vb1","Right");
      |                                  ^~~~~~~~
f.edit.cc:3586:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3586 |    zdialog_add_widget(zd,"label","Lright","vb1","Right");
      |                                           ^~~~~
f.edit.cc:3586:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3586 |    zdialog_add_widget(zd,"label","Lright","vb1","Right");
      |                                                 ^~~~~~~
f.edit.cc:3587:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3587 |    zdialog_add_widget(zd,"label","Lbott","vb1","Bottom");
      |                          ^~~~~~~
f.edit.cc:3587:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3587 |    zdialog_add_widget(zd,"label","Lbott","vb1","Bottom");
      |                                  ^~~~~~~
f.edit.cc:3587:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3587 |    zdialog_add_widget(zd,"label","Lbott","vb1","Bottom");
      |                                          ^~~~~
f.edit.cc:3587:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3587 |    zdialog_add_widget(zd,"label","Lbott","vb1","Bottom");
      |                                                ^~~~~~~~
f.edit.cc:3589:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3589 |    zdialog_add_widget(zd,"zspin","top","vb2","0|999|1|0");
      |                          ^~~~~~~
f.edit.cc:3589:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3589 |    zdialog_add_widget(zd,"zspin","top","vb2","0|999|1|0");
      |                                  ^~~~~
f.edit.cc:3589:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3589 |    zdialog_add_widget(zd,"zspin","top","vb2","0|999|1|0");
      |                                        ^~~~~
f.edit.cc:3589:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3589 |    zdialog_add_widget(zd,"zspin","top","vb2","0|999|1|0");
      |                                              ^~~~~~~~~~~
f.edit.cc:3590:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3590 |    zdialog_add_widget(zd,"zspin","left","vb2","0|999|1|0");
      |                          ^~~~~~~
f.edit.cc:3590:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3590 |    zdialog_add_widget(zd,"zspin","left","vb2","0|999|1|0");
      |                                  ^~~~~~
f.edit.cc:3590:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3590 |    zdialog_add_widget(zd,"zspin","left","vb2","0|999|1|0");
      |                                         ^~~~~
f.edit.cc:3590:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3590 |    zdialog_add_widget(zd,"zspin","left","vb2","0|999|1|0");
      |                                               ^~~~~~~~~~~
f.edit.cc:3591:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3591 |    zdialog_add_widget(zd,"zspin","right","vb2","0|999|1|0");
      |                          ^~~~~~~
f.edit.cc:3591:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3591 |    zdialog_add_widget(zd,"zspin","right","vb2","0|999|1|0");
      |                                  ^~~~~~~
f.edit.cc:3591:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3591 |    zdialog_add_widget(zd,"zspin","right","vb2","0|999|1|0");
      |                                          ^~~~~
f.edit.cc:3591:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3591 |    zdialog_add_widget(zd,"zspin","right","vb2","0|999|1|0");
      |                                                ^~~~~~~~~~~
f.edit.cc:3592:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3592 |    zdialog_add_widget(zd,"zspin","bott","vb2","0|999|1|0");
      |                          ^~~~~~~
f.edit.cc:3592:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3592 |    zdialog_add_widget(zd,"zspin","bott","vb2","0|999|1|0");
      |                                  ^~~~~~
f.edit.cc:3592:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3592 |    zdialog_add_widget(zd,"zspin","bott","vb2","0|999|1|0");
      |                                         ^~~~~
f.edit.cc:3592:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3592 |    zdialog_add_widget(zd,"zspin","bott","vb2","0|999|1|0");
      |                                               ^~~~~~~~~~~
f.edit.cc:3594:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3594 |    zdialog_add_widget(zd,"label","Lall1","vb3","All±1");
      |                          ^~~~~~~
f.edit.cc:3594:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3594 |    zdialog_add_widget(zd,"label","Lall1","vb3","All±1");
      |                                  ^~~~~~~
f.edit.cc:3594:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3594 |    zdialog_add_widget(zd,"label","Lall1","vb3","All±1");
      |                                          ^~~~~
f.edit.cc:3594:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3594 |    zdialog_add_widget(zd,"label","Lall1","vb3","All±1");
      |                                                ^~~~~~~
f.edit.cc:3595:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3595 |    zdialog_add_widget(zd,"label","Lall10","vb3","All±10");
      |                          ^~~~~~~
f.edit.cc:3595:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3595 |    zdialog_add_widget(zd,"label","Lall10","vb3","All±10");
      |                                  ^~~~~~~~
f.edit.cc:3595:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3595 |    zdialog_add_widget(zd,"label","Lall10","vb3","All±10");
      |                                           ^~~~~
f.edit.cc:3595:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3595 |    zdialog_add_widget(zd,"label","Lall10","vb3","All±10");
      |                                                 ^~~~~~~~
f.edit.cc:3596:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3596 |    zdialog_add_widget(zd,"label","Lcolor","vb3","Color");
      |                          ^~~~~~~
f.edit.cc:3596:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3596 |    zdialog_add_widget(zd,"label","Lcolor","vb3","Color");
      |                                  ^~~~~~~~
f.edit.cc:3596:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3596 |    zdialog_add_widget(zd,"label","Lcolor","vb3","Color");
      |                                           ^~~~~
f.edit.cc:3596:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3596 |    zdialog_add_widget(zd,"label","Lcolor","vb3","Color");
      |                                                 ^~~~~~~
f.edit.cc:3597:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3597 |    zdialog_add_widget(zd,"label","Lalpha","vb3","Alpha");
      |                          ^~~~~~~
f.edit.cc:3597:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3597 |    zdialog_add_widget(zd,"label","Lalpha","vb3","Alpha");
      |                                  ^~~~~~~~
f.edit.cc:3597:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3597 |    zdialog_add_widget(zd,"label","Lalpha","vb3","Alpha");
      |                                           ^~~~~
f.edit.cc:3597:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3597 |    zdialog_add_widget(zd,"label","Lalpha","vb3","Alpha");
      |                                                 ^~~~~~~
f.edit.cc:3599:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3599 |    zdialog_add_widget(zd,"zspin","all±1","vb4","-1|+1|1|0");
      |                          ^~~~~~~
f.edit.cc:3599:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3599 |    zdialog_add_widget(zd,"zspin","all±1","vb4","-1|+1|1|0");
      |                                  ^~~~~~~
f.edit.cc:3599:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3599 |    zdialog_add_widget(zd,"zspin","all±1","vb4","-1|+1|1|0");
      |                                          ^~~~~
f.edit.cc:3599:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3599 |    zdialog_add_widget(zd,"zspin","all±1","vb4","-1|+1|1|0");
      |                                                ^~~~~~~~~~~
f.edit.cc:3600:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3600 |    zdialog_add_widget(zd,"zspin","all±10","vb4","-10|+10|10|0");
      |                          ^~~~~~~
f.edit.cc:3600:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3600 |    zdialog_add_widget(zd,"zspin","all±10","vb4","-10|+10|10|0");
      |                                  ^~~~~~~~
f.edit.cc:3600:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3600 |    zdialog_add_widget(zd,"zspin","all±10","vb4","-10|+10|10|0");
      |                                           ^~~~~
f.edit.cc:3600:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3600 |    zdialog_add_widget(zd,"zspin","all±10","vb4","-10|+10|10|0");
      |                                                 ^~~~~~~~~~~~~~
f.edit.cc:3601:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3601 |    zdialog_add_widget(zd,"colorbutt","color","vb4","255|255|255");
      |                          ^~~~~~~~~~~
f.edit.cc:3601:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3601 |    zdialog_add_widget(zd,"colorbutt","color","vb4","255|255|255");
      |                                      ^~~~~~~
f.edit.cc:3601:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3601 |    zdialog_add_widget(zd,"colorbutt","color","vb4","255|255|255");
      |                                              ^~~~~
f.edit.cc:3601:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3601 |    zdialog_add_widget(zd,"colorbutt","color","vb4","255|255|255");
      |                                                    ^~~~~~~~~~~~~
f.edit.cc:3602:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3602 |    zdialog_add_widget(zd,"zspin","alpha","vb4","0|255|1|255");
      |                          ^~~~~~~
f.edit.cc:3602:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3602 |    zdialog_add_widget(zd,"zspin","alpha","vb4","0|255|1|255");
      |                                  ^~~~~~~
f.edit.cc:3602:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3602 |    zdialog_add_widget(zd,"zspin","alpha","vb4","0|255|1|255");
      |                                          ^~~~~
f.edit.cc:3602:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3602 |    zdialog_add_widget(zd,"zspin","alpha","vb4","0|255|1|255");
      |                                                ^~~~~~~~~~~~~
f.edit.cc:3604:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3604 |    zdialog_run(zd,margins_dialog_event,"save");                                  //  run dialog
      |                                        ^~~~~~
f.edit.cc: In function 'int margins_dialog_event(zdialog*, char*)':
f.edit.cc:3632:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3632 |          edit_addhist("%d %d %d %d",top,bott,left,right);                        //  edit params > edit hist
      |                       ^~~~~~~~~~~~~
f.edit.cc:3640:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3640 |       zdialog_fetch(zd,"all±1",addall);
      |                        ^~~~~~~
f.edit.cc:3641:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |       zdialog_stuff(zd,"all±1",0);
      |                        ^~~~~~~
f.edit.cc:3645:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3645 |       zdialog_fetch(zd,"all±10",addall);
      |                        ^~~~~~~~
f.edit.cc:3646:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3646 |       zdialog_stuff(zd,"all±10",0);
      |                        ^~~~~~~~
f.edit.cc:3651:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3651 |       zdialog_fetch(zd,"top",top);
      |                        ^~~~~
f.edit.cc:3653:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3653 |       zdialog_stuff(zd,"top",top);
      |                        ^~~~~
f.edit.cc:3655:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3655 |       zdialog_fetch(zd,"bott",bott);
      |                        ^~~~~~
f.edit.cc:3657:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3657 |       zdialog_stuff(zd,"bott",bott);
      |                        ^~~~~~
f.edit.cc:3659:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3659 |       zdialog_fetch(zd,"left",left);
      |                        ^~~~~~
f.edit.cc:3661:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3661 |       zdialog_stuff(zd,"left",left);
      |                        ^~~~~~
f.edit.cc:3663:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |       zdialog_fetch(zd,"right",right);
      |                        ^~~~~~~
f.edit.cc:3665:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3665 |       zdialog_stuff(zd,"right",right);
      |                        ^~~~~~~
f.edit.cc:3670:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3670 |    zdialog_fetch(zd,"top",top);                                                  //  get margin sizes
      |                     ^~~~~
f.edit.cc:3671:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3671 |    zdialog_fetch(zd,"bott",bott);
      |                     ^~~~~~
f.edit.cc:3672:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3672 |    zdialog_fetch(zd,"left",left);
      |                     ^~~~~~
f.edit.cc:3673:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3673 |    zdialog_fetch(zd,"right",right);
      |                     ^~~~~~~
f.edit.cc:3675:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3675 |    zdialog_fetch(zd,"color",color,20);                                           //  margin color from color button
      |                     ^~~~~~~
f.edit.cc:3676:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3676 |    pp = substring(color,"|",1);
      |                         ^~~
f.edit.cc:3678:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3678 |    pp = substring(color,"|",2);
      |                         ^~~
f.edit.cc:3680:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3680 |    pp = substring(color,"|",3);
      |                         ^~~
f.edit.cc:3683:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3683 |    zdialog_fetch(zd,"alpha",alpha);                                              //  margin alpha channel
      |                     ^~~~~~~
f.edit.cc: In function 'void m_markup(GtkWidget*, char*)':
f.edit.cc:3794:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3794 |    F1_help_topic = "markup";
      |                    ^~~~~~~~
f.edit.cc:3796:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3796 |    Plog(1,"m_markup \n");
      |           ^~~~~~~~~~~~~
f.edit.cc:3812:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3812 |    zd = zdialog_new("Image Markup",Mwin,"Cancel",0);
      |                     ^~~~~~~~~~~~~~
f.edit.cc:3813:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3813 |    zdialog_add_widget(zd,"check","text","dialog","Draw text on image");
      |                          ^~~~~~~
f.edit.cc:3813:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3813 |    zdialog_add_widget(zd,"check","text","dialog","Draw text on image");
      |                                  ^~~~~~
f.edit.cc:3813:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3813 |    zdialog_add_widget(zd,"check","text","dialog","Draw text on image");
      |                                         ^~~~~~~~
f.edit.cc:3813:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3813 |    zdialog_add_widget(zd,"check","text","dialog","Draw text on image");
      |                                                  ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:3814:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3814 |    zdialog_add_widget(zd,"check","line","dialog","Draw line or arrow on image");
      |                          ^~~~~~~
f.edit.cc:3814:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3814 |    zdialog_add_widget(zd,"check","line","dialog","Draw line or arrow on image");
      |                                  ^~~~~~
f.edit.cc:3814:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3814 |    zdialog_add_widget(zd,"check","line","dialog","Draw line or arrow on image");
      |                                         ^~~~~~~~
f.edit.cc:3814:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3814 |    zdialog_add_widget(zd,"check","line","dialog","Draw line or arrow on image");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:3815:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3815 |    zdialog_add_widget(zd,"check","box","dialog","Draw box on image");
      |                          ^~~~~~~
f.edit.cc:3815:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3815 |    zdialog_add_widget(zd,"check","box","dialog","Draw box on image");
      |                                  ^~~~~
f.edit.cc:3815:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3815 |    zdialog_add_widget(zd,"check","box","dialog","Draw box on image");
      |                                        ^~~~~~~~
f.edit.cc:3815:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3815 |    zdialog_add_widget(zd,"check","box","dialog","Draw box on image");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.edit.cc:3816:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3816 |    zdialog_add_widget(zd,"check","oval","dialog","Draw oval on image");
      |                          ^~~~~~~
f.edit.cc:3816:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3816 |    zdialog_add_widget(zd,"check","oval","dialog","Draw oval on image");
      |                                  ^~~~~~
f.edit.cc:3816:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3816 |    zdialog_add_widget(zd,"check","oval","dialog","Draw oval on image");
      |                                         ^~~~~~~~
f.edit.cc:3816:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3816 |    zdialog_add_widget(zd,"check","oval","dialog","Draw oval on image");
      |                                                  ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:3818:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3818 |    zdialog_stuff(zd,"text",0);
      |                     ^~~~~~
f.edit.cc:3819:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3819 |    zdialog_stuff(zd,"line",0);
      |                     ^~~~~~
f.edit.cc:3820:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3820 |    zdialog_stuff(zd,"box",0);
      |                     ^~~~~
f.edit.cc:3821:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3821 |    zdialog_stuff(zd,"oval",0);
      |                     ^~~~~~
f.edit.cc:3823:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3823 |    zdialog_run(zd,markup_dialog_event,"save");
      |                                       ^~~~~~
f.edit.cc: In function 'int markup_dialog_event(zdialog*, char*)':
f.edit.cc:3842:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3842 |    if (zstrstr("text line box oval",event)) zdialog_free(zd);
      |                ^~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_draw_text(GtkWidget*, char*)':
f.edit.cc:3875:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3875 |    ch      *title = "Draw text on image";
      |                     ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:3876:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3876 |    ch      *tip = "Enter text, click/drag on image, right click to remove";
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:3878:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3878 |    Plog(1,"m_draw_text \n");
      |           ^~~~~~~~~~~~~~~~
f.edit.cc:3881:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3881 |    EFdrawtext.menuname = "Markup Text";
      |                          ^~~~~~~~~~~~~
f.edit.cc:3921:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3921 |    zdialog_add_widget(zd,"label","tip","dialog",tip,"space=5");
      |                          ^~~~~~~
f.edit.cc:3921:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3921 |    zdialog_add_widget(zd,"label","tip","dialog",tip,"space=5");
      |                                  ^~~~~
f.edit.cc:3921:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3921 |    zdialog_add_widget(zd,"label","tip","dialog",tip,"space=5");
      |                                        ^~~~~~~~
f.edit.cc:3921:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3921 |    zdialog_add_widget(zd,"label","tip","dialog",tip,"space=5");
      |                                                     ^~~~~~~~~
f.edit.cc:3923:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3923 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=2");
      |                          ^~~~~~
f.edit.cc:3923:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3923 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.edit.cc:3923:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3923 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.edit.cc:3923:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3923 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.edit.cc:3924:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                          ^~~~~~~
f.edit.cc:3924:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:3924:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                            ^~~~~~~~
f.edit.cc:3924:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                                     ^~~~~~
f.edit.cc:3924:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                                            ^~~~~~~~~
f.edit.cc:3925:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |    zdialog_add_widget(zd,"zedit","text","hbtext","text","expand|wrap");
      |                          ^~~~~~~
f.edit.cc:3925:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |    zdialog_add_widget(zd,"zedit","text","hbtext","text","expand|wrap");
      |                                  ^~~~~~
f.edit.cc:3925:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |    zdialog_add_widget(zd,"zedit","text","hbtext","text","expand|wrap");
      |                                         ^~~~~~~~
f.edit.cc:3925:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |    zdialog_add_widget(zd,"zedit","text","hbtext","text","expand|wrap");
      |                                                  ^~~~~~
f.edit.cc:3925:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |    zdialog_add_widget(zd,"zedit","text","hbtext","text","expand|wrap");
      |                                                         ^~~~~~~~~~~~~
f.edit.cc:3927:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3927 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog",0,"space=2");
      |                          ^~~~~~
f.edit.cc:3927:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3927 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.edit.cc:3927:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3927 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.edit.cc:3927:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3927 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.edit.cc:3928:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3928 |    zdialog_add_widget(zd,"label","labmeta","hbmeta","Use metadata key","space=5");
      |                          ^~~~~~~
f.edit.cc:3928:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3928 |    zdialog_add_widget(zd,"label","labmeta","hbmeta","Use metadata key","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:3928:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3928 |    zdialog_add_widget(zd,"label","labmeta","hbmeta","Use metadata key","space=5");
      |                                            ^~~~~~~~
f.edit.cc:3928:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3928 |    zdialog_add_widget(zd,"label","labmeta","hbmeta","Use metadata key","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.edit.cc:3928:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3928 |    zdialog_add_widget(zd,"label","labmeta","hbmeta","Use metadata key","space=5");
      |                                                                        ^~~~~~~~~
f.edit.cc:3929:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3929 |    zdialog_add_widget(zd,"zentry","metakey","hbmeta",0,"space=2|expand");
      |                          ^~~~~~~~
f.edit.cc:3929:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3929 |    zdialog_add_widget(zd,"zentry","metakey","hbmeta",0,"space=2|expand");
      |                                   ^~~~~~~~~
f.edit.cc:3929:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3929 |    zdialog_add_widget(zd,"zentry","metakey","hbmeta",0,"space=2|expand");
      |                                             ^~~~~~~~
f.edit.cc:3929:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3929 |    zdialog_add_widget(zd,"zentry","metakey","hbmeta",0,"space=2|expand");
      |                                                        ^~~~~~~~~~~~~~~~
f.edit.cc:3930:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3930 |    zdialog_add_widget(zd,"button","Fetch","hbmeta","Fetch");
      |                          ^~~~~~~~
f.edit.cc:3930:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3930 |    zdialog_add_widget(zd,"button","Fetch","hbmeta","Fetch");
      |                                   ^~~~~~~
f.edit.cc:3930:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3930 |    zdialog_add_widget(zd,"button","Fetch","hbmeta","Fetch");
      |                                           ^~~~~~~~
f.edit.cc:3930:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3930 |    zdialog_add_widget(zd,"button","Fetch","hbmeta","Fetch");
      |                                                    ^~~~~~~
f.edit.cc:3932:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3932 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=2");
      |                          ^~~~~~
f.edit.cc:3932:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3932 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.edit.cc:3932:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3932 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.edit.cc:3932:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3932 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.edit.cc:3933:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3933 |    zdialog_add_widget(zd,"button","Font","hbfont","Font");
      |                          ^~~~~~~~
f.edit.cc:3933:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3933 |    zdialog_add_widget(zd,"button","Font","hbfont","Font");
      |                                   ^~~~~~
f.edit.cc:3933:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3933 |    zdialog_add_widget(zd,"button","Font","hbfont","Font");
      |                                          ^~~~~~~~
f.edit.cc:3933:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3933 |    zdialog_add_widget(zd,"button","Font","hbfont","Font");
      |                                                   ^~~~~~
f.edit.cc:3934:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3934 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|size=20");
      |                          ^~~~~~~~
f.edit.cc:3934:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3934 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|size=20");
      |                                   ^~~~~~~~~~
f.edit.cc:3934:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3934 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|size=20");
      |                                              ^~~~~~~~
f.edit.cc:3934:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3934 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|size=20");
      |                                                       ^~~~~~~~~~
f.edit.cc:3934:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3934 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|size=20");
      |                                                                  ^~~~~~~~~~~~~~~~~
f.edit.cc:3935:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3935 |    zdialog_add_widget(zd,"label","space","hbfont",0,"space=10");
      |                          ^~~~~~~
f.edit.cc:3935:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3935 |    zdialog_add_widget(zd,"label","space","hbfont",0,"space=10");
      |                                  ^~~~~~~
f.edit.cc:3935:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3935 |    zdialog_add_widget(zd,"label","space","hbfont",0,"space=10");
      |                                          ^~~~~~~~
f.edit.cc:3935:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3935 |    zdialog_add_widget(zd,"label","space","hbfont",0,"space=10");
      |                                                     ^~~~~~~~~~
f.edit.cc:3936:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3936 |    zdialog_add_widget(zd,"label","labfsize","hbfont","Size");
      |                          ^~~~~~~
f.edit.cc:3936:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3936 |    zdialog_add_widget(zd,"label","labfsize","hbfont","Size");
      |                                  ^~~~~~~~~~
f.edit.cc:3936:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3936 |    zdialog_add_widget(zd,"label","labfsize","hbfont","Size");
      |                                             ^~~~~~~~
f.edit.cc:3936:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3936 |    zdialog_add_widget(zd,"label","labfsize","hbfont","Size");
      |                                                      ^~~~~~
f.edit.cc:3937:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3937 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40","space=3");
      |                          ^~~~~~~
f.edit.cc:3937:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3937 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40","space=3");
      |                                  ^~~~~~~~~~
f.edit.cc:3937:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3937 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40","space=3");
      |                                             ^~~~~~~~
f.edit.cc:3937:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3937 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40","space=3");
      |                                                      ^~~~~~~~~~~~
f.edit.cc:3937:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3937 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40","space=3");
      |                                                                   ^~~~~~~~~
f.edit.cc:3939:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3939 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:3939:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3939 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                 ^~~~~~
f.edit.cc:3939:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3939 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.edit.cc:3939:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3939 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:3941:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3941 |    zdialog_add_widget(zd,"hbox","hbattr","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:3941:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3941 |    zdialog_add_widget(zd,"hbox","hbattr","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:3941:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3941 |    zdialog_add_widget(zd,"hbox","hbattr","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:3941:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3941 |    zdialog_add_widget(zd,"hbox","hbattr","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:3942:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3942 |    zdialog_add_widget(zd,"vbox","vbattr1","hbattr",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3942:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3942 |    zdialog_add_widget(zd,"vbox","vbattr1","hbattr",0,"homog|space=5");
      |                                 ^~~~~~~~~
f.edit.cc:3942:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3942 |    zdialog_add_widget(zd,"vbox","vbattr1","hbattr",0,"homog|space=5");
      |                                           ^~~~~~~~
f.edit.cc:3942:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3942 |    zdialog_add_widget(zd,"vbox","vbattr1","hbattr",0,"homog|space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.edit.cc:3943:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3943 |    zdialog_add_widget(zd,"vbox","vbattr2","hbattr",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3943:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3943 |    zdialog_add_widget(zd,"vbox","vbattr2","hbattr",0,"homog|space=5");
      |                                 ^~~~~~~~~
f.edit.cc:3943:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3943 |    zdialog_add_widget(zd,"vbox","vbattr2","hbattr",0,"homog|space=5");
      |                                           ^~~~~~~~
f.edit.cc:3943:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3943 |    zdialog_add_widget(zd,"vbox","vbattr2","hbattr",0,"homog|space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.edit.cc:3944:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3944 |    zdialog_add_widget(zd,"vbox","vbattr3","hbattr",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3944:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3944 |    zdialog_add_widget(zd,"vbox","vbattr3","hbattr",0,"homog|space=5");
      |                                 ^~~~~~~~~
f.edit.cc:3944:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3944 |    zdialog_add_widget(zd,"vbox","vbattr3","hbattr",0,"homog|space=5");
      |                                           ^~~~~~~~
f.edit.cc:3944:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3944 |    zdialog_add_widget(zd,"vbox","vbattr3","hbattr",0,"homog|space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.edit.cc:3945:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3945 |    zdialog_add_widget(zd,"vbox","vbattr4","hbattr",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3945:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3945 |    zdialog_add_widget(zd,"vbox","vbattr4","hbattr",0,"homog|space=5");
      |                                 ^~~~~~~~~
f.edit.cc:3945:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3945 |    zdialog_add_widget(zd,"vbox","vbattr4","hbattr",0,"homog|space=5");
      |                                           ^~~~~~~~
f.edit.cc:3945:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3945 |    zdialog_add_widget(zd,"vbox","vbattr4","hbattr",0,"homog|space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.edit.cc:3946:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3946 |    zdialog_add_widget(zd,"vbox","vbattr5","hbattr",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3946:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3946 |    zdialog_add_widget(zd,"vbox","vbattr5","hbattr",0,"homog|space=5");
      |                                 ^~~~~~~~~
f.edit.cc:3946:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3946 |    zdialog_add_widget(zd,"vbox","vbattr5","hbattr",0,"homog|space=5");
      |                                           ^~~~~~~~
f.edit.cc:3946:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3946 |    zdialog_add_widget(zd,"vbox","vbattr5","hbattr",0,"homog|space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.edit.cc:3948:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3948 |    zdialog_add_widget(zd,"label","space","vbattr1");
      |                          ^~~~~~~
f.edit.cc:3948:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3948 |    zdialog_add_widget(zd,"label","space","vbattr1");
      |                                  ^~~~~~~
f.edit.cc:3948:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3948 |    zdialog_add_widget(zd,"label","space","vbattr1");
      |                                          ^~~~~~~~~
f.edit.cc:3949:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3949 |    zdialog_add_widget(zd,"label","labtext","vbattr1","text");
      |                          ^~~~~~~
f.edit.cc:3949:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3949 |    zdialog_add_widget(zd,"label","labtext","vbattr1","text");
      |                                  ^~~~~~~~~
f.edit.cc:3949:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3949 |    zdialog_add_widget(zd,"label","labtext","vbattr1","text");
      |                                            ^~~~~~~~~
f.edit.cc:3949:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3949 |    zdialog_add_widget(zd,"label","labtext","vbattr1","text");
      |                                                      ^~~~~~
f.edit.cc:3950:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3950 |    zdialog_add_widget(zd,"label","labback","vbattr1","backing");
      |                          ^~~~~~~
f.edit.cc:3950:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3950 |    zdialog_add_widget(zd,"label","labback","vbattr1","backing");
      |                                  ^~~~~~~~~
f.edit.cc:3950:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3950 |    zdialog_add_widget(zd,"label","labback","vbattr1","backing");
      |                                            ^~~~~~~~~
f.edit.cc:3950:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3950 |    zdialog_add_widget(zd,"label","labback","vbattr1","backing");
      |                                                      ^~~~~~~~~
f.edit.cc:3951:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3951 |    zdialog_add_widget(zd,"label","laboutln","vbattr1","outline");
      |                          ^~~~~~~
f.edit.cc:3951:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3951 |    zdialog_add_widget(zd,"label","laboutln","vbattr1","outline");
      |                                  ^~~~~~~~~~
f.edit.cc:3951:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3951 |    zdialog_add_widget(zd,"label","laboutln","vbattr1","outline");
      |                                             ^~~~~~~~~
f.edit.cc:3951:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3951 |    zdialog_add_widget(zd,"label","laboutln","vbattr1","outline");
      |                                                       ^~~~~~~~~
f.edit.cc:3952:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3952 |    zdialog_add_widget(zd,"label","labshadow","vbattr1","shadow");
      |                          ^~~~~~~
f.edit.cc:3952:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3952 |    zdialog_add_widget(zd,"label","labshadow","vbattr1","shadow");
      |                                  ^~~~~~~~~~~
f.edit.cc:3952:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3952 |    zdialog_add_widget(zd,"label","labshadow","vbattr1","shadow");
      |                                              ^~~~~~~~~
f.edit.cc:3952:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3952 |    zdialog_add_widget(zd,"label","labshadow","vbattr1","shadow");
      |                                                        ^~~~~~~~
f.edit.cc:3954:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3954 |    zdialog_add_widget(zd,"label","labcol","vbattr2","Color");
      |                          ^~~~~~~
f.edit.cc:3954:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3954 |    zdialog_add_widget(zd,"label","labcol","vbattr2","Color");
      |                                  ^~~~~~~~
f.edit.cc:3954:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3954 |    zdialog_add_widget(zd,"label","labcol","vbattr2","Color");
      |                                           ^~~~~~~~~
f.edit.cc:3954:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3954 |    zdialog_add_widget(zd,"label","labcol","vbattr2","Color");
      |                                                     ^~~~~~~
f.edit.cc:3955:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3955 |    zdialog_add_widget(zd,"colorbutt","txcolor","vbattr2","0|0|0");
      |                          ^~~~~~~~~~~
f.edit.cc:3955:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3955 |    zdialog_add_widget(zd,"colorbutt","txcolor","vbattr2","0|0|0");
      |                                      ^~~~~~~~~
f.edit.cc:3955:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3955 |    zdialog_add_widget(zd,"colorbutt","txcolor","vbattr2","0|0|0");
      |                                                ^~~~~~~~~
f.edit.cc:3955:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3955 |    zdialog_add_widget(zd,"colorbutt","txcolor","vbattr2","0|0|0");
      |                                                          ^~~~~~~
f.edit.cc:3956:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3956 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbattr2","255|255|255");
      |                          ^~~~~~~~~~~
f.edit.cc:3956:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3956 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbattr2","255|255|255");
      |                                      ^~~~~~~~~
f.edit.cc:3956:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3956 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbattr2","255|255|255");
      |                                                ^~~~~~~~~
f.edit.cc:3956:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3956 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbattr2","255|255|255");
      |                                                          ^~~~~~~~~~~~~
f.edit.cc:3957:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3957 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbattr2","255|0|0");
      |                          ^~~~~~~~~~~
f.edit.cc:3957:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3957 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbattr2","255|0|0");
      |                                      ^~~~~~~~~
f.edit.cc:3957:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3957 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbattr2","255|0|0");
      |                                                ^~~~~~~~~
f.edit.cc:3957:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3957 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbattr2","255|0|0");
      |                                                          ^~~~~~~~~
f.edit.cc:3958:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3958 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbattr2","255|0|0");
      |                          ^~~~~~~~~~~
f.edit.cc:3958:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3958 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbattr2","255|0|0");
      |                                      ^~~~~~~~~
f.edit.cc:3958:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3958 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbattr2","255|0|0");
      |                                                ^~~~~~~~~
f.edit.cc:3958:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3958 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbattr2","255|0|0");
      |                                                          ^~~~~~~~~
f.edit.cc:3960:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3960 |    zdialog_add_widget(zd,"label","labtran","vbattr3","Transp.");
      |                          ^~~~~~~
f.edit.cc:3960:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3960 |    zdialog_add_widget(zd,"label","labtran","vbattr3","Transp.");
      |                                  ^~~~~~~~~
f.edit.cc:3960:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3960 |    zdialog_add_widget(zd,"label","labtran","vbattr3","Transp.");
      |                                            ^~~~~~~~~
f.edit.cc:3960:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3960 |    zdialog_add_widget(zd,"label","labtran","vbattr3","Transp.");
      |                                                      ^~~~~~~~~
f.edit.cc:3961:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3961 |    zdialog_add_widget(zd,"zspin","txtransp","vbattr3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:3961:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3961 |    zdialog_add_widget(zd,"zspin","txtransp","vbattr3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:3961:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3961 |    zdialog_add_widget(zd,"zspin","txtransp","vbattr3","0|100|1|0");
      |                                             ^~~~~~~~~
f.edit.cc:3961:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3961 |    zdialog_add_widget(zd,"zspin","txtransp","vbattr3","0|100|1|0");
      |                                                       ^~~~~~~~~~~
f.edit.cc:3962:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3962 |    zdialog_add_widget(zd,"zspin","bgtransp","vbattr3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:3962:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3962 |    zdialog_add_widget(zd,"zspin","bgtransp","vbattr3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:3962:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3962 |    zdialog_add_widget(zd,"zspin","bgtransp","vbattr3","0|100|1|0");
      |                                             ^~~~~~~~~
f.edit.cc:3962:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3962 |    zdialog_add_widget(zd,"zspin","bgtransp","vbattr3","0|100|1|0");
      |                                                       ^~~~~~~~~~~
f.edit.cc:3963:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3963 |    zdialog_add_widget(zd,"zspin","totransp","vbattr3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:3963:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3963 |    zdialog_add_widget(zd,"zspin","totransp","vbattr3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:3963:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3963 |    zdialog_add_widget(zd,"zspin","totransp","vbattr3","0|100|1|0");
      |                                             ^~~~~~~~~
f.edit.cc:3963:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3963 |    zdialog_add_widget(zd,"zspin","totransp","vbattr3","0|100|1|0");
      |                                                       ^~~~~~~~~~~
f.edit.cc:3964:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3964 |    zdialog_add_widget(zd,"zspin","shtransp","vbattr3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:3964:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3964 |    zdialog_add_widget(zd,"zspin","shtransp","vbattr3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:3964:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3964 |    zdialog_add_widget(zd,"zspin","shtransp","vbattr3","0|100|1|0");
      |                                             ^~~~~~~~~
f.edit.cc:3964:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3964 |    zdialog_add_widget(zd,"zspin","shtransp","vbattr3","0|100|1|0");
      |                                                       ^~~~~~~~~~~
f.edit.cc:3966:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3966 |    zdialog_add_widget(zd,"label","labw","vbattr4","Width");
      |                          ^~~~~~~
f.edit.cc:3966:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3966 |    zdialog_add_widget(zd,"label","labw","vbattr4","Width");
      |                                  ^~~~~~
f.edit.cc:3966:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3966 |    zdialog_add_widget(zd,"label","labw","vbattr4","Width");
      |                                         ^~~~~~~~~
f.edit.cc:3966:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3966 |    zdialog_add_widget(zd,"label","labw","vbattr4","Width");
      |                                                   ^~~~~~~
f.edit.cc:3967:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3967 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                          ^~~~~~~
f.edit.cc:3967:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3967 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                                  ^~~~~~~
f.edit.cc:3967:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3967 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                                          ^~~~~~~~~
f.edit.cc:3968:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3968 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                          ^~~~~~~
f.edit.cc:3968:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3968 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                                  ^~~~~~~
f.edit.cc:3968:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3968 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                                          ^~~~~~~~~
f.edit.cc:3969:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3969 |    zdialog_add_widget(zd,"zspin","towidth","vbattr4","0|30|1|0");
      |                          ^~~~~~~
f.edit.cc:3969:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3969 |    zdialog_add_widget(zd,"zspin","towidth","vbattr4","0|30|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:3969:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3969 |    zdialog_add_widget(zd,"zspin","towidth","vbattr4","0|30|1|0");
      |                                            ^~~~~~~~~
f.edit.cc:3969:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3969 |    zdialog_add_widget(zd,"zspin","towidth","vbattr4","0|30|1|0");
      |                                                      ^~~~~~~~~~
f.edit.cc:3970:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3970 |    zdialog_add_widget(zd,"zspin","shwidth","vbattr4","0|50|1|0");
      |                          ^~~~~~~
f.edit.cc:3970:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3970 |    zdialog_add_widget(zd,"zspin","shwidth","vbattr4","0|50|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:3970:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3970 |    zdialog_add_widget(zd,"zspin","shwidth","vbattr4","0|50|1|0");
      |                                            ^~~~~~~~~
f.edit.cc:3970:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3970 |    zdialog_add_widget(zd,"zspin","shwidth","vbattr4","0|50|1|0");
      |                                                      ^~~~~~~~~~
f.edit.cc:3972:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3972 |    zdialog_add_widget(zd,"label","labw","vbattr5","Angle");
      |                          ^~~~~~~
f.edit.cc:3972:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3972 |    zdialog_add_widget(zd,"label","labw","vbattr5","Angle");
      |                                  ^~~~~~
f.edit.cc:3972:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3972 |    zdialog_add_widget(zd,"label","labw","vbattr5","Angle");
      |                                         ^~~~~~~~~
f.edit.cc:3972:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3972 |    zdialog_add_widget(zd,"label","labw","vbattr5","Angle");
      |                                                   ^~~~~~~
f.edit.cc:3973:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3973 |    zdialog_add_widget(zd,"zspin","txangle","vbattr5","-360|360|0.5|0");
      |                          ^~~~~~~
f.edit.cc:3973:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3973 |    zdialog_add_widget(zd,"zspin","txangle","vbattr5","-360|360|0.5|0");
      |                                  ^~~~~~~~~
f.edit.cc:3973:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3973 |    zdialog_add_widget(zd,"zspin","txangle","vbattr5","-360|360|0.5|0");
      |                                            ^~~~~~~~~
f.edit.cc:3973:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3973 |    zdialog_add_widget(zd,"zspin","txangle","vbattr5","-360|360|0.5|0");
      |                                                      ^~~~~~~~~~~~~~~~
f.edit.cc:3974:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3974 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                          ^~~~~~~
f.edit.cc:3974:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3974 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                                  ^~~~~~~
f.edit.cc:3974:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3974 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                                          ^~~~~~~~~
f.edit.cc:3975:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3975 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                          ^~~~~~~
f.edit.cc:3975:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3975 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                                  ^~~~~~~
f.edit.cc:3975:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3975 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                                          ^~~~~~~~~
f.edit.cc:3976:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3976 |    zdialog_add_widget(zd,"zspin","shangle","vbattr5","-360|360|1|0");
      |                          ^~~~~~~
f.edit.cc:3976:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3976 |    zdialog_add_widget(zd,"zspin","shangle","vbattr5","-360|360|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:3976:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3976 |    zdialog_add_widget(zd,"zspin","shangle","vbattr5","-360|360|1|0");
      |                                            ^~~~~~~~~
f.edit.cc:3976:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3976 |    zdialog_add_widget(zd,"zspin","shangle","vbattr5","-360|360|1|0");
      |                                                      ^~~~~~~~~~~~~~
f.edit.cc:3978:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3978 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:3978:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3978 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=5");
      |                                 ^~~~~~
f.edit.cc:3978:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3978 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.edit.cc:3978:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3978 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:3980:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3980 |    zdialog_add_widget(zd,"hbox","hbemboss","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:3980:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3980 |    zdialog_add_widget(zd,"hbox","hbemboss","dialog",0,"space=3");
      |                                 ^~~~~~~~~~
f.edit.cc:3980:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3980 |    zdialog_add_widget(zd,"hbox","hbemboss","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.edit.cc:3980:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3980 |    zdialog_add_widget(zd,"hbox","hbemboss","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.edit.cc:3981:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3981 |    zdialog_add_widget(zd,"label","labemboss","hbemboss","emboss","space=5");
      |                          ^~~~~~~
f.edit.cc:3981:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3981 |    zdialog_add_widget(zd,"label","labemboss","hbemboss","emboss","space=5");
      |                                  ^~~~~~~~~~~
f.edit.cc:3981:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3981 |    zdialog_add_widget(zd,"label","labemboss","hbemboss","emboss","space=5");
      |                                              ^~~~~~~~~~
f.edit.cc:3981:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3981 |    zdialog_add_widget(zd,"label","labemboss","hbemboss","emboss","space=5");
      |                                                         ^~~~~~~~
f.edit.cc:3981:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3981 |    zdialog_add_widget(zd,"label","labemboss","hbemboss","emboss","space=5");
      |                                                                  ^~~~~~~~~
f.edit.cc:3982:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3982 |    zdialog_add_widget(zd,"label","labradius","hbemboss","radius","space=5");
      |                          ^~~~~~~
f.edit.cc:3982:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3982 |    zdialog_add_widget(zd,"label","labradius","hbemboss","radius","space=5");
      |                                  ^~~~~~~~~~~
f.edit.cc:3982:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3982 |    zdialog_add_widget(zd,"label","labradius","hbemboss","radius","space=5");
      |                                              ^~~~~~~~~~
f.edit.cc:3982:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3982 |    zdialog_add_widget(zd,"label","labradius","hbemboss","radius","space=5");
      |                                                         ^~~~~~~~
f.edit.cc:3982:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3982 |    zdialog_add_widget(zd,"label","labradius","hbemboss","radius","space=5");
      |                                                                  ^~~~~~~~~
f.edit.cc:3983:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3983 |    zdialog_add_widget(zd,"zspin","radius","hbemboss","0|10|1|0");
      |                          ^~~~~~~
f.edit.cc:3983:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3983 |    zdialog_add_widget(zd,"zspin","radius","hbemboss","0|10|1|0");
      |                                  ^~~~~~~~
f.edit.cc:3983:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3983 |    zdialog_add_widget(zd,"zspin","radius","hbemboss","0|10|1|0");
      |                                           ^~~~~~~~~~
f.edit.cc:3983:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3983 |    zdialog_add_widget(zd,"zspin","radius","hbemboss","0|10|1|0");
      |                                                      ^~~~~~~~~~
f.edit.cc:3984:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3984 |    zdialog_add_widget(zd,"label","labdepth","hbemboss","depth","space=5");
      |                          ^~~~~~~
f.edit.cc:3984:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3984 |    zdialog_add_widget(zd,"label","labdepth","hbemboss","depth","space=5");
      |                                  ^~~~~~~~~~
f.edit.cc:3984:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3984 |    zdialog_add_widget(zd,"label","labdepth","hbemboss","depth","space=5");
      |                                             ^~~~~~~~~~
f.edit.cc:3984:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3984 |    zdialog_add_widget(zd,"label","labdepth","hbemboss","depth","space=5");
      |                                                        ^~~~~~~
f.edit.cc:3984:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3984 |    zdialog_add_widget(zd,"label","labdepth","hbemboss","depth","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:3985:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3985 |    zdialog_add_widget(zd,"zspin","depth","hbemboss","0|20|1|0");
      |                          ^~~~~~~
f.edit.cc:3985:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3985 |    zdialog_add_widget(zd,"zspin","depth","hbemboss","0|20|1|0");
      |                                  ^~~~~~~
f.edit.cc:3985:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3985 |    zdialog_add_widget(zd,"zspin","depth","hbemboss","0|20|1|0");
      |                                          ^~~~~~~~~~
f.edit.cc:3985:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3985 |    zdialog_add_widget(zd,"zspin","depth","hbemboss","0|20|1|0");
      |                                                     ^~~~~~~~~~
f.edit.cc:3987:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3987 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:3987:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3987 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:3987:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3987 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:3987:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3987 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:3988:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3988 |    zdialog_add_widget(zd,"label","labfile","hbfile","Use settings file","space=5");
      |                          ^~~~~~~
f.edit.cc:3988:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3988 |    zdialog_add_widget(zd,"label","labfile","hbfile","Use settings file","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:3988:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3988 |    zdialog_add_widget(zd,"label","labfile","hbfile","Use settings file","space=5");
      |                                            ^~~~~~~~
f.edit.cc:3988:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3988 |    zdialog_add_widget(zd,"label","labfile","hbfile","Use settings file","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.edit.cc:3988:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3988 |    zdialog_add_widget(zd,"label","labfile","hbfile","Use settings file","space=5");
      |                                                                         ^~~~~~~~~
f.edit.cc:3989:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3989 |    zdialog_add_widget(zd,"button","Open","hbfile","Open","space=5");
      |                          ^~~~~~~~
f.edit.cc:3989:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3989 |    zdialog_add_widget(zd,"button","Open","hbfile","Open","space=5");
      |                                   ^~~~~~
f.edit.cc:3989:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3989 |    zdialog_add_widget(zd,"button","Open","hbfile","Open","space=5");
      |                                          ^~~~~~~~
f.edit.cc:3989:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3989 |    zdialog_add_widget(zd,"button","Open","hbfile","Open","space=5");
      |                                                   ^~~~~~
f.edit.cc:3989:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3989 |    zdialog_add_widget(zd,"button","Open","hbfile","Open","space=5");
      |                                                          ^~~~~~~~~
f.edit.cc:3990:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3990 |    zdialog_add_widget(zd,"button","Save","hbfile","Save","space=5");
      |                          ^~~~~~~~
f.edit.cc:3990:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3990 |    zdialog_add_widget(zd,"button","Save","hbfile","Save","space=5");
      |                                   ^~~~~~
f.edit.cc:3990:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3990 |    zdialog_add_widget(zd,"button","Save","hbfile","Save","space=5");
      |                                          ^~~~~~~~
f.edit.cc:3990:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3990 |    zdialog_add_widget(zd,"button","Save","hbfile","Save","space=5");
      |                                                   ^~~~~~
f.edit.cc:3990:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3990 |    zdialog_add_widget(zd,"button","Save","hbfile","Save","space=5");
      |                                                          ^~~~~~~~~
f.edit.cc:3992:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3992 |    zdialog_add_ttip(zd,"Clear","clear text");
      |                        ^~~~~~~
f.edit.cc:3992:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3992 |    zdialog_add_ttip(zd,"Clear","clear text");
      |                                ^~~~~~~~~~~~
f.edit.cc:3993:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3993 |    zdialog_add_ttip(zd,"Apply","commit edit");
      |                        ^~~~~~~
f.edit.cc:3993:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3993 |    zdialog_add_ttip(zd,"Apply","commit edit");
      |                                ^~~~~~~~~~~~~
f.edit.cc:3994:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3994 |    zdialog_add_ttip(zd,"Cancel","cancel edit");
      |                        ^~~~~~~~
f.edit.cc:3994:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3994 |    zdialog_add_ttip(zd,"Cancel","cancel edit");
      |                                 ^~~~~~~~~~~~~
f.edit.cc:4000:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4000 |    zdialog_fetch(zd,"text",attr.text,1000);                                      //  get defaults or prior inputs
      |                     ^~~~~~
f.edit.cc:4001:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4001 |    zdialog_fetch(zd,"fontname",attr.font,80);
      |                     ^~~~~~~~~~
f.edit.cc:4002:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4002 |    zdialog_fetch(zd,"fontsize",attr.size);
      |                     ^~~~~~~~~~
f.edit.cc:4003:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4003 |    zdialog_fetch(zd,"txcolor",attr.color[0],20);
      |                     ^~~~~~~~~
f.edit.cc:4004:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4004 |    zdialog_fetch(zd,"txtransp",attr.transp[0]);
      |                     ^~~~~~~~~~
f.edit.cc:4005:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4005 |    zdialog_fetch(zd,"txangle",attr.angle);
      |                     ^~~~~~~~~
f.edit.cc:4006:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4006 |    zdialog_fetch(zd,"bgcolor",attr.color[1],20);
      |                     ^~~~~~~~~
f.edit.cc:4007:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4007 |    zdialog_fetch(zd,"bgtransp",attr.transp[1]);
      |                     ^~~~~~~~~~
f.edit.cc:4008:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4008 |    zdialog_fetch(zd,"tocolor",attr.color[2],20);
      |                     ^~~~~~~~~
f.edit.cc:4009:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4009 |    zdialog_fetch(zd,"totransp",attr.transp[2]);
      |                     ^~~~~~~~~~
f.edit.cc:4010:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4010 |    zdialog_fetch(zd,"towidth",attr.towidth);
      |                     ^~~~~~~~~
f.edit.cc:4011:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4011 |    zdialog_fetch(zd,"shcolor",attr.color[3],20);
      |                     ^~~~~~~~~
f.edit.cc:4012:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4012 |    zdialog_fetch(zd,"shtransp",attr.transp[3]);
      |                     ^~~~~~~~~~
f.edit.cc:4013:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4013 |    zdialog_fetch(zd,"shwidth",attr.shwidth);
      |                     ^~~~~~~~~
f.edit.cc:4014:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4014 |    zdialog_fetch(zd,"shangle",attr.shangle);
      |                     ^~~~~~~~~
f.edit.cc:4015:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4015 |    zdialog_fetch(zd,"radius",attr.emboss[0]);
      |                     ^~~~~~~~
f.edit.cc:4016:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4016 |    zdialog_fetch(zd,"depth",attr.emboss[1]);
      |                     ^~~~~~~
f.edit.cc:4017:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4017 |    zdialog_fetch(zd,"metakey",metakey,60);
      |                     ^~~~~~~~~
f.edit.cc:4023:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4023 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog, parallel
      |                                ^~~~~~
f.edit.cc:4024:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4024 |    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:4049:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4049 |          zdialog_stuff(zd,"text","");
      |                           ^~~~~~
f.edit.cc:4049:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4049 |          zdialog_stuff(zd,"text","");
      |                                  ^~
f.edit.cc:4075:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4075 |       zdialog_fetch(zd,"text",attr.text,1000);                                   //  get all zdialog fields
      |                        ^~~~~~
f.edit.cc:4076:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4076 |       zdialog_fetch(zd,"fontname",attr.font,80);
      |                        ^~~~~~~~~~
f.edit.cc:4077:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4077 |       zdialog_fetch(zd,"fontsize",attr.size);
      |                        ^~~~~~~~~~
f.edit.cc:4078:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4078 |       zdialog_fetch(zd,"txcolor",attr.color[0],20);
      |                        ^~~~~~~~~
f.edit.cc:4079:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4079 |       zdialog_fetch(zd,"txtransp",attr.transp[0]);
      |                        ^~~~~~~~~~
f.edit.cc:4080:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4080 |       zdialog_fetch(zd,"txangle",attr.angle);
      |                        ^~~~~~~~~
f.edit.cc:4081:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4081 |       zdialog_fetch(zd,"bgcolor",attr.color[1],20);
      |                        ^~~~~~~~~
f.edit.cc:4082:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4082 |       zdialog_fetch(zd,"bgtransp",attr.transp[1]);
      |                        ^~~~~~~~~~
f.edit.cc:4083:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4083 |       zdialog_fetch(zd,"tocolor",attr.color[2],20);
      |                        ^~~~~~~~~
f.edit.cc:4084:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4084 |       zdialog_fetch(zd,"totransp",attr.transp[2]);
      |                        ^~~~~~~~~~
f.edit.cc:4085:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4085 |       zdialog_fetch(zd,"towidth",attr.towidth);
      |                        ^~~~~~~~~
f.edit.cc:4086:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4086 |       zdialog_fetch(zd,"shcolor",attr.color[3],20);
      |                        ^~~~~~~~~
f.edit.cc:4087:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4087 |       zdialog_fetch(zd,"shtransp",attr.transp[3]);
      |                        ^~~~~~~~~~
f.edit.cc:4088:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4088 |       zdialog_fetch(zd,"shwidth",attr.shwidth);
      |                        ^~~~~~~~~
f.edit.cc:4089:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4089 |       zdialog_fetch(zd,"shangle",attr.shangle);
      |                        ^~~~~~~~~
f.edit.cc:4090:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4090 |       zdialog_fetch(zd,"radius",attr.emboss[0]);
      |                        ^~~~~~~~
f.edit.cc:4091:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4091 |       zdialog_fetch(zd,"depth",attr.emboss[1]);
      |                        ^~~~~~~
f.edit.cc:4100:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4100 |       zdialog_fetch(zd,"metakey",metakey,60);
      |                        ^~~~~~~~~
f.edit.cc:4106:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4106 |       repl_1str(keyvals[0],attr.text,999,"\\n","\n");                            //  replace "\n" with newlines            23.60
      |                                          ^~~~~
f.edit.cc:4106:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4106 |       repl_1str(keyvals[0],attr.text,999,"\\n","\n");                            //  replace "\n" with newlines            23.60
      |                                                ^~~~
f.edit.cc:4108:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4108 |       zdialog_stuff(zd,"text",attr.text);                                        //  stuff dialog with metadata
      |                        ^~~~~~
f.edit.cc:4112:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4112 |       zdialog_fetch(zd,"text",attr.text,1000);
      |                        ^~~~~~
f.edit.cc:4130:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4130 |             zdialog_stuff(zd,"fontsize",size);
      |                              ^~~~~~~~~~
f.edit.cc:4134:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4134 |             zdialog_stuff(zd,"fontname",font);
      |                              ^~~~~~~~~~
f.edit.cc:4140:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4140 |       zdialog_fetch(zd,"fontsize",attr.size);
      |                        ^~~~~~~~~~
f.edit.cc:4143:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4143 |       zdialog_fetch(zd,"txangle",attr.angle);
      |                        ^~~~~~~~~
f.edit.cc:4146:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4146 |       zdialog_fetch(zd,"txcolor",attr.color[0],20);
      |                        ^~~~~~~~~
f.edit.cc:4149:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4149 |       zdialog_fetch(zd,"bgcolor",attr.color[1],20);
      |                        ^~~~~~~~~
f.edit.cc:4152:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4152 |       zdialog_fetch(zd,"tocolor",attr.color[2],20);
      |                        ^~~~~~~~~
f.edit.cc:4155:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4155 |       zdialog_fetch(zd,"shcolor",attr.color[3],20);
      |                        ^~~~~~~~~
f.edit.cc:4158:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |       zdialog_fetch(zd,"txtransp",attr.transp[0]);
      |                        ^~~~~~~~~~
f.edit.cc:4161:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4161 |       zdialog_fetch(zd,"bgtransp",attr.transp[1]);
      |                        ^~~~~~~~~~
f.edit.cc:4164:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4164 |       zdialog_fetch(zd,"totransp",attr.transp[2]);
      |                        ^~~~~~~~~~
f.edit.cc:4167:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4167 |       zdialog_fetch(zd,"shtransp",attr.transp[3]);
      |                        ^~~~~~~~~~
f.edit.cc:4170:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4170 |       zdialog_fetch(zd,"towidth",attr.towidth);
      |                        ^~~~~~~~~
f.edit.cc:4173:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4173 |       zdialog_fetch(zd,"shwidth",attr.shwidth);
      |                        ^~~~~~~~~
f.edit.cc:4176:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4176 |       zdialog_fetch(zd,"shangle",attr.shangle);
      |                        ^~~~~~~~~
f.edit.cc:4179:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4179 |       zdialog_fetch(zd,"radius",attr.emboss[0]);
      |                        ^~~~~~~~
f.edit.cc:4182:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4182 |       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:5527:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5527 |    zd = zdialog_new("Draw box on image",Mwin,"Apply","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.edit.cc:5530:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5530 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                          ^~~~~~~
f.edit.cc:5530:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5530 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                  ^~~~~~~~
f.edit.cc:5530:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5530 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                           ^~~~~~~~
f.edit.cc:5530:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5530 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                                        ^~~~~~~~~
f.edit.cc:5531:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5531 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:5531:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5531 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.edit.cc:5531:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5531 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:5531:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5531 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:5532:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5532 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                          ^~~~~~
f.edit.cc:5532:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5532 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                                 ^~~~~~~~
f.edit.cc:5532:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5532 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                                          ^~~~~~~~
f.edit.cc:5533:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5533 |    zdialog_add_widget(zd,"label","labrgb","hbline","line color","space=3");
      |                          ^~~~~~~
f.edit.cc:5533:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5533 |    zdialog_add_widget(zd,"label","labrgb","hbline","line color","space=3");
      |                                  ^~~~~~~~
f.edit.cc:5533:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5533 |    zdialog_add_widget(zd,"label","labrgb","hbline","line color","space=3");
      |                                           ^~~~~~~~
f.edit.cc:5533:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5533 |    zdialog_add_widget(zd,"label","labrgb","hbline","line color","space=3");
      |                                                    ^~~~~~~~~~~~
f.edit.cc:5533:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5533 |    zdialog_add_widget(zd,"label","labrgb","hbline","line color","space=3");
      |                                                                 ^~~~~~~~~
f.edit.cc:5534:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5534 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                          ^~~~~~~~~~~
f.edit.cc:5534:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5534 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                      ^~~~~
f.edit.cc:5534:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5534 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                            ^~~~~~~~
f.edit.cc:5534:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5534 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:5534:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5534 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                                               ^~~~~~~~~
f.edit.cc:5535:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5535 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                          ^~~~~~~
f.edit.cc:5535:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5535 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                  ^~~~~~~
f.edit.cc:5535:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5535 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                          ^~~~~~~~
f.edit.cc:5535:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5535 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                                     ^~~~~~~~~
f.edit.cc:5536:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                          ^~~~~~~
f.edit.cc:5536:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                  ^~~~~~~~~~
f.edit.cc:5536:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                             ^~~~~~~~
f.edit.cc:5536:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                                      ^~~~~~~~~~~~
f.edit.cc:5536:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                                                   ^~~~~~~~~
f.edit.cc:5537:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5537 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                          ^~~~~~~
f.edit.cc:5537:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5537 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                  ^~~~~~~
f.edit.cc:5537:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5537 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                          ^~~~~~~~
f.edit.cc:5537:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5537 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                                   ^~~~~~~~~~
f.edit.cc:5537:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5537 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                                              ^~~~~~~~~
f.edit.cc:5540:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5540 |    zdialog_run(zd,drawbox_dialog_event,"save");
      |                                        ^~~~~~
f.edit.cc:5541:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5541 |    zdialog_send_event(zd,"init");
      |                          ^~~~~~
f.edit.cc: In function 'int drawbox_dialog_event(zdialog*, char*)':
f.edit.cc:5575:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5575 |    if (zstrstr("init RGB width",event))                                          //  set new line color and width
      |                ^~~~~~~~~~~~~~~~
f.edit.cc:5577:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5577 |       zdialog_fetch(zd,"RGB",color,19);
      |                        ^~~~~
f.edit.cc:5578:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5578 |       pp = substring(color,"|",1);
      |                            ^~~
f.edit.cc:5580:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5580 |       pp = substring(color,"|",2);
      |                            ^~~
f.edit.cc:5582:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5582 |       pp = substring(color,"|",3);
      |                            ^~~
f.edit.cc:5585:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5585 |       zdialog_fetch(zd,"width",width);
      |                        ^~~~~~~
f.edit.cc: In function 'void m_draw_oval(GtkWidget*, char*)':
f.edit.cc:5706:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5706 |    Plog(1,"m_draw_oval \n");
      |           ^~~~~~~~~~~~~~~~
f.edit.cc:5709:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5709 |    ch          *tip = "drag mouse down/right to draw oval \n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5710 |                       "shift + drag center to move oval \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5711 |                       "shift + drag lower right edge to change";
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:5714:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5714 |    EFdrawoval.menuname = "Markup Oval";
      |                          ^~~~~~~~~~~~~
f.edit.cc:5734:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5734 |    zd = zdialog_new("Draw oval on image",Mwin,"Apply","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:5737:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5737 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                          ^~~~~~~
f.edit.cc:5737:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5737 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                  ^~~~~~~~
f.edit.cc:5737:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5737 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                           ^~~~~~~~
f.edit.cc:5737:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5737 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                                        ^~~~~~~~~
f.edit.cc:5738:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5738 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:5738:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5738 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.edit.cc:5738:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5738 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:5738:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5738 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:5739:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5739 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                          ^~~~~~
f.edit.cc:5739:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5739 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                                 ^~~~~~~~
f.edit.cc:5739:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5739 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                                          ^~~~~~~~
f.edit.cc:5740:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5740 |    zdialog_add_widget(zd,"label","labline","hbline","line color","space=3");
      |                          ^~~~~~~
f.edit.cc:5740:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5740 |    zdialog_add_widget(zd,"label","labline","hbline","line color","space=3");
      |                                  ^~~~~~~~~
f.edit.cc:5740:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5740 |    zdialog_add_widget(zd,"label","labline","hbline","line color","space=3");
      |                                            ^~~~~~~~
f.edit.cc:5740:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5740 |    zdialog_add_widget(zd,"label","labline","hbline","line color","space=3");
      |                                                     ^~~~~~~~~~~~
f.edit.cc:5740:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5740 |    zdialog_add_widget(zd,"label","labline","hbline","line color","space=3");
      |                                                                  ^~~~~~~~~
f.edit.cc:5741:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5741 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                          ^~~~~~~~~~~
f.edit.cc:5741:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5741 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                      ^~~~~
f.edit.cc:5741:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5741 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                            ^~~~~~~~
f.edit.cc:5741:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5741 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:5741:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5741 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                                               ^~~~~~~~~
f.edit.cc:5742:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5742 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                          ^~~~~~~
f.edit.cc:5742:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5742 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                  ^~~~~~~
f.edit.cc:5742:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5742 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                          ^~~~~~~~
f.edit.cc:5742:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5742 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                                     ^~~~~~~~~
f.edit.cc:5743:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5743 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                          ^~~~~~~
f.edit.cc:5743:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5743 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                  ^~~~~~~~~~
f.edit.cc:5743:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5743 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                             ^~~~~~~~
f.edit.cc:5743:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5743 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                                      ^~~~~~~~~~~~
f.edit.cc:5743:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5743 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                                                   ^~~~~~~~~
f.edit.cc:5744:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5744 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                          ^~~~~~~
f.edit.cc:5744:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5744 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                  ^~~~~~~
f.edit.cc:5744:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5744 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                          ^~~~~~~~
f.edit.cc:5744:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5744 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                                   ^~~~~~~~~~
f.edit.cc:5744:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5744 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                                              ^~~~~~~~~
f.edit.cc:5745:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5745 |    zdialog_add_widget(zd,"hbox","hbco","dialog");
      |                          ^~~~~~
f.edit.cc:5745:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5745 |    zdialog_add_widget(zd,"hbox","hbco","dialog");
      |                                 ^~~~~~
f.edit.cc:5745:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5745 |    zdialog_add_widget(zd,"hbox","hbco","dialog");
      |                                        ^~~~~~~~
f.edit.cc:5746:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5746 |    zdialog_add_widget(zd,"check","circle","hbco","circle","space=8");
      |                          ^~~~~~~
f.edit.cc:5746:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5746 |    zdialog_add_widget(zd,"check","circle","hbco","circle","space=8");
      |                                  ^~~~~~~~
f.edit.cc:5746:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5746 |    zdialog_add_widget(zd,"check","circle","hbco","circle","space=8");
      |                                           ^~~~~~
f.edit.cc:5746:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5746 |    zdialog_add_widget(zd,"check","circle","hbco","circle","space=8");
      |                                                  ^~~~~~~~
f.edit.cc:5746:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5746 |    zdialog_add_widget(zd,"check","circle","hbco","circle","space=8");
      |                                                           ^~~~~~~~~
f.edit.cc:5747:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5747 |    zdialog_add_widget(zd,"label","space","hbco",0,"space=10");
      |                          ^~~~~~~
f.edit.cc:5747:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5747 |    zdialog_add_widget(zd,"label","space","hbco",0,"space=10");
      |                                  ^~~~~~~
f.edit.cc:5747:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5747 |    zdialog_add_widget(zd,"label","space","hbco",0,"space=10");
      |                                          ^~~~~~
f.edit.cc:5747:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5747 |    zdialog_add_widget(zd,"label","space","hbco",0,"space=10");
      |                                                   ^~~~~~~~~~
f.edit.cc:5748:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5748 |    zdialog_add_widget(zd,"check","oval","hbco","oval","space=3");
      |                          ^~~~~~~
f.edit.cc:5748:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5748 |    zdialog_add_widget(zd,"check","oval","hbco","oval","space=3");
      |                                  ^~~~~~
f.edit.cc:5748:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5748 |    zdialog_add_widget(zd,"check","oval","hbco","oval","space=3");
      |                                         ^~~~~~
f.edit.cc:5748:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5748 |    zdialog_add_widget(zd,"check","oval","hbco","oval","space=3");
      |                                                ^~~~~~
f.edit.cc:5748:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5748 |    zdialog_add_widget(zd,"check","oval","hbco","oval","space=3");
      |                                                       ^~~~~~~~~
f.edit.cc:5749:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5749 |    zdialog_add_widget(zd,"label","labangle","hbco","angle","space=3");
      |                          ^~~~~~~
f.edit.cc:5749:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5749 |    zdialog_add_widget(zd,"label","labangle","hbco","angle","space=3");
      |                                  ^~~~~~~~~~
f.edit.cc:5749:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5749 |    zdialog_add_widget(zd,"label","labangle","hbco","angle","space=3");
      |                                             ^~~~~~
f.edit.cc:5749:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5749 |    zdialog_add_widget(zd,"label","labangle","hbco","angle","space=3");
      |                                                    ^~~~~~~
f.edit.cc:5749:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5749 |    zdialog_add_widget(zd,"label","labangle","hbco","angle","space=3");
      |                                                            ^~~~~~~~~
f.edit.cc:5750:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5750 |    zdialog_add_widget(zd,"zspin","angle","hbco","0|90|1|0");
      |                          ^~~~~~~
f.edit.cc:5750:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5750 |    zdialog_add_widget(zd,"zspin","angle","hbco","0|90|1|0");
      |                                  ^~~~~~~
f.edit.cc:5750:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5750 |    zdialog_add_widget(zd,"zspin","angle","hbco","0|90|1|0");
      |                                          ^~~~~~
f.edit.cc:5750:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5750 |    zdialog_add_widget(zd,"zspin","angle","hbco","0|90|1|0");
      |                                                 ^~~~~~~~~~
f.edit.cc:5753:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5753 |    zdialog_fetch(zd,"angle",angle);
      |                     ^~~~~~~
f.edit.cc:5755:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5755 |    zdialog_run(zd,drawoval_dialog_event,"save");
      |                                         ^~~~~~
f.edit.cc:5756:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5756 |    zdialog_send_event(zd,"init");
      |                          ^~~~~~
f.edit.cc: In function 'int drawoval_dialog_event(zdialog*, char*)':
f.edit.cc:5794:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5794 |    if (zstrstr("init RGB width",event))                                          //  set line color
      |                ^~~~~~~~~~~~~~~~
f.edit.cc:5796:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5796 |       zdialog_fetch(zd,"RGB",color,19);
      |                        ^~~~~
f.edit.cc:5797:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5797 |       pp = substring(color,"|",1);
      |                            ^~~
f.edit.cc:5799:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5799 |       pp = substring(color,"|",2);
      |                            ^~~
f.edit.cc:5801:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5801 |       pp = substring(color,"|",3);
      |                            ^~~
f.edit.cc:5804:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5804 |       zdialog_fetch(zd,"width",width);                                           //  line width
      |                        ^~~~~~~
f.edit.cc:5806:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5806 |       zdialog_stuff(zd,"oval",0);
      |                        ^~~~~~
f.edit.cc:5807:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5807 |       zdialog_stuff(zd,"circle",0);
      |                        ^~~~~~~~
f.edit.cc:5808:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5808 |       if (type == 1) zdialog_stuff(zd,"circle",1);
      |                                       ^~~~~~~~
f.edit.cc:5809:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5809 |       if (type == 2) zdialog_stuff(zd,"oval",1);
      |                                       ^~~~~~
f.edit.cc:5810:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5810 |       if (zstrstr("RGB width",event)) Fupdate = 1;
      |                   ^~~~~~~~~~~
f.edit.cc:5813:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5813 |    if (zstrstr("oval circle",event)) {
      |                ^~~~~~~~~~~~~
f.edit.cc:5814:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5814 |       zdialog_stuff(zd,"oval",0);
      |                        ^~~~~~
f.edit.cc:5815:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5815 |       zdialog_stuff(zd,"circle",0);
      |                        ^~~~~~~~
f.edit.cc:5823:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5823 |       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:6407:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6407 |    ch       *mess1 = "shift + left click: pick color from image \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6408 |                      "left drag: paint color on image \n"                        //  remove click actions
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6409 |                      "right drag: restore original image";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:6410:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6410 |    ch       *dash = "  \xcc\xb6 ";
      |                     ^~~~~~~~~~~~~
f.edit.cc:6412:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6412 |    F1_help_topic = "paint image";
      |                    ^~~~~~~~~~~~~
f.edit.cc:6414:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6414 |    Plog(1,"m_paint_image \n");
      |           ^~~~~~~~~~~~~~~~~~
f.edit.cc:6417:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6417 |    EFpaint.menuname = "Paint Image";
      |                       ^~~~~~~~~~~~~
f.edit.cc:6445:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6445 |    zdialog *zd = zdialog_new("Paint on Image",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~
f.edit.cc:6448:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6448 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                          ^~~~~~~
f.edit.cc:6448:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6448 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                  ^~~~~~
f.edit.cc:6448:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6448 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:6448:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6448 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                                        ^~~~~~~~~
f.edit.cc:6450:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6450 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:6450:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6450 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:6450:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6450 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:6450:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6450 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:6451:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6451 |    zdialog_add_widget(zd,"label","labp","hbp","paint color","space=5");
      |                          ^~~~~~~
f.edit.cc:6451:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6451 |    zdialog_add_widget(zd,"label","labp","hbp","paint color","space=5");
      |                                  ^~~~~~
f.edit.cc:6451:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6451 |    zdialog_add_widget(zd,"label","labp","hbp","paint color","space=5");
      |                                         ^~~~~
f.edit.cc:6451:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6451 |    zdialog_add_widget(zd,"label","labp","hbp","paint color","space=5");
      |                                               ^~~~~~~~~~~~~
f.edit.cc:6451:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6451 |    zdialog_add_widget(zd,"label","labp","hbp","paint color","space=5");
      |                                                             ^~~~~~~~~
f.edit.cc:6452:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6452 |    zdialog_add_widget(zd,"colorbutt","colorbutt","hbp","255|0|0");
      |                          ^~~~~~~~~~~
f.edit.cc:6452:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6452 |    zdialog_add_widget(zd,"colorbutt","colorbutt","hbp","255|0|0");
      |                                      ^~~~~~~~~~~
f.edit.cc:6452:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6452 |    zdialog_add_widget(zd,"colorbutt","colorbutt","hbp","255|0|0");
      |                                                  ^~~~~
f.edit.cc:6452:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6452 |    zdialog_add_widget(zd,"colorbutt","colorbutt","hbp","255|0|0");
      |                                                        ^~~~~~~~~
f.edit.cc:6453:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6453 |    zdialog_add_widget(zd,"label","space","hbp",0,"space=10");
      |                          ^~~~~~~
f.edit.cc:6453:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6453 |    zdialog_add_widget(zd,"label","space","hbp",0,"space=10");
      |                                  ^~~~~~~
f.edit.cc:6453:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6453 |    zdialog_add_widget(zd,"label","space","hbp",0,"space=10");
      |                                          ^~~~~
f.edit.cc:6453:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6453 |    zdialog_add_widget(zd,"label","space","hbp",0,"space=10");
      |                                                  ^~~~~~~~~~
f.edit.cc:6454:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6454 |    zdialog_add_widget(zd,"button","palette","hbp","palette","space=10");
      |                          ^~~~~~~~
f.edit.cc:6454:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6454 |    zdialog_add_widget(zd,"button","palette","hbp","palette","space=10");
      |                                   ^~~~~~~~~
f.edit.cc:6454:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6454 |    zdialog_add_widget(zd,"button","palette","hbp","palette","space=10");
      |                                             ^~~~~
f.edit.cc:6454:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6454 |    zdialog_add_widget(zd,"button","palette","hbp","palette","space=10");
      |                                                   ^~~~~~~~~
f.edit.cc:6454:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6454 |    zdialog_add_widget(zd,"button","palette","hbp","palette","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","HSL","hbp","HSL");
      |                          ^~~~~~~~
f.edit.cc:6455:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6455 |    zdialog_add_widget(zd,"button","HSL","hbp","HSL");
      |                                   ^~~~~
f.edit.cc:6455:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6455 |    zdialog_add_widget(zd,"button","HSL","hbp","HSL");
      |                                         ^~~~~
f.edit.cc:6455:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6455 |    zdialog_add_widget(zd,"button","HSL","hbp","HSL");
      |                                               ^~~~~
f.edit.cc:6457:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6457 |    zdialog_add_widget(zd,"hbox","hbbru","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:6457:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6457 |    zdialog_add_widget(zd,"hbox","hbbru","dialog",0,"space=5");
      |                                 ^~~~~~~
f.edit.cc:6457:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6457 |    zdialog_add_widget(zd,"hbox","hbbru","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:6457:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6457 |    zdialog_add_widget(zd,"hbox","hbbru","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:6458:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6458 |    zdialog_add_widget(zd,"vbox","vbbru1","hbbru",0,"homog|space=1");
      |                          ^~~~~~
f.edit.cc:6458:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6458 |    zdialog_add_widget(zd,"vbox","vbbru1","hbbru",0,"homog|space=1");
      |                                 ^~~~~~~~
f.edit.cc:6458:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6458 |    zdialog_add_widget(zd,"vbox","vbbru1","hbbru",0,"homog|space=1");
      |                                          ^~~~~~~
f.edit.cc:6458:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6458 |    zdialog_add_widget(zd,"vbox","vbbru1","hbbru",0,"homog|space=1");
      |                                                    ^~~~~~~~~~~~~~~
f.edit.cc:6459:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6459 |    zdialog_add_widget(zd,"vbox","vbbru2","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","vbbru2","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","vbbru2","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","vbbru2","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","vbbru3","hbbru",0,"homog|expand|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","vbbru3","hbbru",0,"homog|expand|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","vbbru3","hbbru",0,"homog|expand|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","vbbru3","hbbru",0,"homog|expand|space=1");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:6462:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6462 |    zdialog_add_widget(zd,"label","labbr","vbbru1","brush size");
      |                          ^~~~~~~
f.edit.cc:6462:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6462 |    zdialog_add_widget(zd,"label","labbr","vbbru1","brush size");
      |                                  ^~~~~~~
f.edit.cc:6462:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6462 |    zdialog_add_widget(zd,"label","labbr","vbbru1","brush size");
      |                                          ^~~~~~~~
f.edit.cc:6462:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6462 |    zdialog_add_widget(zd,"label","labbr","vbbru1","brush size");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:6463:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6463 |    zdialog_add_widget(zd,"label","laboc","vbbru1","opacity center");
      |                          ^~~~~~~
f.edit.cc:6463:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6463 |    zdialog_add_widget(zd,"label","laboc","vbbru1","opacity center");
      |                                  ^~~~~~~
f.edit.cc:6463:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6463 |    zdialog_add_widget(zd,"label","laboc","vbbru1","opacity center");
      |                                          ^~~~~~~~
f.edit.cc:6463:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6463 |    zdialog_add_widget(zd,"label","laboc","vbbru1","opacity center");
      |                                                   ^~~~~~~~~~~~~~~~
f.edit.cc:6464:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6464 |    zdialog_add_widget(zd,"label","laboe","vbbru1","opacity edge");
      |                          ^~~~~~~
f.edit.cc:6464:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6464 |    zdialog_add_widget(zd,"label","laboe","vbbru1","opacity edge");
      |                                  ^~~~~~~
f.edit.cc:6464:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6464 |    zdialog_add_widget(zd,"label","laboe","vbbru1","opacity edge");
      |                                          ^~~~~~~~
f.edit.cc:6464:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6464 |    zdialog_add_widget(zd,"label","laboe","vbbru1","opacity edge");
      |                                                   ^~~~~~~~~~~~~~
f.edit.cc:6466:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6466 |    zdialog_add_widget(zd,"label","labbrNN","vbbru2","NN");
      |                          ^~~~~~~
f.edit.cc:6466:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6466 |    zdialog_add_widget(zd,"label","labbrNN","vbbru2","NN");
      |                                  ^~~~~~~~~
f.edit.cc:6466:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6466 |    zdialog_add_widget(zd,"label","labbrNN","vbbru2","NN");
      |                                            ^~~~~~~~
f.edit.cc:6466:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6466 |    zdialog_add_widget(zd,"label","labbrNN","vbbru2","NN");
      |                                                     ^~~~
f.edit.cc:6467:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6467 |    zdialog_add_widget(zd,"label","labocNN","vbbru2","NNN");
      |                          ^~~~~~~
f.edit.cc:6467:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6467 |    zdialog_add_widget(zd,"label","labocNN","vbbru2","NNN");
      |                                  ^~~~~~~~~
f.edit.cc:6467:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6467 |    zdialog_add_widget(zd,"label","labocNN","vbbru2","NNN");
      |                                            ^~~~~~~~
f.edit.cc:6467:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6467 |    zdialog_add_widget(zd,"label","labocNN","vbbru2","NNN");
      |                                                     ^~~~~
f.edit.cc:6468:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6468 |    zdialog_add_widget(zd,"label","laboeNN","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","laboeNN","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","laboeNN","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","laboeNN","vbbru2","NNN");
      |                                                     ^~~~~
f.edit.cc:6470:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6470 |    zdialog_add_widget(zd,"hscale","Mrad","vbbru3","1|100|1|20","expand");
      |                          ^~~~~~~~
f.edit.cc:6470:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6470 |    zdialog_add_widget(zd,"hscale","Mrad","vbbru3","1|100|1|20","expand");
      |                                   ^~~~~~
f.edit.cc:6470:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6470 |    zdialog_add_widget(zd,"hscale","Mrad","vbbru3","1|100|1|20","expand");
      |                                          ^~~~~~~~
f.edit.cc:6470:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6470 |    zdialog_add_widget(zd,"hscale","Mrad","vbbru3","1|100|1|20","expand");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:6470:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6470 |    zdialog_add_widget(zd,"hscale","Mrad","vbbru3","1|100|1|20","expand");
      |                                                                ^~~~~~~~
f.edit.cc:6471:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6471 |    zdialog_add_widget(zd,"hscale","opccent","vbbru3","1|100|1|50","expand");
      |                          ^~~~~~~~
f.edit.cc:6471:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6471 |    zdialog_add_widget(zd,"hscale","opccent","vbbru3","1|100|1|50","expand");
      |                                   ^~~~~~~~~
f.edit.cc:6471:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6471 |    zdialog_add_widget(zd,"hscale","opccent","vbbru3","1|100|1|50","expand");
      |                                             ^~~~~~~~
f.edit.cc:6471:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6471 |    zdialog_add_widget(zd,"hscale","opccent","vbbru3","1|100|1|50","expand");
      |                                                      ^~~~~~~~~~~~
f.edit.cc:6471:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6471 |    zdialog_add_widget(zd,"hscale","opccent","vbbru3","1|100|1|50","expand");
      |                                                                   ^~~~~~~~
f.edit.cc:6472:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6472 |    zdialog_add_widget(zd,"hscale","opcedge","vbbru3","0|100|1|100","expand");
      |                          ^~~~~~~~
f.edit.cc:6472:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6472 |    zdialog_add_widget(zd,"hscale","opcedge","vbbru3","0|100|1|100","expand");
      |                                   ^~~~~~~~~
f.edit.cc:6472:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6472 |    zdialog_add_widget(zd,"hscale","opcedge","vbbru3","0|100|1|100","expand");
      |                                             ^~~~~~~~
f.edit.cc:6472:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6472 |    zdialog_add_widget(zd,"hscale","opcedge","vbbru3","0|100|1|100","expand");
      |                                                      ^~~~~~~~~~~~~
f.edit.cc:6472:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6472 |    zdialog_add_widget(zd,"hscale","opcedge","vbbru3","0|100|1|100","expand");
      |                                                                    ^~~~~~~~
f.edit.cc:6474:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6474 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:6474:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6474 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:6474:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6474 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:6474:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6474 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:6475:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6475 |    zdialog_add_widget(zd,"radio","paint","hbp","paint","space=3");
      |                          ^~~~~~~
f.edit.cc:6475:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6475 |    zdialog_add_widget(zd,"radio","paint","hbp","paint","space=3");
      |                                  ^~~~~~~
f.edit.cc:6475:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6475 |    zdialog_add_widget(zd,"radio","paint","hbp","paint","space=3");
      |                                          ^~~~~
f.edit.cc:6475:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6475 |    zdialog_add_widget(zd,"radio","paint","hbp","paint","space=3");
      |                                                ^~~~~~~
f.edit.cc:6475:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6475 |    zdialog_add_widget(zd,"radio","paint","hbp","paint","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","erase","hbp","erase");
      |                          ^~~~~~~
f.edit.cc:6476:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6476 |    zdialog_add_widget(zd,"radio","erase","hbp","erase");
      |                                  ^~~~~~~
f.edit.cc:6476:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6476 |    zdialog_add_widget(zd,"radio","erase","hbp","erase");
      |                                          ^~~~~
f.edit.cc:6476:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6476 |    zdialog_add_widget(zd,"radio","erase","hbp","erase");
      |                                                ^~~~~~~
f.edit.cc:6477:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6477 |    zdialog_add_widget(zd,"button","undlast","hbp","Undo Last","space=5");
      |                          ^~~~~~~~
f.edit.cc:6477:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6477 |    zdialog_add_widget(zd,"button","undlast","hbp","Undo Last","space=5");
      |                                   ^~~~~~~~~
f.edit.cc:6477:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6477 |    zdialog_add_widget(zd,"button","undlast","hbp","Undo Last","space=5");
      |                                             ^~~~~
f.edit.cc:6477:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6477 |    zdialog_add_widget(zd,"button","undlast","hbp","Undo Last","space=5");
      |                                                   ^~~~~~~~~~~
f.edit.cc:6477:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6477 |    zdialog_add_widget(zd,"button","undlast","hbp","Undo Last","space=5");
      |                                                               ^~~~~~~~~
f.edit.cc:6478:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6478 |    zdialog_add_widget(zd,"button","undall","hbp","Undo All");
      |                          ^~~~~~~~
f.edit.cc:6478:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6478 |    zdialog_add_widget(zd,"button","undall","hbp","Undo All");
      |                                   ^~~~~~~~
f.edit.cc:6478:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6478 |    zdialog_add_widget(zd,"button","undall","hbp","Undo All");
      |                                            ^~~~~
f.edit.cc:6478:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6478 |    zdialog_add_widget(zd,"button","undall","hbp","Undo All");
      |                                                  ^~~~~~~~~~
f.edit.cc:6480:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6480 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:6480:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6480 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:6480:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6480 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:6480:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6480 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:6481:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6481 |    zdialog_add_widget(zd,"check","Fptran","hbt","include transparent areas","space=3");
      |                          ^~~~~~~
f.edit.cc:6481:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6481 |    zdialog_add_widget(zd,"check","Fptran","hbt","include transparent areas","space=3");
      |                                  ^~~~~~~~
f.edit.cc:6481:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6481 |    zdialog_add_widget(zd,"check","Fptran","hbt","include transparent areas","space=3");
      |                                           ^~~~~
f.edit.cc:6481:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6481 |    zdialog_add_widget(zd,"check","Fptran","hbt","include transparent areas","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:6481:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6481 |    zdialog_add_widget(zd,"check","Fptran","hbt","include transparent areas","space=3");
      |                                                                             ^~~~~~~~~
f.edit.cc:6483:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6483 |    zdialog_add_widget(zd,"hbox","hbd","dialog");
      |                          ^~~~~~
f.edit.cc:6483:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6483 |    zdialog_add_widget(zd,"hbox","hbd","dialog");
      |                                 ^~~~~
f.edit.cc:6483:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6483 |    zdialog_add_widget(zd,"hbox","hbd","dialog");
      |                                       ^~~~~~~~
f.edit.cc:6484:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6484 |    zdialog_add_widget(zd,"check","Fdrag","hbd","drag image","space=3");
      |                          ^~~~~~~
f.edit.cc:6484:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6484 |    zdialog_add_widget(zd,"check","Fdrag","hbd","drag image","space=3");
      |                                  ^~~~~~~
f.edit.cc:6484:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6484 |    zdialog_add_widget(zd,"check","Fdrag","hbd","drag image","space=3");
      |                                          ^~~~~
f.edit.cc:6484:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6484 |    zdialog_add_widget(zd,"check","Fdrag","hbd","drag image","space=3");
      |                                                ^~~~~~~~~~~~
f.edit.cc:6484:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6484 |    zdialog_add_widget(zd,"check","Fdrag","hbd","drag image","space=3");
      |                                                             ^~~~~~~~~
f.edit.cc:6485:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6485 |    zdialog_add_widget(zd,"label","space","hbd",0,"space=10");
      |                          ^~~~~~~
f.edit.cc:6485:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6485 |    zdialog_add_widget(zd,"label","space","hbd",0,"space=10");
      |                                  ^~~~~~~
f.edit.cc:6485:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6485 |    zdialog_add_widget(zd,"label","space","hbd",0,"space=10");
      |                                          ^~~~~
f.edit.cc:6485:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6485 |    zdialog_add_widget(zd,"label","space","hbd",0,"space=10");
      |                                                  ^~~~~~~~~~
f.edit.cc:6486:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6486 |    zdialog_add_widget(zd,"label","labzoom","hbd","zoom image","space=3");
      |                          ^~~~~~~
f.edit.cc:6486:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6486 |    zdialog_add_widget(zd,"label","labzoom","hbd","zoom image","space=3");
      |                                  ^~~~~~~~~
f.edit.cc:6486:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6486 |    zdialog_add_widget(zd,"label","labzoom","hbd","zoom image","space=3");
      |                                            ^~~~~
f.edit.cc:6486:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6486 |    zdialog_add_widget(zd,"label","labzoom","hbd","zoom image","space=3");
      |                                                  ^~~~~~~~~~~~
f.edit.cc:6486:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6486 |    zdialog_add_widget(zd,"label","labzoom","hbd","zoom image","space=3");
      |                                                               ^~~~~~~~~
f.edit.cc:6487:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |    zdialog_add_widget(zd,"button","zoom+","hbd"," + ","space=3");
      |                          ^~~~~~~~
f.edit.cc:6487:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |    zdialog_add_widget(zd,"button","zoom+","hbd"," + ","space=3");
      |                                   ^~~~~~~
f.edit.cc:6487:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |    zdialog_add_widget(zd,"button","zoom+","hbd"," + ","space=3");
      |                                           ^~~~~
f.edit.cc:6487:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |    zdialog_add_widget(zd,"button","zoom+","hbd"," + ","space=3");
      |                                                 ^~~~~
f.edit.cc:6487:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |    zdialog_add_widget(zd,"button","zoom+","hbd"," + ","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",dash,"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",dash,"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",dash,"space=3");
      |                                           ^~~~~
f.edit.cc:6488:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6488 |    zdialog_add_widget(zd,"button","zoom-","hbd",dash,"space=3");
      |                                                      ^~~~~~~~~
f.edit.cc:6490:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6490 |    zdialog_rescale(zd,"Mrad",1,2,100);                                           //  stretch scales at sensitive end
      |                       ^~~~~~
f.edit.cc:6491:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6491 |    zdialog_rescale(zd,"opccent",1,2,100);
      |                       ^~~~~~~~~
f.edit.cc:6492:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6492 |    zdialog_rescale(zd,"opcedge",0,1,100);
      |                       ^~~~~~~~~
f.edit.cc:6496:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6496 |    zdialog_stuff(zd,"Fptran",0);                                                 //  initialize
      |                     ^~~~~~~~
f.edit.cc:6497:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6497 |    zdialog_stuff(zd,"paint",1);
      |                     ^~~~~~~
f.edit.cc:6498:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6498 |    zdialog_stuff(zd,"erase",0);
      |                     ^~~~~~~
f.edit.cc:6499:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6499 |    zdialog_stuff(zd,"Fdrag",0);
      |                     ^~~~~~~
f.edit.cc:6503:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6503 |    zdialog_run(zd,paint_dialog_event,"save");                                    //  run dialog, parallel
      |                                      ^~~~~~
f.edit.cc:6505:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6505 |    zdialog_send_event(zd,"colorbutt");                                           //  initialize paint color
      |                          ^~~~~~~~~~~
f.edit.cc:6506:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6506 |    zdialog_send_event(zd,"Mrad");                                                //  get kernel initialized
      |                          ^~~~~~
f.edit.cc:6507:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6507 |    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:6553:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6553 |       zdialog_fetch(zd,"colorbutt",color,19);                                    //  get paint color from color button
      |                        ^~~~~~~~~~~
f.edit.cc:6554:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6554 |       pp = substring(color,"|",1);
      |                            ^~~
f.edit.cc:6556:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6556 |       pp = substring(color,"|",2);
      |                            ^~~
f.edit.cc:6558:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6558 |       pp = substring(color,"|",3);
      |                            ^~~
f.edit.cc:6563:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6563 |       err = RGB_chooser(zd,"colorbutt",RGB);                                     //  select color from palette
      |                            ^~~~~~~~~~~
f.edit.cc:6566:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6566 |       err = HSL_chooser(zd,"colorbutt",RGB);                                     //  select color from palette
      |                            ^~~~~~~~~~~
f.edit.cc:6569:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6569 |       zdialog_stuff(zd,"colorbutt",color);
      |                        ^~~~~~~~~~~
f.edit.cc:6572:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6572 |    if (zstrstr("Mrad opccent opcedge",event))
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:6574:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6574 |       zdialog_fetch(zd,"Mrad",Mrad);                                             //  get new brush attributes
      |                        ^~~~~~
f.edit.cc:6575:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6575 |       zdialog_fetch(zd,"opccent",opccent);
      |                        ^~~~~~~~~
f.edit.cc:6576:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6576 |       zdialog_fetch(zd,"opcedge",opcedge);
      |                        ^~~~~~~~~
f.edit.cc:6579:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6579 |       zdialog_stuff(zd,"labbrNN",text);
      |                        ^~~~~~~~~
f.edit.cc:6581:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6581 |       zdialog_stuff(zd,"labocNN",text);
      |                        ^~~~~~~~~
f.edit.cc:6583:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6583 |       zdialog_stuff(zd,"laboeNN",text);
      |                        ^~~~~~~~~
f.edit.cc:6614:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6614 |       zdialog_fetch(zd,"Fptran",Fptran);
      |                        ^~~~~~~~
f.edit.cc:6616:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6616 |    if (zstrstr("paint erase",event)) {                                           //  set paint or erase mode
      |                ^~~~~~~~~~~~~
f.edit.cc:6617:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6617 |       zdialog_fetch(zd,"paint",paint);
      |                        ^~~~~~~
f.edit.cc:6623:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6623 |       zdialog_fetch(zd,"Fdrag",Fdrag);
      |                        ^~~~~~~
f.edit.cc:6625:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6625 |    if (strmatch(event,"zoom+")) m_zoom(0,"in");                                  //  zoom image in or out
      |                                          ^~~~
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,"out");
      |                                          ^~~~~
f.edit.cc: In function 'void paint_image_names::paint_mousefunc()':
f.edit.cc:6654:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6654 |       if (zd) zdialog_stuff(zd,"colorbutt",color);
      |                                ^~~~~~~~~~~
f.edit.cc: In function 'void paint_image_names::paint_savepixB(int, int)':
f.edit.cc:6782:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6782 |       pixBmem = (pixBmem_t **) zmalloc(cc,"paint image");
      |                                           ^~~~~~~~~~~~~
f.edit.cc:6803:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6803 |    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:6983:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6983 |       RGB_chooser_file = (ch *) zmalloc(200,"color chooser");
      |                                             ^~~~~~~~~~~~~~~
f.edit.cc:7010:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7010 |    zdialog *zd = zdialog_new("Color Chooser",Mwin,"Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.edit.cc:7012:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7012 |    zdialog_add_widget(zd,"label","labclick","dialog","click on desired color");
      |                          ^~~~~~~
f.edit.cc:7012:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7012 |    zdialog_add_widget(zd,"label","labclick","dialog","click on desired color");
      |                                  ^~~~~~~~~~
f.edit.cc:7012:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7012 |    zdialog_add_widget(zd,"label","labclick","dialog","click on desired color");
      |                                             ^~~~~~~~
f.edit.cc:7012:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7012 |    zdialog_add_widget(zd,"label","labclick","dialog","click on desired color");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7014:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7014 |    zdialog_add_widget(zd,"frame","frame","dialog");
      |                          ^~~~~~~
f.edit.cc:7014:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7014 |    zdialog_add_widget(zd,"frame","frame","dialog");
      |                                  ^~~~~~~
f.edit.cc:7014:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7014 |    zdialog_add_widget(zd,"frame","frame","dialog");
      |                                          ^~~~~~~~
f.edit.cc:7015:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7015 |    frame = zdialog_gtkwidget(zd,"frame");
      |                                 ^~~~~~~
f.edit.cc:7020:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7020 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7020:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7020 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:7020:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7020 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:7020:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7020 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:7021:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7021 |    zdialog_add_widget(zd,"zentry","file","hbfile",0,"space=3|expand");
      |                          ^~~~~~~~
f.edit.cc:7021:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7021 |    zdialog_add_widget(zd,"zentry","file","hbfile",0,"space=3|expand");
      |                                   ^~~~~~
f.edit.cc:7021:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7021 |    zdialog_add_widget(zd,"zentry","file","hbfile",0,"space=3|expand");
      |                                          ^~~~~~~~
f.edit.cc:7021:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7021 |    zdialog_add_widget(zd,"zentry","file","hbfile",0,"space=3|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.edit.cc:7022:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7022 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=3");
      |                          ^~~~~~~~
f.edit.cc:7022:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7022 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=3");
      |                                   ^~~~~~~~
f.edit.cc:7022:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7022 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=3");
      |                                            ^~~~~~~~
f.edit.cc:7022:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7022 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=3");
      |                                                     ^~~~~~~~
f.edit.cc:7022:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7022 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=3");
      |                                                              ^~~~~~~~~
f.edit.cc:7023:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7023 |    zdialog_stuff(zd,"file",RGB_chooser_file);
      |                     ^~~~~~
f.edit.cc:7030:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7030 |    zdialog_run(zd,RGB_chooser_dialog_event,"save");
      |                                            ^~~~~~
f.edit.cc: In function 'int RGB_chooser_dialog_event(zdialog*, char*)':
f.edit.cc:7050:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7050 |       zdialog_stuff(zd,"file",pp);
      |                        ^~~~~~
f.edit.cc: In function 'int RGB_chooser_draw(GtkWidget*, cairo_t*)':
f.edit.cc:7076:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7076 |       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:7173:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7173 |    zdialog *zd = zdialog_new("Adjust HSL",Mwin,"Cancel",null);
      |                              ^~~~~~~~~~~~
f.edit.cc:7176:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7176 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.edit.cc:7176:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7176 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.edit.cc:7176:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7176 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.edit.cc:7177:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7177 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog|space=0");
      |                          ^~~~~~
f.edit.cc:7177:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7177 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog|space=0");
      |                                 ^~~~~
f.edit.cc:7177:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7177 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog|space=0");
      |                                       ^~~~~
f.edit.cc:7177:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7177 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog|space=0");
      |                                               ^~~~~~~~~~~~~~~
f.edit.cc:7178:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7178 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand|space=0");
      |                          ^~~~~~
f.edit.cc:7178:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7178 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand|space=0");
      |                                 ^~~~~
f.edit.cc:7178:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7178 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand|space=0");
      |                                       ^~~~~
f.edit.cc:7178:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7178 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand|space=0");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7180 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                          ^~~~~~~
f.edit.cc:7180:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7180 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                  ^~~~~~~~~~
f.edit.cc:7180:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7180 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                             ^~~~~
f.edit.cc:7180:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7180 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                                     ^~~~~~~~~
f.edit.cc:7181:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7181 |    RGBframe = zdialog_gtkwidget(zd,"RGBframe");
      |                                    ^~~~~~~~~~
f.edit.cc:7187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7187 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                          ^~~~~~~
f.edit.cc:7187:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7187 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                  ^~~~~~~~
f.edit.cc:7187:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7187 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                           ^~~~~
f.edit.cc:7187:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7187 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                                   ^~~~~~~~~
f.edit.cc:7188:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7188 |    Hframe = zdialog_gtkwidget(zd,"Hframe");
      |                                  ^~~~~~~~
f.edit.cc:7194:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7194 |    zdialog_add_widget(zd,"label","labhue","vb1","Color Hue");
      |                          ^~~~~~~
f.edit.cc:7194:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7194 |    zdialog_add_widget(zd,"label","labhue","vb1","Color Hue");
      |                                  ^~~~~~~~
f.edit.cc:7194:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7194 |    zdialog_add_widget(zd,"label","labhue","vb1","Color Hue");
      |                                           ^~~~~
f.edit.cc:7194:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7194 |    zdialog_add_widget(zd,"label","labhue","vb1","Color Hue");
      |                                                 ^~~~~~~~~~~
f.edit.cc:7195:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7195 |    zdialog_add_widget(zd,"label","labsat","vb1","Saturation");
      |                          ^~~~~~~
f.edit.cc:7195:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7195 |    zdialog_add_widget(zd,"label","labsat","vb1","Saturation");
      |                                  ^~~~~~~~
f.edit.cc:7195:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7195 |    zdialog_add_widget(zd,"label","labsat","vb1","Saturation");
      |                                           ^~~~~
f.edit.cc:7195:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7195 |    zdialog_add_widget(zd,"label","labsat","vb1","Saturation");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:7196:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7196 |    zdialog_add_widget(zd,"label","lablgt","vb1","Lightness");
      |                          ^~~~~~~
f.edit.cc:7196:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7196 |    zdialog_add_widget(zd,"label","lablgt","vb1","Lightness");
      |                                  ^~~~~~~~
f.edit.cc:7196:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7196 |    zdialog_add_widget(zd,"label","lablgt","vb1","Lightness");
      |                                           ^~~~~
f.edit.cc:7196:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7196 |    zdialog_add_widget(zd,"label","lablgt","vb1","Lightness");
      |                                                 ^~~~~~~~~~~
f.edit.cc:7198:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"hscale","H","vb2","0|359.9|0.1|180","expand");
      |                          ^~~~~~~~
f.edit.cc:7198:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"hscale","H","vb2","0|359.9|0.1|180","expand");
      |                                   ^~~
f.edit.cc:7198:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"hscale","H","vb2","0|359.9|0.1|180","expand");
      |                                       ^~~~~
f.edit.cc:7198:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"hscale","H","vb2","0|359.9|0.1|180","expand");
      |                                             ^~~~~~~~~~~~~~~~~
f.edit.cc:7198:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"hscale","H","vb2","0|359.9|0.1|180","expand");
      |                                                               ^~~~~~~~
f.edit.cc:7199:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7199 |    zdialog_add_widget(zd,"hscale","S","vb2","0|1|0.001|0.5","expand");
      |                          ^~~~~~~~
f.edit.cc:7199:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7199 |    zdialog_add_widget(zd,"hscale","S","vb2","0|1|0.001|0.5","expand");
      |                                   ^~~
f.edit.cc:7199:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7199 |    zdialog_add_widget(zd,"hscale","S","vb2","0|1|0.001|0.5","expand");
      |                                       ^~~~~
f.edit.cc:7199:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7199 |    zdialog_add_widget(zd,"hscale","S","vb2","0|1|0.001|0.5","expand");
      |                                             ^~~~~~~~~~~~~~~
f.edit.cc:7199:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7199 |    zdialog_add_widget(zd,"hscale","S","vb2","0|1|0.001|0.5","expand");
      |                                                             ^~~~~~~~
f.edit.cc:7200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"hscale","L","vb2","0|1|0.001|0.5","expand");
      |                          ^~~~~~~~
f.edit.cc:7200:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"hscale","L","vb2","0|1|0.001|0.5","expand");
      |                                   ^~~
f.edit.cc:7200:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"hscale","L","vb2","0|1|0.001|0.5","expand");
      |                                       ^~~~~
f.edit.cc:7200:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"hscale","L","vb2","0|1|0.001|0.5","expand");
      |                                             ^~~~~~~~~~~~~~~
f.edit.cc:7200:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"hscale","L","vb2","0|1|0.001|0.5","expand");
      |                                                             ^~~~~~~~
f.edit.cc:7206:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7206 |    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:7286:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7286 |    if (zstrstr("H S L",event)) {                                                 //  HSL inputs changed
      |                ^~~~~~~
f.edit.cc:7287:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7287 |       zdialog_fetch(zd,"H",H);
      |                        ^~~
f.edit.cc:7288:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7288 |       zdialog_fetch(zd,"S",S);
      |                        ^~~
f.edit.cc:7289:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7289 |       zdialog_fetch(zd,"L",L);
      |                        ^~~
f.edit.cc: In function 'void m_paint_transp(GtkWidget*, char*)':
f.edit.cc:7321:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7321 |    ch       *mess1 = "left drag: add transparency \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7322 |                      "right drag: add opacity";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7324:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7324 |    F1_help_topic = "paint transp";
      |                    ^~~~~~~~~~~~~~
f.edit.cc:7326:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7326 |    Plog(1,"m_paint_transp \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.edit.cc:7329:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7329 |    EFpaintransp.menuname = "Paint Transp";
      |                            ^~~~~~~~~~~~~~
f.edit.cc:7355:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7355 |    zdialog *zd = zdialog_new("Paint Transparency",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:7358:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7358 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7358:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7358 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:7358:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7358 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:7358:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7358 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:7359:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7359 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                          ^~~~~~~
f.edit.cc:7359:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7359 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                  ^~~~~~
f.edit.cc:7359:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7359 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:7359:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7359 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                                        ^~~~~~~~~
f.edit.cc:7360:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7360 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:7360:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7360 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                 ^~~~~~~
f.edit.cc:7360:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7360 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:7360:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7360 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:7361:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7361 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:7361:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7361 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                 ^~~~~~~
f.edit.cc:7361:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7361 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                         ^~~~~~~
f.edit.cc:7361:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7361 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:7362:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7362 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:7362:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7362 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                 ^~~~~~~
f.edit.cc:7362:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7362 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                         ^~~~~~~
f.edit.cc:7362:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7362 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:7363:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7363 |    zdialog_add_widget(zd,"label","labbr","vbbr1","paint radius");
      |                          ^~~~~~~
f.edit.cc:7363:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7363 |    zdialog_add_widget(zd,"label","labbr","vbbr1","paint radius");
      |                                  ^~~~~~~
f.edit.cc:7363:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7363 |    zdialog_add_widget(zd,"label","labbr","vbbr1","paint radius");
      |                                          ^~~~~~~
f.edit.cc:7363:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7363 |    zdialog_add_widget(zd,"label","labbr","vbbr1","paint radius");
      |                                                  ^~~~~~~~~~~~~~
f.edit.cc:7364:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7364 |    zdialog_add_widget(zd,"label","labsc","vbbr1","power center");
      |                          ^~~~~~~
f.edit.cc:7364:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7364 |    zdialog_add_widget(zd,"label","labsc","vbbr1","power center");
      |                                  ^~~~~~~
f.edit.cc:7364:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7364 |    zdialog_add_widget(zd,"label","labsc","vbbr1","power center");
      |                                          ^~~~~~~
f.edit.cc:7364:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7364 |    zdialog_add_widget(zd,"label","labsc","vbbr1","power center");
      |                                                  ^~~~~~~~~~~~~~
f.edit.cc:7365:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7365 |    zdialog_add_widget(zd,"label","labse","vbbr1","power edge");
      |                          ^~~~~~~
f.edit.cc:7365:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7365 |    zdialog_add_widget(zd,"label","labse","vbbr1","power edge");
      |                                  ^~~~~~~
f.edit.cc:7365:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7365 |    zdialog_add_widget(zd,"label","labse","vbbr1","power edge");
      |                                          ^~~~~~~
f.edit.cc:7365:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7365 |    zdialog_add_widget(zd,"label","labse","vbbr1","power edge");
      |                                                  ^~~~~~~~~~~~
f.edit.cc:7366:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |    zdialog_add_widget(zd,"zspin","radius","vbbr2","1|199|1|30");
      |                          ^~~~~~~
f.edit.cc:7366:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |    zdialog_add_widget(zd,"zspin","radius","vbbr2","1|199|1|30");
      |                                  ^~~~~~~~
f.edit.cc:7366:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |    zdialog_add_widget(zd,"zspin","radius","vbbr2","1|199|1|30");
      |                                           ^~~~~~~
f.edit.cc:7366:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |    zdialog_add_widget(zd,"zspin","radius","vbbr2","1|199|1|30");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:7367:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"zspin","stcent","vbbr2","0|100|1|95");
      |                          ^~~~~~~
f.edit.cc:7367:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"zspin","stcent","vbbr2","0|100|1|95");
      |                                  ^~~~~~~~
f.edit.cc:7367:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"zspin","stcent","vbbr2","0|100|1|95");
      |                                           ^~~~~~~
f.edit.cc:7367:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"zspin","stcent","vbbr2","0|100|1|95");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:7368:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"zspin","stedge","vbbr2","0|100|1|100");
      |                          ^~~~~~~
f.edit.cc:7368:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"zspin","stedge","vbbr2","0|100|1|100");
      |                                  ^~~~~~~~
f.edit.cc:7368:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"zspin","stedge","vbbr2","0|100|1|100");
      |                                           ^~~~~~~
f.edit.cc:7368:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"zspin","stedge","vbbr2","0|100|1|100");
      |                                                   ^~~~~~~~~~~~~
f.edit.cc:7369:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7369 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7369:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7369 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:7369:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7369 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:7369:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7369 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:7370:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7370 |    zdialog_add_widget(zd,"check","Fgrad","hb4","gradual paint","space=5");
      |                          ^~~~~~~
f.edit.cc:7370:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7370 |    zdialog_add_widget(zd,"check","Fgrad","hb4","gradual paint","space=5");
      |                                  ^~~~~~~
f.edit.cc:7370:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7370 |    zdialog_add_widget(zd,"check","Fgrad","hb4","gradual paint","space=5");
      |                                          ^~~~~
f.edit.cc:7370:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7370 |    zdialog_add_widget(zd,"check","Fgrad","hb4","gradual paint","space=5");
      |                                                ^~~~~~~~~~~~~~~
f.edit.cc:7370:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7370 |    zdialog_add_widget(zd,"check","Fgrad","hb4","gradual paint","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:7372:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7372 |    zdialog_stuff(zd,"Fgrad",1);
      |                     ^~~~~~~
f.edit.cc:7376:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7376 |    zdialog_run(zd,paint_transp_dialog_event,"save");                             //  run dialog, parallel
      |                                             ^~~~~~
f.edit.cc:7377:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7377 |    zdialog_send_event(zd,"radius");                                              //  get kernel initialized
      |                          ^~~~~~~~
f.edit.cc:7379:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7379 |    zdialog_fetch(zd,"Fgrad",Fgrad);                                              //  instant/gradual paint
      |                     ^~~~~~~
f.edit.cc: In function 'int paint_transp_dialog_event(zdialog*, char*)':
f.edit.cc:7411:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7411 |    if (zstrstr("radius stcent stedge",event))                                    //  get new brush attributes
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7413:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7413 |       zdialog_fetch(zd,"radius",Mrad);                                           //  mouse radius
      |                        ^~~~~~~~
f.edit.cc:7414:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7414 |       zdialog_fetch(zd,"stcent",stcent);                                         //  center transparency
      |                        ^~~~~~~~
f.edit.cc:7415:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7415 |       zdialog_fetch(zd,"stedge",stedge);                                         //  edge transparency
      |                        ^~~~~~~~
f.edit.cc:7436:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7436 |       zdialog_fetch(zd,"Fgrad",Fgrad);
      |                        ^~~~~~~
f.edit.cc: In function 'void m_copy_in_image(GtkWidget*, char*)':
f.edit.cc:7607:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7607 |    ch       *mess1 = "left click: set image source location \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7608 |                      "right click: set corresponding destination";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7609:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7609 |    ch       *mess2 = "left drag: copy image to mouse position \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7610 |                      "right drag: restore original image";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7612:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7612 |    F1_help_topic = "copy in image";
      |                    ^~~~~~~~~~~~~~~
f.edit.cc:7614:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7614 |    Plog(1,"m_copy_in_image \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:7617:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7617 |    EFcopyinimage.menuname = "Copy in Image";
      |                             ^~~~~~~~~~~~~~~
f.edit.cc:7643:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7643 |    zdialog *zd = zdialog_new("Copy Within Image",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~
f.edit.cc:7646:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7646 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7646:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7646 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0,"space=3");
      |                                 ^~~~~~
f.edit.cc:7646:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7646 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.edit.cc:7646:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7646 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.edit.cc:7647:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7647 |    zdialog_add_widget(zd,"label","labm","hbm1",mess1,"space=3");
      |                          ^~~~~~~
f.edit.cc:7647:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7647 |    zdialog_add_widget(zd,"label","labm","hbm1",mess1,"space=3");
      |                                  ^~~~~~
f.edit.cc:7647:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7647 |    zdialog_add_widget(zd,"label","labm","hbm1",mess1,"space=3");
      |                                         ^~~~~~
f.edit.cc:7647:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7647 |    zdialog_add_widget(zd,"label","labm","hbm1",mess1,"space=3");
      |                                                      ^~~~~~~~~
f.edit.cc:7649:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7649 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7649:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7649 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0,"space=3");
      |                                 ^~~~~~
f.edit.cc:7649:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7649 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.edit.cc:7649:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7649 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.edit.cc:7650:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7650 |    zdialog_add_widget(zd,"label","labm","hbm2",mess2,"space=3");
      |                          ^~~~~~~
f.edit.cc:7650:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7650 |    zdialog_add_widget(zd,"label","labm","hbm2",mess2,"space=3");
      |                                  ^~~~~~
f.edit.cc:7650:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7650 |    zdialog_add_widget(zd,"label","labm","hbm2",mess2,"space=3");
      |                                         ^~~~~~
f.edit.cc:7650:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7650 |    zdialog_add_widget(zd,"label","labm","hbm2",mess2,"space=3");
      |                                                      ^~~~~~~~~
f.edit.cc:7652:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7652 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:7652:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7652 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                 ^~~~~~
f.edit.cc:7652:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7652 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.edit.cc:7652:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7652 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:7654:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7654 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:7654:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7654 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                 ^~~~~~~
f.edit.cc:7654:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7654 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:7654:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7654 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:7655:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7655 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:7655:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7655 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                 ^~~~~~~
f.edit.cc:7655:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7655 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                         ^~~~~~~
f.edit.cc:7655:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7655 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:7656:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7656 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:7656:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7656 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                 ^~~~~~~
f.edit.cc:7656:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7656 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                         ^~~~~~~
f.edit.cc:7656:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7656 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:7657:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7657 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                          ^~~~~~
f.edit.cc:7657:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7657 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                 ^~~~~~~
f.edit.cc:7657:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7657 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                         ^~~~~~~
f.edit.cc:7657:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7657 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                                   ^~~~~~~~~~
f.edit.cc:7658:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7658 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                          ^~~~~~
f.edit.cc:7658:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7658 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                 ^~~~~~~
f.edit.cc:7658:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7658 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                         ^~~~~~~
f.edit.cc:7658:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7658 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                                   ^~~~~~~~~~
f.edit.cc:7659:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7659 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                          ^~~~~~~
f.edit.cc:7659:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7659 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                  ^~~~~~~
f.edit.cc:7659:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7659 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                          ^~~~~~~
f.edit.cc:7659:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7659 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                                  ^~~~~~~~~~~~
f.edit.cc:7660:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7660 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                          ^~~~~~~
f.edit.cc:7660:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7660 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                  ^~~~~~~
f.edit.cc:7660:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7660 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                          ^~~~~~~
f.edit.cc:7660:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7660 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                                  ^~~~~~~~~~~~~~~~
f.edit.cc:7661:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7661 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                          ^~~~~~~
f.edit.cc:7661:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7661 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                  ^~~~~~~
f.edit.cc:7661:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7661 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                          ^~~~~~~
f.edit.cc:7661:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7661 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                                  ^~~~~~~~~~~~~~
f.edit.cc:7662:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7662 |    zdialog_add_widget(zd,"zspin","Mrad","vbbr2","1|200|1|30");
      |                          ^~~~~~~
f.edit.cc:7662:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7662 |    zdialog_add_widget(zd,"zspin","Mrad","vbbr2","1|200|1|30");
      |                                  ^~~~~~
f.edit.cc:7662:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7662 |    zdialog_add_widget(zd,"zspin","Mrad","vbbr2","1|200|1|30");
      |                                         ^~~~~~~
f.edit.cc:7662:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7662 |    zdialog_add_widget(zd,"zspin","Mrad","vbbr2","1|200|1|30");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:7663:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7663 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|30");
      |                          ^~~~~~~
f.edit.cc:7663:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7663 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|30");
      |                                  ^~~~~~~~~
f.edit.cc:7663:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7663 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|30");
      |                                            ^~~~~~~
f.edit.cc:7663:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7663 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|30");
      |                                                    ^~~~~~~~~~~~
f.edit.cc:7664:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7664 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:7664:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7664 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:7664:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7664 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                            ^~~~~~~
f.edit.cc:7664:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7664 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                                    ^~~~~~~~~~~
f.edit.cc:7665:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7665 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                          ^~~~~~~~
f.edit.cc:7665:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7665 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                   ^~~~~~~~~
f.edit.cc:7665:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7665 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                             ^~~~~~~
f.edit.cc:7665:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7665 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                                     ^~~~~~~~~~~
f.edit.cc:7666:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7666 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                          ^~~~~~~~
f.edit.cc:7666:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7666 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                   ^~~~~~~~
f.edit.cc:7666:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7666 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                            ^~~~~~~
f.edit.cc:7666:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7666 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                                    ^~~~~~~~~~
f.edit.cc:7667:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7667 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7667:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7667 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:7667:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7667 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:7667:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7667 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:7668:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7668 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                          ^~~~~~~
f.edit.cc:7668:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7668 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                  ^~~~~~~~
f.edit.cc:7668:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7668 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                           ^~~~~
f.edit.cc:7668:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7668 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7668:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7668 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                                                                ^~~~~~~~~
f.edit.cc:7671:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7671 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog, parallel
      |                                ^~~~~~
f.edit.cc:7673:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7673 |    zdialog_fetch(zd,"Fptran",Fptran);                                            //  paint over transparent areas
      |                     ^~~~~~~~
f.edit.cc:7675:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7675 |    zdialog_send_event(zd,"Mrad");                                                //  get kernel initialized
      |                          ^~~~~~
f.edit.cc: In function 'int copy_in_image::dialog_event(zdialog*, char*)':
f.edit.cc:7719:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7719 |    if (zstrstr("Mrad opccent opcedge",event))                                    //  get new brush attributes
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7721:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7721 |       zdialog_fetch(zd,"Mrad",Mrad);
      |                        ^~~~~~
f.edit.cc:7722:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7722 |       zdialog_fetch(zd,"opccent",opccent);
      |                        ^~~~~~~~~
f.edit.cc:7723:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7723 |       zdialog_fetch(zd,"opcedge",opcedge);
      |                        ^~~~~~~~~
f.edit.cc:7754:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7754 |       zdialog_fetch(zd,"Fptran",Fptran);
      |                        ^~~~~~~~
f.edit.cc: In function 'void copy_in_image::savepixB(int, int)':
f.edit.cc:7917:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7917 |       pixBmem = (pixBmem_t **) zmalloc(cc,"copy in image");
      |                                           ^~~~~~~~~~~~~~~
f.edit.cc:7938:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7938 |    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:8153:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8153 |    Plog(1,"m_copy_from_image \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8157:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8157 |       zmessageACK(Mwin,"shm_open() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8164:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8164 |       zmessageACK(Mwin,"ftruncate() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8170:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8170 |       zmessageACK(Mwin,"mmap() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:8181:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8181 |    EFcopyfromimage.menuname = "Copy From Image";
      |                               ^~~~~~~~~~~~~~~~~
f.edit.cc:8186:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8186 |    F1_help_topic = "copy from image";
      |                    ^~~~~~~~~~~~~~~~~
f.edit.cc:8192:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8192 |    pixblockmem = (pixblockmem_t **) zmalloc(cc,"copy from image");               //  saved pixel blocks list
      |                                                ^~~~~~~~~~~~~~~~~
f.edit.cc:8218:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8218 |    ch       *mess1 = "shift + left click: synchronize copy position \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8219 |                      "left drag: copy source image to mouse \n"
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8220 |                      "right drag: restore original image";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8222:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8222 |    zdialog *zd = zdialog_new("Copy From Image",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.edit.cc:8225:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8225 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8225:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8225 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:8225:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8225 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:8225:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8225 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:8226:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8226 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                          ^~~~~~~
f.edit.cc:8226:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8226 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                  ^~~~~~
f.edit.cc:8226:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8226 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:8226:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8226 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                                        ^~~~~~~~~
f.edit.cc:8227:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8227 |    zdialog_add_widget(zd,"hbox","hbsc","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:8227:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8227 |    zdialog_add_widget(zd,"hbox","hbsc","dialog",0,"space=5");
      |                                 ^~~~~~
f.edit.cc:8227:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8227 |    zdialog_add_widget(zd,"hbox","hbsc","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.edit.cc:8227:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8227 |    zdialog_add_widget(zd,"hbox","hbsc","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:8228:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8228 |    zdialog_add_widget(zd,"label","labsc","hbsc","source image scale","space=3");
      |                          ^~~~~~~
f.edit.cc:8228:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8228 |    zdialog_add_widget(zd,"label","labsc","hbsc","source image scale","space=3");
      |                                  ^~~~~~~
f.edit.cc:8228:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8228 |    zdialog_add_widget(zd,"label","labsc","hbsc","source image scale","space=3");
      |                                          ^~~~~~
f.edit.cc:8228:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8228 |    zdialog_add_widget(zd,"label","labsc","hbsc","source image scale","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:8228:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8228 |    zdialog_add_widget(zd,"label","labsc","hbsc","source image scale","space=3");
      |                                                                      ^~~~~~~~~
f.edit.cc:8229:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8229 |    zdialog_add_widget(zd,"zspin","scale","hbsc","0.2|5.0|0.01|1.0","space=3");
      |                          ^~~~~~~
f.edit.cc:8229:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8229 |    zdialog_add_widget(zd,"zspin","scale","hbsc","0.2|5.0|0.01|1.0","space=3");
      |                                  ^~~~~~~
f.edit.cc:8229:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8229 |    zdialog_add_widget(zd,"zspin","scale","hbsc","0.2|5.0|0.01|1.0","space=3");
      |                                          ^~~~~~
f.edit.cc:8229:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8229 |    zdialog_add_widget(zd,"zspin","scale","hbsc","0.2|5.0|0.01|1.0","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.edit.cc:8229:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8229 |    zdialog_add_widget(zd,"zspin","scale","hbsc","0.2|5.0|0.01|1.0","space=3");
      |                                                                    ^~~~~~~~~
f.edit.cc:8230:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8230 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8230:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8230 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:8230:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8230 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:8230:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8230 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:8231:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8231 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=3");
      |                          ^~~~~~
f.edit.cc:8231:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8231 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=3");
      |                                 ^~~~~~~
f.edit.cc:8231:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8231 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=3");
      |                                         ^~~~~~~
f.edit.cc:8231:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8231 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=3");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:8232:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8232 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=3");
      |                          ^~~~~~
f.edit.cc:8232:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8232 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=3");
      |                                 ^~~~~~~
f.edit.cc:8232:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8232 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=3");
      |                                         ^~~~~~~
f.edit.cc:8232:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8232 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=3");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:8233:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8233 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                          ^~~~~~
f.edit.cc:8233:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8233 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                 ^~~~~~~
f.edit.cc:8233:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8233 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                         ^~~~~~~
f.edit.cc:8233:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8233 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                                   ^~~~~~~~~~
f.edit.cc:8234:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8234 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                          ^~~~~~
f.edit.cc:8234:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8234 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                 ^~~~~~~
f.edit.cc:8234:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8234 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                         ^~~~~~~
f.edit.cc:8234:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8234 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                                   ^~~~~~~~~~
f.edit.cc:8235:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8235 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                          ^~~~~~~
f.edit.cc:8235:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8235 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                  ^~~~~~~
f.edit.cc:8235:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8235 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                          ^~~~~~~
f.edit.cc:8235:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8235 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                                  ^~~~~~~~~~~~
f.edit.cc:8236:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8236 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                          ^~~~~~~
f.edit.cc:8236:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8236 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                  ^~~~~~~
f.edit.cc:8236:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8236 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                          ^~~~~~~
f.edit.cc:8236:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8236 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                                  ^~~~~~~~~~~~~~~~
f.edit.cc:8237:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8237 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                          ^~~~~~~
f.edit.cc:8237:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8237 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                  ^~~~~~~
f.edit.cc:8237:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8237 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                          ^~~~~~~
f.edit.cc:8237:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8237 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                                  ^~~~~~~~~~~~~~
f.edit.cc:8238:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8238 |    zdialog_add_widget(zd,"zspin","mrad","vbbr2","1|200|1|50");
      |                          ^~~~~~~
f.edit.cc:8238:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8238 |    zdialog_add_widget(zd,"zspin","mrad","vbbr2","1|200|1|50");
      |                                  ^~~~~~
f.edit.cc:8238:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8238 |    zdialog_add_widget(zd,"zspin","mrad","vbbr2","1|200|1|50");
      |                                         ^~~~~~~
f.edit.cc:8238:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8238 |    zdialog_add_widget(zd,"zspin","mrad","vbbr2","1|200|1|50");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:8239:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8239 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|10");
      |                          ^~~~~~~
f.edit.cc:8239:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8239 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|10");
      |                                  ^~~~~~~~~
f.edit.cc:8239:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8239 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|10");
      |                                            ^~~~~~~
f.edit.cc:8239:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8239 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|10");
      |                                                    ^~~~~~~~~~~~
f.edit.cc:8240:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8240 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:8240:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8240 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:8240:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8240 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                            ^~~~~~~
f.edit.cc:8240:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8240 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                                    ^~~~~~~~~~~
f.edit.cc:8241:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8241 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                          ^~~~~~~~
f.edit.cc:8241:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8241 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                   ^~~~~~~~~
f.edit.cc:8241:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8241 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                             ^~~~~~~
f.edit.cc:8241:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8241 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                                     ^~~~~~~~~~~
f.edit.cc:8242:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8242 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                          ^~~~~~~~
f.edit.cc:8242:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8242 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                   ^~~~~~~~
f.edit.cc:8242:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8242 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                            ^~~~~~~
f.edit.cc:8242:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8242 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                                    ^~~~~~~~~~
f.edit.cc:8243:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8243 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8243:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8243 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:8243:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8243 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:8243:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8243 |    zdialog_add_widget(zd,"hbox","hb4","dialog",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,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                          ^~~~~~~
f.edit.cc:8244:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8244 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                  ^~~~~~~~
f.edit.cc:8244:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8244 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                           ^~~~~
f.edit.cc:8244:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8244 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8244:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8244 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                                                                ^~~~~~~~~
f.edit.cc:8247:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8247 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog, parallel
      |                                ^~~~~~
f.edit.cc:8249:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8249 |    zdialog_fetch(zd,"Fptran",Fptran);                                            //  paint over transparent areas
      |                     ^~~~~~~~
f.edit.cc:8250:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8250 |    zdialog_fetch(zd,"scale",mmap_data->Fscale);
      |                     ^~~~~~~
f.edit.cc:8252:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8252 |    zdialog_send_event(zd,"mrad");                                                //  get kernel initialized
      |                          ^~~~~~
f.edit.cc:8257:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8257 |    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:8289:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8289 |       zdialog_fetch(zd,"scale",mmap_data->Fscale);
      |                        ^~~~~~~
f.edit.cc:8291:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8291 |    if (zstrstr("mrad opccent opcedge",event))                                    //  get new brush attributes
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8293:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8293 |       zdialog_fetch(zd,"mrad",mrad);
      |                        ^~~~~~
f.edit.cc:8294:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8294 |       zdialog_fetch(zd,"opccent",opccent);
      |                        ^~~~~~~~~
f.edit.cc:8295:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8295 |       zdialog_fetch(zd,"opcedge",opcedge);
      |                        ^~~~~~~~~
f.edit.cc:8324:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8324 |       zdialog_fetch(zd,"Fptran",Fptran);
      |                        ^~~~~~~~
f.edit.cc: In function 'void copy_from_image::save_pixblock()':
f.edit.cc:8522:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8522 |    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:8705:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8705 |    F1_help_topic = "copy from image";
      |                    ^~~~~~~~~~~~~~~~~
f.edit.cc:8707:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8707 |    Plog(1,"m_copy_from_image_slave \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8711:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8711 |       zmessageACK(Mwin,"shm_open() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8718:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8718 |       zmessageACK(Mwin,"ftruncate() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8724:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8724 |       zmessageACK(Mwin,"mmap() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:8744:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8744 |          zstrcopy(Pcurr_file,curr_file,"copy from image");
      |                                        ^~~~~~~~~~~~~~~~~
f.edit.cc:8757:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8757 |          Plog(1,"m_copy_from_image_slave() source image: %s \n",curr_file);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8798:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8798 |    zmessageACK(Mwin,"source image failure (scale too big?)");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8802:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8802 |    Plog(1,"m_copy_from_image_slave() exit \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_copy_prior_edit(GtkWidget*, char*)':
f.edit.cc:8887:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8887 |    F1_help_topic = "copy prior edit";
      |                    ^~~~~~~~~~~~~~~~~
f.edit.cc:8889:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8889 |    Plog(1,"m_copy_prior_edit \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8892:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8892 |       zmessageACK(Mwin,"finish current edit first");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8897:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8897 |       zmessageACK(Mwin,"no prior edit");
      |                        ^~~~~~~~~~~~~~~
f.edit.cc:8902:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8902 |       zmessageACK(Mwin,"no current edit image");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8907:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8907 |    EFcopy_prior_edit.menuname = "Copy Prior Edit";
      |                                 ^~~~~~~~~~~~~~~~~
f.edit.cc:8926:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8926 |    zd = zdialog_new("Copy Prior Edit",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~
f.edit.cc:8929:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8929 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8929:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8929 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:8929:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8929 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:8929:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8929 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:8930:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8930 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                          ^~~~~~~
f.edit.cc:8930:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8930 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:8930:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8930 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                            ^~~~~~~~
f.edit.cc:8930:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8930 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~
f.edit.cc:8930:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8930 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                                                       ^~~~~~~~~
f.edit.cc:8931:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8931 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                          ^~~~~~~
f.edit.cc:8931:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8931 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                                  ^~~~~~~~~~
f.edit.cc:8931:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8931 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                                             ^~~~~~~~
f.edit.cc:8932:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8932 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8932:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8932 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:8932:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8932 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:8932:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8932 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:8933:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8933 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                          ^~~~~~~
f.edit.cc:8933:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8933 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                  ^~~~~~
f.edit.cc:8933:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8933 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                         ^~~~~
f.edit.cc:8933:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8933 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                               ^~~~~~~~~~~~~~
f.edit.cc:8933:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8933 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                                              ^~~~~~~~~
f.edit.cc:8934:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8934 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|200");
      |                          ^~~~~~~
f.edit.cc:8934:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8934 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|200");
      |                                  ^~~~~~~~
f.edit.cc:8934:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8934 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|200");
      |                                           ^~~~~
f.edit.cc:8934:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8934 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|200");
      |                                                 ^~~~~~~~~~~~~
f.edit.cc:8935:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8935 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8935:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8935 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:8935:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8935 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:8935:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8935 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:8936:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8936 |    zdialog_add_widget(zd,"label","labtc","hbt","power:  center","space=5");
      |                          ^~~~~~~
f.edit.cc:8936:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8936 |    zdialog_add_widget(zd,"label","labtc","hbt","power:  center","space=5");
      |                                  ^~~~~~~
f.edit.cc:8936:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8936 |    zdialog_add_widget(zd,"label","labtc","hbt","power:  center","space=5");
      |                                          ^~~~~
f.edit.cc:8936:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8936 |    zdialog_add_widget(zd,"label","labtc","hbt","power:  center","space=5");
      |                                                ^~~~~~~~~~~~~~~~
f.edit.cc:8936:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8936 |    zdialog_add_widget(zd,"label","labtc","hbt","power:  center","space=5");
      |                                                                 ^~~~~~~~~
f.edit.cc:8937:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8937 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                          ^~~~~~~
f.edit.cc:8937:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8937 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                  ^~~~~~~~
f.edit.cc:8937:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8937 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                           ^~~~~
f.edit.cc:8937:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8937 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:8938:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8938 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                          ^~~~~~~
f.edit.cc:8938:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8938 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                  ^~~~~~~
f.edit.cc:8938:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8938 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                          ^~~~~
f.edit.cc:8938:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8938 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                                ^~~~~~
f.edit.cc:8938:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8938 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                                       ^~~~~~~~~
f.edit.cc:8939:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8939 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:8939:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8939 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                  ^~~~~~
f.edit.cc:8939:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8939 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                         ^~~~~
f.edit.cc:8939:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8939 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                               ^~~~~~~~~~~
f.edit.cc:8943:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8943 |       zdialog_stuff(zd,"editstep",text);
      |                        ^~~~~~~~~~
f.edit.cc:8952:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8952 |    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:8983:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8983 |       zdialog_fetch(zd,"radius",radius);                                         //  mouse radius
      |                        ^~~~~~~~
f.edit.cc:8986:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8986 |       zdialog_fetch(zd,"center",cpower);                                         //  mouse center power
      |                        ^~~~~~~~
f.edit.cc:8989:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8989 |       zdialog_fetch(zd,"edge",epower);                                           //  mouse edge power
      |                        ^~~~~~
f.edit.cc:8993:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8993 |       zdialog_fetch(zd,"editstep",text,40);                                      //  "nn menuname"
      |                        ^~~~~~~~~~
f.edit.cc:9000:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9000 |          zmessageACK(Mwin,"Image dimensions have changed \n"
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 9001 |                           "Copy Prior Edit cannot be used");
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_plugins(GtkWidget*, char*)':
f.edit.cc:9145:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9145 |    F1_help_topic = "plugins";
      |                    ^~~~~~~~~
f.edit.cc:9147:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9147 |    Plog(1,"m_plugins \n");
      |           ^~~~~~~~~~~~~~
f.edit.cc:9165:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9165 |    add_popmenu_item(popup_plugmenu, "Edit Plugins",                              //  1st entry is Edit Plugins
      |                                     ^~~~~~~~~~~~~~
f.edit.cc:9166:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9166 |                      m_edit_plugins, 0, "Edit plugins menu");
      |                                         ^~~~~~~~~~~~~~~~~~~
f.edit.cc:9172:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9172 |          Plog(0,"plugin bad format: %s \n",plugins[ii]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9180:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9180 |       else tooltip = "no tip";
      |                      ^~~~~~~~
f.edit.cc: In function 'void m_edit_plugins(GtkWidget*, char*)':
f.edit.cc:9200:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9200 |    F1_help_topic = "plugins";
      |                    ^~~~~~~~~
f.edit.cc:9202:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9202 |    Plog(1,"m_edit_plugins \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.edit.cc:9206:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9206 |    zshell("ack","xdg-open %s/plugins",get_zhomedir());
      |           ^~~~~
f.edit.cc:9206:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9206 |    zshell("ack","xdg-open %s/plugins",get_zhomedir());
      |                 ^~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_run_plugin(GtkWidget*, char*)':
f.edit.cc:9230:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9230 |    F1_help_topic = "plugins";
      |                    ^~~~~~~~~
f.edit.cc:9232:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9232 |    Plog(1,"run plugin: %s \n",menu);
      |           ^~~~~~~~~~~~~~~~~~~
f.edit.cc:9245:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9245 |       zmessageACK(Mwin,"plugin menu not found %s",menu);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9254:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9254 |       zd = zmessage_post_bold(Mwin,"20/20",0,"Plugin working ...");
      |                                    ^~~~~~~
f.edit.cc:9254:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9254 |       zd = zmessage_post_bold(Mwin,"20/20",0,"Plugin working ...");
      |                                              ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:9255:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9255 |       err = zshell("log ack",plugcommand);                                       //  execute non-file plugin command
      |                    ^~~~~~~~~
f.edit.cc:9256:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9256 |       zd = zmessage_post_bold(Mwin,"20/20",3,"Plugin exited");
      |                                    ^~~~~~~
f.edit.cc:9256:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9256 |       zd = zmessage_post_bold(Mwin,"20/20",3,"Plugin exited");
      |                                              ^~~~~~~~~~~~~~~
f.edit.cc:9261:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9261 |       zmessageACK(Mwin,"no current file");
      |                        ^~~~~~~~~~~~~~~~~
f.edit.cc:9265:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9265 |    plugfile = zstrdup(curr_file,"run_plugin",50);
      |                                 ^~~~~~~~~~~~
f.edit.cc:9270:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9270 |       zmessageACK(Mwin,"cannot parse current file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9279:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9279 |       zmessageACK(Mwin,"cannot copy current file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9284:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9284 |       repl_1str(plugcommand,temp,400,"%s","\"%s\"");                             //     is bracketed with quotes           23.60
      |                                      ^~~~
f.edit.cc:9284:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9284 |       repl_1str(plugcommand,temp,400,"%s","\"%s\"");                             //     is bracketed with quotes           23.60
      |                                           ^~~~~~~~
f.edit.cc:9289:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9289 |    repl_1str(plugcommand,command,CCC,"%s",pp);                                   //  command = plugcommand "plugfile"      23.60
      |                                      ^~~~
f.edit.cc:9292:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9292 |    zd = zmessage_post_bold(Mwin,"20/20",0,"Plugin working ...");
      |                                 ^~~~~~~
f.edit.cc:9292:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9292 |    zd = zmessage_post_bold(Mwin,"20/20",0,"Plugin working ...");
      |                                           ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:9294:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9294 |    err = zshell("log ack",command);                                              //  execute plugin command, return
      |                 ^~~~~~~~~
f.edit.cc:9298:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9298 |       zmessageACK(Mwin,"plugin command failed");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9305:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9305 |    EFplugin.menuname = zstrdup(menuname,"run_plugin");                           //  Plugin progname
      |                                         ^~~~~~~~~~~~
f.edit.cc:9312:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9312 |       zmessageACK(Mwin,"no plugin output file found");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9320:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9320 |       zmessageACK(Mwin,"cannot read pluging output file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9330:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9330 |          zmessageACK(Mwin,"output file size change, cannot use select area");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'char* find_outfile(char*, double)':
f.edit.cc:9353:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9353 |    ch       *findcommand = "find %s -type f -cmin -60 -print";                   //  get files < 1 hour old
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9382:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9382 |    Plog(2,"%s\n",command);                                                       //    for recent regular files
      |           ^~~~~~
f.edit.cc:9397:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9397 |    Plog(1,"plugin output file: %s \n",outfile);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9398:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9398 |    if (*outfile) return zstrdup(outfile,"find_outfile");
      |                                         ^~~~~~~~~~~~~~
f.edit.cc: In function 'void m_template(GtkWidget*, char*)':
f.edit.cc:9426:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9426 |    F1_help_topic = "edit template";
      |                    ^~~~~~~~~~~~~~~
f.edit.cc:9428:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9428 |    Plog(1,"m_template \n");
      |           ^~~~~~~~~~~~~~~
f.edit.cc:9430:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9430 |    EFtemplate.menuname = "Template";
      |                          ^~~~~~~~~~
f.edit.cc:9459:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9459 |    zdialog *zd = zdialog_new("template",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~
f.edit.cc:9462:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9462 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                          ^~~~~~~
f.edit.cc:9462:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9462 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                  ^~~~~~~~
f.edit.cc:9462:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9462 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                           ^~~~~~~~
f.edit.cc:9462:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9462 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                                      ^~~~~~~~
f.edit.cc:9463:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9463 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                          ^~~~~~~
f.edit.cc:9463:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9463 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                                  ^~~~~~~~
f.edit.cc:9463:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9463 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                                           ^~~~~~~~
f.edit.cc:9465:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9465 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                          ^~~~~~
f.edit.cc:9465:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9465 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                                 ^~~~~~~
f.edit.cc:9465:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9465 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                                         ^~~~~~~~
f.edit.cc:9465:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9465 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                                                    ^~~~~~~~~~~~~~~~
f.edit.cc:9466:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9466 |    zdialog_add_widget(zd,"label","labsat","hbsat","template");
      |                          ^~~~~~~
f.edit.cc:9466:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9466 |    zdialog_add_widget(zd,"label","labsat","hbsat","template");
      |                                  ^~~~~~~~
f.edit.cc:9466:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9466 |    zdialog_add_widget(zd,"label","labsat","hbsat","template");
      |                                           ^~~~~~~
f.edit.cc:9466:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9466 |    zdialog_add_widget(zd,"label","labsat","hbsat","template");
      |                                                   ^~~~~~~~~~
f.edit.cc:9467:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9467 |    zdialog_add_widget(zd,"hscale","userinput","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                          ^~~~~~~~
f.edit.cc:9467:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9467 |    zdialog_add_widget(zd,"hscale","userinput","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                   ^~~~~~~~~~~
f.edit.cc:9467:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9467 |    zdialog_add_widget(zd,"hscale","userinput","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                               ^~~~~~~
f.edit.cc:9467:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9467 |    zdialog_add_widget(zd,"hscale","userinput","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.edit.cc:9467:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9467 |    zdialog_add_widget(zd,"hscale","userinput","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                                                           ^~~~~~~~
f.edit.cc:9469:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9469 |    GtkWidget *frameH = zdialog_gtkwidget(zd,"frameH");                           //  setup edit curves
      |                                             ^~~~~~~~
f.edit.cc:9493:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9493 |    GtkWidget *frameB = zdialog_gtkwidget(zd,"frameB");                           //  setup drawing area
      |                                             ^~~~~~~~
f.edit.cc:9502:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9502 |    zdialog_run(zd,template_dialog_event,"save");                                 //  run dialog - parallel
      |                                         ^~~~~~
f.edit.cc: In function 'int template_dialog_event(zdialog*, char*)':
f.edit.cc:9534:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9534 |       zdialog_stuff(zd,"userinput",0);                                           //  neutral value
      |                        ^~~~~~~~~~~
f.edit.cc:9576:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9576 |       zdialog_fetch(zd,"userinput",userinput);                                   //  new value
      |                        ^~~~~~~~~~~
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: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.repair.cc: In function 'void m_sharpen(GtkWidget*, char*)':
f.repair.cc:88:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 |    F1_help_topic = "sharpen";
      |                    ^~~~~~~~~
f.repair.cc:90:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 |    Plog(1,"m_sharpen \n");
      |           ^~~~~~~~~~~~~~
f.repair.cc:92:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 |    EFsharp.menuname = "Sharpen";
      |                       ^~~~~~~~~
f.repair.cc:128:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  128 |    zdialog *zd = zdialog_new("Sharpen",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~
f.repair.cc:131:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_add_widget(zd,"hbox","hbum","dialog",0,"space=5");                    //  unsharp mask
      |                          ^~~~~~
f.repair.cc:131:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_add_widget(zd,"hbox","hbum","dialog",0,"space=5");                    //  unsharp mask
      |                                 ^~~~~~
f.repair.cc:131:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_add_widget(zd,"hbox","hbum","dialog",0,"space=5");                    //  unsharp mask
      |                                        ^~~~~~~~
f.repair.cc:131:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_add_widget(zd,"hbox","hbum","dialog",0,"space=5");                    //  unsharp mask
      |                                                   ^~~~~~~~~
f.repair.cc:132:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"vbox","vb21","hbum",0,"space=2");
      |                          ^~~~~~
f.repair.cc:132:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"vbox","vb21","hbum",0,"space=2");
      |                                 ^~~~~~
f.repair.cc:132:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"vbox","vb21","hbum",0,"space=2");
      |                                        ^~~~~~
f.repair.cc:132:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"vbox","vb21","hbum",0,"space=2");
      |                                                 ^~~~~~~~~
f.repair.cc:133:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |    zdialog_add_widget(zd,"label","space","hbum",0,"expand");
      |                          ^~~~~~~
f.repair.cc:133:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |    zdialog_add_widget(zd,"label","space","hbum",0,"expand");
      |                                  ^~~~~~~
f.repair.cc:133:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |    zdialog_add_widget(zd,"label","space","hbum",0,"expand");
      |                                          ^~~~~~
f.repair.cc:133:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |    zdialog_add_widget(zd,"label","space","hbum",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:134:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |    zdialog_add_widget(zd,"vbox","vb22","hbum",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:134:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |    zdialog_add_widget(zd,"vbox","vb22","hbum",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:134:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |    zdialog_add_widget(zd,"vbox","vb22","hbum",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:134:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |    zdialog_add_widget(zd,"vbox","vb22","hbum",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:135:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"vbox","vb23","hbum",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:135:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"vbox","vb23","hbum",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:135:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"vbox","vb23","hbum",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:135:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"vbox","vb23","hbum",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:136:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"check","UM","vb21","unsharp mask","space=5");
      |                          ^~~~~~~
f.repair.cc:136:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"check","UM","vb21","unsharp mask","space=5");
      |                                  ^~~~
f.repair.cc:136:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"check","UM","vb21","unsharp mask","space=5");
      |                                       ^~~~~~
f.repair.cc:136:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"check","UM","vb21","unsharp mask","space=5");
      |                                              ^~~~~~~~~~~~~~
f.repair.cc:136:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"check","UM","vb21","unsharp mask","space=5");
      |                                                             ^~~~~~~~~
f.repair.cc:137:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"label","lab21","vb22","Radius");
      |                          ^~~~~~~
f.repair.cc:137:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"label","lab21","vb22","Radius");
      |                                  ^~~~~~~
f.repair.cc:137:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"label","lab21","vb22","Radius");
      |                                          ^~~~~~
f.repair.cc:137:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"label","lab21","vb22","Radius");
      |                                                 ^~~~~~~~
f.repair.cc:138:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"label","lab22","vb22","Amount");
      |                          ^~~~~~~
f.repair.cc:138:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"label","lab22","vb22","Amount");
      |                                  ^~~~~~~
f.repair.cc:138:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"label","lab22","vb22","Amount");
      |                                          ^~~~~~
f.repair.cc:138:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"label","lab22","vb22","Amount");
      |                                                 ^~~~~~~~
f.repair.cc:139:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","lab23","vb22","Threshold");
      |                          ^~~~~~~
f.repair.cc:139:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","lab23","vb22","Threshold");
      |                                  ^~~~~~~
f.repair.cc:139:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","lab23","vb22","Threshold");
      |                                          ^~~~~~
f.repair.cc:139:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","lab23","vb22","Threshold");
      |                                                 ^~~~~~~~~~~
f.repair.cc:140:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"zspin","radiusUM","vb23","1|20|1|2");
      |                          ^~~~~~~
f.repair.cc:140:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"zspin","radiusUM","vb23","1|20|1|2");
      |                                  ^~~~~~~~~~
f.repair.cc:140:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"zspin","radiusUM","vb23","1|20|1|2");
      |                                             ^~~~~~
f.repair.cc:140:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"zspin","radiusUM","vb23","1|20|1|2");
      |                                                    ^~~~~~~~~~
f.repair.cc:141:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"zspin","amountUM","vb23","1|200|1|100");
      |                          ^~~~~~~
f.repair.cc:141:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"zspin","amountUM","vb23","1|200|1|100");
      |                                  ^~~~~~~~~~
f.repair.cc:141:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"zspin","amountUM","vb23","1|200|1|100");
      |                                             ^~~~~~
f.repair.cc:141:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"zspin","amountUM","vb23","1|200|1|100");
      |                                                    ^~~~~~~~~~~~~
f.repair.cc:142:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","threshUM","vb23","1|100|1|0");
      |                          ^~~~~~~
f.repair.cc:142:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","threshUM","vb23","1|100|1|0");
      |                                  ^~~~~~~~~~
f.repair.cc:142:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","threshUM","vb23","1|100|1|0");
      |                                             ^~~~~~
f.repair.cc:142:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","threshUM","vb23","1|100|1|0");
      |                                                    ^~~~~~~~~~~
f.repair.cc:144:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"hsep","sep3","dialog");                                //  gradient
      |                          ^~~~~~
f.repair.cc:144:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"hsep","sep3","dialog");                                //  gradient
      |                                 ^~~~~~
f.repair.cc:144:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"hsep","sep3","dialog");                                //  gradient
      |                                        ^~~~~~~~
f.repair.cc:145:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"hbox","hbgr","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:145:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"hbox","hbgr","dialog",0,"space=5");
      |                                 ^~~~~~
f.repair.cc:145:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"hbox","hbgr","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.repair.cc:145:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"hbox","hbgr","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.repair.cc:146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"vbox","vb31","hbgr",0,"space=2");
      |                          ^~~~~~
f.repair.cc:146:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"vbox","vb31","hbgr",0,"space=2");
      |                                 ^~~~~~
f.repair.cc:146:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"vbox","vb31","hbgr",0,"space=2");
      |                                        ^~~~~~
f.repair.cc:146:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"vbox","vb31","hbgr",0,"space=2");
      |                                                 ^~~~~~~~~
f.repair.cc:147:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"label","space","hbgr",0,"expand");
      |                          ^~~~~~~
f.repair.cc:147:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"label","space","hbgr",0,"expand");
      |                                  ^~~~~~~
f.repair.cc:147:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"label","space","hbgr",0,"expand");
      |                                          ^~~~~~
f.repair.cc:147:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"label","space","hbgr",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:148:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"vbox","vb32","hbgr",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:148:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"vbox","vb32","hbgr",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:148:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"vbox","vb32","hbgr",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:148:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"vbox","vb32","hbgr",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"vbox","vb33","hbgr",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:149:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"vbox","vb33","hbgr",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:149:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"vbox","vb33","hbgr",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:149:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"vbox","vb33","hbgr",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:150:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"check","GR","vb31","gradient","space=5");
      |                          ^~~~~~~
f.repair.cc:150:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"check","GR","vb31","gradient","space=5");
      |                                  ^~~~
f.repair.cc:150:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"check","GR","vb31","gradient","space=5");
      |                                       ^~~~~~
f.repair.cc:150:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"check","GR","vb31","gradient","space=5");
      |                                              ^~~~~~~~~~
f.repair.cc:150:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"check","GR","vb31","gradient","space=5");
      |                                                         ^~~~~~~~~
f.repair.cc:151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","lab32","vb32","Amount");
      |                          ^~~~~~~
f.repair.cc:151:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","lab32","vb32","Amount");
      |                                  ^~~~~~~
f.repair.cc:151:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","lab32","vb32","Amount");
      |                                          ^~~~~~
f.repair.cc:151:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","lab32","vb32","Amount");
      |                                                 ^~~~~~~~
f.repair.cc:152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"label","lab33","vb32","Threshold");
      |                          ^~~~~~~
f.repair.cc:152:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"label","lab33","vb32","Threshold");
      |                                  ^~~~~~~
f.repair.cc:152:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"label","lab33","vb32","Threshold");
      |                                          ^~~~~~
f.repair.cc:152:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"label","lab33","vb32","Threshold");
      |                                                 ^~~~~~~~~~~
f.repair.cc:153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"zspin","amountGR","vb33","1|400|1|100");
      |                          ^~~~~~~
f.repair.cc:153:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"zspin","amountGR","vb33","1|400|1|100");
      |                                  ^~~~~~~~~~
f.repair.cc:153:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"zspin","amountGR","vb33","1|400|1|100");
      |                                             ^~~~~~
f.repair.cc:153:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"zspin","amountGR","vb33","1|400|1|100");
      |                                                    ^~~~~~~~~~~~~
f.repair.cc:154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"zspin","threshGR","vb33","1|100|1|0");
      |                          ^~~~~~~
f.repair.cc:154:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"zspin","threshGR","vb33","1|100|1|0");
      |                                  ^~~~~~~~~~
f.repair.cc:154:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"zspin","threshGR","vb33","1|100|1|0");
      |                                             ^~~~~~
f.repair.cc:154:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"zspin","threshGR","vb33","1|100|1|0");
      |                                                    ^~~~~~~~~~~
f.repair.cc:156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hsep","sep4","dialog");                                //  kuwahara
      |                          ^~~~~~
f.repair.cc:156:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hsep","sep4","dialog");                                //  kuwahara
      |                                 ^~~~~~
f.repair.cc:156:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hsep","sep4","dialog");                                //  kuwahara
      |                                        ^~~~~~~~
f.repair.cc:157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"hbox","hbku","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:157:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"hbox","hbku","dialog",0,"space=5");
      |                                 ^~~~~~
f.repair.cc:157:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"hbox","hbku","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.repair.cc:157:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"hbox","hbku","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.repair.cc:158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"check","KH","hbku","Kuwahara","space=3");
      |                          ^~~~~~~
f.repair.cc:158:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"check","KH","hbku","Kuwahara","space=3");
      |                                  ^~~~
f.repair.cc:158:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"check","KH","hbku","Kuwahara","space=3");
      |                                       ^~~~~~
f.repair.cc:158:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"check","KH","hbku","Kuwahara","space=3");
      |                                              ^~~~~~~~~~
f.repair.cc:158:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"check","KH","hbku","Kuwahara","space=3");
      |                                                         ^~~~~~~~~
f.repair.cc:159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","space","hbku",0,"expand");
      |                          ^~~~~~~
f.repair.cc:159:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","space","hbku",0,"expand");
      |                                  ^~~~~~~
f.repair.cc:159:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","space","hbku",0,"expand");
      |                                          ^~~~~~
f.repair.cc:159:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","space","hbku",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","lab42","hbku","Radius","space=3");
      |                          ^~~~~~~
f.repair.cc:160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","lab42","hbku","Radius","space=3");
      |                                  ^~~~~~~
f.repair.cc:160:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","lab42","hbku","Radius","space=3");
      |                                          ^~~~~~
f.repair.cc:160:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","lab42","hbku","Radius","space=3");
      |                                                 ^~~~~~~~
f.repair.cc:160:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","lab42","hbku","Radius","space=3");
      |                                                          ^~~~~~~~~
f.repair.cc:161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"zspin","radiusKH","hbku","1|9|1|1");
      |                          ^~~~~~~
f.repair.cc:161:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"zspin","radiusKH","hbku","1|9|1|1");
      |                                  ^~~~~~~~~~
f.repair.cc:161:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"zspin","radiusKH","hbku","1|9|1|1");
      |                                             ^~~~~~
f.repair.cc:161:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"zspin","radiusKH","hbku","1|9|1|1");
      |                                                    ^~~~~~~~~
f.repair.cc:163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hsep","sep5","dialog");                                //  median diff
      |                          ^~~~~~
f.repair.cc:163:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hsep","sep5","dialog");                                //  median diff
      |                                 ^~~~~~
f.repair.cc:163:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hsep","sep5","dialog");                                //  median diff
      |                                        ^~~~~~~~
f.repair.cc:164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hbox","hbmd","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","hbmd","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","hbmd","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","hbmd","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,"vbox","vb51","hbmd",0,"space=2");
      |                          ^~~~~~
f.repair.cc:165:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"vbox","vb51","hbmd",0,"space=2");
      |                                 ^~~~~~
f.repair.cc:165:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"vbox","vb51","hbmd",0,"space=2");
      |                                        ^~~~~~
f.repair.cc:165:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"vbox","vb51","hbmd",0,"space=2");
      |                                                 ^~~~~~~~~
f.repair.cc:166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"label","space","hbmd",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","hbmd",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","hbmd",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","hbmd",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"vbox","vb52","hbmd",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:167:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"vbox","vb52","hbmd",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:167:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"vbox","vb52","hbmd",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:167:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"vbox","vb52","hbmd",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"vbox","vb53","hbmd",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:168:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"vbox","vb53","hbmd",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:168:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"vbox","vb53","hbmd",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:168:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"vbox","vb53","hbmd",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:169:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"check","MD","vb51","median diff","space=5");
      |                          ^~~~~~~
f.repair.cc:169:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"check","MD","vb51","median diff","space=5");
      |                                  ^~~~
f.repair.cc:169:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"check","MD","vb51","median diff","space=5");
      |                                       ^~~~~~
f.repair.cc:169:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"check","MD","vb51","median diff","space=5");
      |                                              ^~~~~~~~~~~~~
f.repair.cc:169:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"check","MD","vb51","median diff","space=5");
      |                                                            ^~~~~~~~~
f.repair.cc:170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"label","lab51","vb52","Radius");
      |                          ^~~~~~~
f.repair.cc:170:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"label","lab51","vb52","Radius");
      |                                  ^~~~~~~
f.repair.cc:170:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"label","lab51","vb52","Radius");
      |                                          ^~~~~~
f.repair.cc:170:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"label","lab51","vb52","Radius");
      |                                                 ^~~~~~~~
f.repair.cc:171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"label","lab52","vb52","dark");
      |                          ^~~~~~~
f.repair.cc:171:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"label","lab52","vb52","dark");
      |                                  ^~~~~~~
f.repair.cc:171:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"label","lab52","vb52","dark");
      |                                          ^~~~~~
f.repair.cc:171:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"label","lab52","vb52","dark");
      |                                                 ^~~~~~
f.repair.cc:172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","lab53","vb52","light");
      |                          ^~~~~~~
f.repair.cc:172:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","lab53","vb52","light");
      |                                  ^~~~~~~
f.repair.cc:172:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","lab53","vb52","light");
      |                                          ^~~~~~
f.repair.cc:172:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","lab53","vb52","light");
      |                                                 ^~~~~~~
f.repair.cc:173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"zspin","radiusMD","vb53","1|20|1|3");
      |                          ^~~~~~~
f.repair.cc:173:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"zspin","radiusMD","vb53","1|20|1|3");
      |                                  ^~~~~~~~~~
f.repair.cc:173:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"zspin","radiusMD","vb53","1|20|1|3");
      |                                             ^~~~~~
f.repair.cc:173:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"zspin","radiusMD","vb53","1|20|1|3");
      |                                                    ^~~~~~~~~~
f.repair.cc:174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"zspin","darkMD","vb53","0|50|1|1");
      |                          ^~~~~~~
f.repair.cc:174:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"zspin","darkMD","vb53","0|50|1|1");
      |                                  ^~~~~~~~
f.repair.cc:174:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"zspin","darkMD","vb53","0|50|1|1");
      |                                           ^~~~~~
f.repair.cc:174:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"zspin","darkMD","vb53","0|50|1|1");
      |                                                  ^~~~~~~~~~
f.repair.cc:175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"zspin","lightMD","vb53","0|50|1|1");
      |                          ^~~~~~~
f.repair.cc:175:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"zspin","lightMD","vb53","0|50|1|1");
      |                                  ^~~~~~~~~
f.repair.cc:175:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"zspin","lightMD","vb53","0|50|1|1");
      |                                            ^~~~~~
f.repair.cc:175:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"zspin","lightMD","vb53","0|50|1|1");
      |                                                   ^~~~~~~~~~
f.repair.cc:177:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"hsep","sep6","dialog");                                //  Richardson-Lucy
      |                          ^~~~~~
f.repair.cc:177:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"hsep","sep6","dialog");                                //  Richardson-Lucy
      |                                 ^~~~~~
f.repair.cc:177:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"hsep","sep6","dialog");                                //  Richardson-Lucy
      |                                        ^~~~~~~~
f.repair.cc:178:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"hbox","hbrl","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:178:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"hbox","hbrl","dialog",0,"space=5");
      |                                 ^~~~~~
f.repair.cc:178:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"hbox","hbrl","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.repair.cc:178:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"hbox","hbrl","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.repair.cc:179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"vbox","vb61","hbrl",0,"space=2");
      |                          ^~~~~~
f.repair.cc:179:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"vbox","vb61","hbrl",0,"space=2");
      |                                 ^~~~~~
f.repair.cc:179:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"vbox","vb61","hbrl",0,"space=2");
      |                                        ^~~~~~
f.repair.cc:179:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"vbox","vb61","hbrl",0,"space=2");
      |                                                 ^~~~~~~~~
f.repair.cc:180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"label","space","hbrl",0,"expand");
      |                          ^~~~~~~
f.repair.cc:180:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"label","space","hbrl",0,"expand");
      |                                  ^~~~~~~
f.repair.cc:180:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"label","space","hbrl",0,"expand");
      |                                          ^~~~~~
f.repair.cc:180:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"label","space","hbrl",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"vbox","vb62","hbrl",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:181:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"vbox","vb62","hbrl",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:181:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"vbox","vb62","hbrl",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:181:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"vbox","vb62","hbrl",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"vbox","vb63","hbrl",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:182:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"vbox","vb63","hbrl",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:182:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"vbox","vb63","hbrl",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:182:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"vbox","vb63","hbrl",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"check","RL","vb61","Richardson-Lucy","space=5");
      |                          ^~~~~~~
f.repair.cc:183:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"check","RL","vb61","Richardson-Lucy","space=5");
      |                                  ^~~~
f.repair.cc:183:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"check","RL","vb61","Richardson-Lucy","space=5");
      |                                       ^~~~~~
f.repair.cc:183:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"check","RL","vb61","Richardson-Lucy","space=5");
      |                                              ^~~~~~~~~~~~~~~~~
f.repair.cc:183:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"check","RL","vb61","Richardson-Lucy","space=5");
      |                                                                ^~~~~~~~~
f.repair.cc:184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"label","lab62","vb62","Radius");
      |                          ^~~~~~~
f.repair.cc:184:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"label","lab62","vb62","Radius");
      |                                  ^~~~~~~
f.repair.cc:184:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"label","lab62","vb62","Radius");
      |                                          ^~~~~~
f.repair.cc:184:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"label","lab62","vb62","Radius");
      |                                                 ^~~~~~~~
f.repair.cc:185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"label","lab63","vb62","Iterations");
      |                          ^~~~~~~
f.repair.cc:185:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"label","lab63","vb62","Iterations");
      |                                  ^~~~~~~
f.repair.cc:185:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"label","lab63","vb62","Iterations");
      |                                          ^~~~~~
f.repair.cc:185:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"label","lab63","vb62","Iterations");
      |                                                 ^~~~~~~~~~~~
f.repair.cc:186:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"zspin","radiusRL","vb63","1|9|0.1|1");
      |                          ^~~~~~~
f.repair.cc:186:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"zspin","radiusRL","vb63","1|9|0.1|1");
      |                                  ^~~~~~~~~~
f.repair.cc:186:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"zspin","radiusRL","vb63","1|9|0.1|1");
      |                                             ^~~~~~
f.repair.cc:186:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"zspin","radiusRL","vb63","1|9|0.1|1");
      |                                                    ^~~~~~~~~~~
f.repair.cc:187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"zspin","itersRL","vb63","1|100|1|10");
      |                          ^~~~~~~
f.repair.cc:187:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"zspin","itersRL","vb63","1|100|1|10");
      |                                  ^~~~~~~~~
f.repair.cc:187:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"zspin","itersRL","vb63","1|100|1|10");
      |                                            ^~~~~~
f.repair.cc:187:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"zspin","itersRL","vb63","1|100|1|10");
      |                                                   ^~~~~~~~~~~~
f.repair.cc:189:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"hsep","sep7","dialog",0,"space=3");                    //  fix motion blur
      |                          ^~~~~~
f.repair.cc:189:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"hsep","sep7","dialog",0,"space=3");                    //  fix motion blur
      |                                 ^~~~~~
f.repair.cc:189:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"hsep","sep7","dialog",0,"space=3");                    //  fix motion blur
      |                                        ^~~~~~~~
f.repair.cc:189:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"hsep","sep7","dialog",0,"space=3");                    //  fix motion blur
      |                                                   ^~~~~~~~~
f.repair.cc:190:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:190:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=5");
      |                                 ^~~~~~
f.repair.cc:190:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.repair.cc:190:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.repair.cc:191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"button","FMB","hbmb","fix motion blur","space=5");
      |                          ^~~~~~~~
f.repair.cc:191:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"button","FMB","hbmb","fix motion blur","space=5");
      |                                   ^~~~~
f.repair.cc:191:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"button","FMB","hbmb","fix motion blur","space=5");
      |                                         ^~~~~~
f.repair.cc:191:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"button","FMB","hbmb","fix motion blur","space=5");
      |                                                ^~~~~~~~~~~~~~~~~
f.repair.cc:191:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"button","FMB","hbmb","fix motion blur","space=5");
      |                                                                  ^~~~~~~~~
f.repair.cc:195:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_fetch(zd,"UM",ii);                                                    //  set function from checkboxes
      |                     ^~~~
f.repair.cc:197:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_fetch(zd,"GR",ii);
      |                     ^~~~
f.repair.cc:199:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    zdialog_fetch(zd,"KH",ii);
      |                     ^~~~
f.repair.cc:201:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    zdialog_fetch(zd,"MD",ii);
      |                     ^~~~
f.repair.cc:203:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |    zdialog_fetch(zd,"RL",ii);
      |                     ^~~~
f.repair.cc:206:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  206 |    zdialog_run(zd,sharp_dialog_event,"save");                                    //  run dialog - parallel
      |                                      ^~~~~~
f.repair.cc: In function 'int sharp_dialog_event(zdialog*, char*)':
f.repair.cc:220:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  220 |    zdialog_fetch(zd,"radiusUM",UM_radius);                                       //  get all parameters
      |                     ^~~~~~~~~~
f.repair.cc:221:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  221 |    zdialog_fetch(zd,"amountUM",UM_amount);
      |                     ^~~~~~~~~~
f.repair.cc:222:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_fetch(zd,"threshUM",UM_thresh);
      |                     ^~~~~~~~~~
f.repair.cc:223:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_fetch(zd,"amountGR",GR_amount);
      |                     ^~~~~~~~~~
f.repair.cc:224:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_fetch(zd,"threshGR",GR_thresh);
      |                     ^~~~~~~~~~
f.repair.cc:225:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_fetch(zd,"radiusKH",KH_radius);
      |                     ^~~~~~~~~~
f.repair.cc:226:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_fetch(zd,"radiusMD",MD_radius);
      |                     ^~~~~~~~~~
f.repair.cc:227:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    zdialog_fetch(zd,"radiusRL",RL_radius);
      |                     ^~~~~~~~~~
f.repair.cc:228:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    zdialog_fetch(zd,"itersRL",RL_iters);
      |                     ^~~~~~~~~
f.repair.cc:229:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    zdialog_fetch(zd,"darkMD",MD_dark);
      |                     ^~~~~~~~
f.repair.cc:230:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |    zdialog_fetch(zd,"lightMD",MD_light);
      |                     ^~~~~~~~~
f.repair.cc:249:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  249 |          else zmessageACK(Mwin,"no slection");                                   //  no choice made
      |                                ^~~~~~~~~~~~~
f.repair.cc:271:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  271 |       zdialog_stuff(zd,"UM",0);                                                  //  make checkboxes like radio buttons
      |                        ^~~~
f.repair.cc:272:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  272 |       zdialog_stuff(zd,"GR",0);
      |                        ^~~~
f.repair.cc:273:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  273 |       zdialog_stuff(zd,"KH",0);
      |                        ^~~~
f.repair.cc:274:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  274 |       zdialog_stuff(zd,"MD",0);
      |                        ^~~~
f.repair.cc:275:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  275 |       zdialog_stuff(zd,"RL",0);
      |                        ^~~~
f.repair.cc:285:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  285 |       zmessageACK(Mwin,"paint edits cannot be used for this method");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:286:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  286 |       sharp_dialog_event(zd,"UM");
      |                             ^~~~
f.repair.cc: In function 'int sharp_UM_thread()':
f.repair.cc:345:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  345 |       brhood_brightness = (float *) zmalloc(cc,"sharpen");
      |                                                ^~~~~~~~~
f.repair.cc: In function 'int sharp_MD_thread()':
f.repair.cc:744:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  744 |    MD_britemap = (int *) zmalloc(Eww * Ehh * sizeof(int),"sharpen");
      |                                                          ^~~~~~~~~
f.repair.cc: In function 'void m_blur(GtkWidget*, char*)':
f.repair.cc:1289:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1289 |    F1_help_topic = "blur";
      |                    ^~~~~~
f.repair.cc:1291:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1291 |    Plog(1,"m_blur \n");
      |           ^~~~~~~~~~~
f.repair.cc:1309:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1309 |    zd = zdialog_new("Blur Image",Mwin,"Cancel",0);
      |                     ^~~~~~~~~~~~
f.repair.cc:1310:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1310 |    zdialog_add_widget(zd,"check","normal","dialog","Normal Blur - mix pixels with all neighbor pixels");
      |                          ^~~~~~~
f.repair.cc:1310:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1310 |    zdialog_add_widget(zd,"check","normal","dialog","Normal Blur - mix pixels with all neighbor pixels");
      |                                  ^~~~~~~~
f.repair.cc:1310:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1310 |    zdialog_add_widget(zd,"check","normal","dialog","Normal Blur - mix pixels with all neighbor pixels");
      |                                           ^~~~~~~~
f.repair.cc:1310:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1310 |    zdialog_add_widget(zd,"check","normal","dialog","Normal Blur - mix pixels with all neighbor pixels");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1311:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    zdialog_add_widget(zd,"check","radial","dialog","Radial Blur - mix pixels in radial lines from chosen center");
      |                          ^~~~~~~
f.repair.cc:1311:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    zdialog_add_widget(zd,"check","radial","dialog","Radial Blur - mix pixels in radial lines from chosen center");
      |                                  ^~~~~~~~
f.repair.cc:1311:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    zdialog_add_widget(zd,"check","radial","dialog","Radial Blur - mix pixels in radial lines from chosen center");
      |                                           ^~~~~~~~
f.repair.cc:1311:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    zdialog_add_widget(zd,"check","radial","dialog","Radial Blur - mix pixels in radial lines from chosen center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1312:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1312 |    zdialog_add_widget(zd,"check","directed","dialog","Directed Blur - blur locally in direction of mouse drag");
      |                          ^~~~~~~
f.repair.cc:1312:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1312 |    zdialog_add_widget(zd,"check","directed","dialog","Directed Blur - blur locally in direction of mouse drag");
      |                                  ^~~~~~~~~~
f.repair.cc:1312:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1312 |    zdialog_add_widget(zd,"check","directed","dialog","Directed Blur - blur locally in direction of mouse drag");
      |                                             ^~~~~~~~
f.repair.cc:1312:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1312 |    zdialog_add_widget(zd,"check","directed","dialog","Directed Blur - blur locally in direction of mouse drag");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1313:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    zdialog_add_widget(zd,"check","graduated","dialog","Graduated Blur - blur relative to pixel contrast");
      |                          ^~~~~~~
f.repair.cc:1313:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    zdialog_add_widget(zd,"check","graduated","dialog","Graduated Blur - blur relative to pixel contrast");
      |                                  ^~~~~~~~~~~
f.repair.cc:1313:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    zdialog_add_widget(zd,"check","graduated","dialog","Graduated Blur - blur relative to pixel contrast");
      |                                              ^~~~~~~~
f.repair.cc:1313:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    zdialog_add_widget(zd,"check","graduated","dialog","Graduated Blur - blur relative to pixel contrast");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1314:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1314 |    zdialog_add_widget(zd,"check","background","dialog","Background Blur - blur relative to distance from foreground");
      |                          ^~~~~~~
f.repair.cc:1314:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1314 |    zdialog_add_widget(zd,"check","background","dialog","Background Blur - blur relative to distance from foreground");
      |                                  ^~~~~~~~~~~~
f.repair.cc:1314:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1314 |    zdialog_add_widget(zd,"check","background","dialog","Background Blur - blur relative to distance from foreground");
      |                                               ^~~~~~~~
f.repair.cc:1314:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1314 |    zdialog_add_widget(zd,"check","background","dialog","Background Blur - blur relative to distance from foreground");
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1315:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1315 |    zdialog_add_widget(zd,"check","motion","dialog","Motion Blur - add motion blur to selected areas");
      |                          ^~~~~~~
f.repair.cc:1315:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1315 |    zdialog_add_widget(zd,"check","motion","dialog","Motion Blur - add motion blur to selected areas");
      |                                  ^~~~~~~~
f.repair.cc:1315:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1315 |    zdialog_add_widget(zd,"check","motion","dialog","Motion Blur - add motion blur to selected areas");
      |                                           ^~~~~~~~
f.repair.cc:1315:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1315 |    zdialog_add_widget(zd,"check","motion","dialog","Motion Blur - add motion blur to selected areas");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1317:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1317 |    zdialog_stuff(zd,"normal",0);
      |                     ^~~~~~~~
f.repair.cc:1318:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1318 |    zdialog_stuff(zd,"radial",0);
      |                     ^~~~~~~~
f.repair.cc:1319:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1319 |    zdialog_stuff(zd,"directed",0);
      |                     ^~~~~~~~~~
f.repair.cc:1320:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1320 |    zdialog_stuff(zd,"graduated",0);
      |                     ^~~~~~~~~~~
f.repair.cc:1321:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1321 |    zdialog_stuff(zd,"background",0);
      |                     ^~~~~~~~~~~~
f.repair.cc:1322:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1322 |    zdialog_stuff(zd,"motion",0);
      |                     ^~~~~~~~
f.repair.cc:1324:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1324 |    zdialog_run(zd,blur_dialog_event,"save");
      |                                     ^~~~~~
f.repair.cc: In function 'int blur_dialog_event(zdialog*, char*)':
f.repair.cc:1347:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1347 |    if (zstrstr("normal radial directed graduated background motion",event)) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_blur_normal(GtkWidget*, char*)':
f.repair.cc:1383:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    F1_help_topic = "blur";
      |                    ^~~~~~
f.repair.cc:1385:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1385 |    Plog(1,"m_blur_normal \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:1387:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1387 |    EFblur.menuname = "Blur Normal";
      |                      ^~~~~~~~~~~~~
f.repair.cc:1407:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog *zd = zdialog_new("Normal Blur",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.repair.cc:1410:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"hbox","hbnb","dialog");
      |                          ^~~~~~
f.repair.cc:1410:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"hbox","hbnb","dialog");
      |                                 ^~~~~~
f.repair.cc:1410:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"hbox","hbnb","dialog");
      |                                        ^~~~~~~~
f.repair.cc:1411:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"label","labrad","hbnb","Radius","space=5");
      |                          ^~~~~~~
f.repair.cc:1411:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"label","labrad","hbnb","Radius","space=5");
      |                                  ^~~~~~~~
f.repair.cc:1411:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"label","labrad","hbnb","Radius","space=5");
      |                                           ^~~~~~
f.repair.cc:1411:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"label","labrad","hbnb","Radius","space=5");
      |                                                  ^~~~~~~~
f.repair.cc:1411:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"label","labrad","hbnb","Radius","space=5");
      |                                                           ^~~~~~~~~
f.repair.cc:1412:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"zspin","blur_radius","hbnb","1|999|1|10","space=5|size=3");
      |                          ^~~~~~~
f.repair.cc:1412:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"zspin","blur_radius","hbnb","1|999|1|10","space=5|size=3");
      |                                  ^~~~~~~~~~~~~
f.repair.cc:1412:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"zspin","blur_radius","hbnb","1|999|1|10","space=5|size=3");
      |                                                ^~~~~~
f.repair.cc:1412:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"zspin","blur_radius","hbnb","1|999|1|10","space=5|size=3");
      |                                                       ^~~~~~~~~~~~
f.repair.cc:1412:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"zspin","blur_radius","hbnb","1|999|1|10","space=5|size=3");
      |                                                                    ^~~~~~~~~~~~~~~~
f.repair.cc:1418:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1418 |    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:1435:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1435 |    zdialog_fetch(zd,"blur_radius",blur_radius);
      |                     ^~~~~~~~~~~~~
f.repair.cc:1454:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |          edit_addhist("rad:%.0f",blur_radius);
      |                       ^~~~~~~~~~
f.repair.cc: In function 'void m_blur_radial(GtkWidget*, char*)':
f.repair.cc:1714:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |    F1_help_topic = "blur";
      |                    ^~~~~~
f.repair.cc:1716:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1716 |    Plog(1,"m_blur_radial \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:1718:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    EFblurad.menuname = "Blur Radial";
      |                        ^~~~~~~~~~~~~
f.repair.cc:1738:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1738 |    zdialog *zd = zdialog_new("Radial Blur",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.repair.cc:1741:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1741 |    zdialog_add_widget(zd,"hbox","hbrb2","dialog");
      |                          ^~~~~~
f.repair.cc:1741:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1741 |    zdialog_add_widget(zd,"hbox","hbrb2","dialog");
      |                                 ^~~~~~~
f.repair.cc:1741:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1741 |    zdialog_add_widget(zd,"hbox","hbrb2","dialog");
      |                                         ^~~~~~~~
f.repair.cc:1742:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"label","labrbr","hbrb2","Radius","space=5");
      |                          ^~~~~~~
f.repair.cc:1742:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"label","labrbr","hbrb2","Radius","space=5");
      |                                  ^~~~~~~~
f.repair.cc:1742:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"label","labrbr","hbrb2","Radius","space=5");
      |                                           ^~~~~~~
f.repair.cc:1742:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"label","labrbr","hbrb2","Radius","space=5");
      |                                                   ^~~~~~~~
f.repair.cc:1742:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"label","labrbr","hbrb2","Radius","space=5");
      |                                                            ^~~~~~~~~
f.repair.cc:1743:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"zspin","RBrad","hbrb2","1|999|1|100","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:1743:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"zspin","RBrad","hbrb2","1|999|1|100","space=3|size=3");
      |                                  ^~~~~~~
f.repair.cc:1743:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"zspin","RBrad","hbrb2","1|999|1|100","space=3|size=3");
      |                                          ^~~~~~~
f.repair.cc:1743:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"zspin","RBrad","hbrb2","1|999|1|100","space=3|size=3");
      |                                                  ^~~~~~~~~~~~~
f.repair.cc:1743:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"zspin","RBrad","hbrb2","1|999|1|100","space=3|size=3");
      |                                                                ^~~~~~~~~~~~~~~~
f.repair.cc:1744:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","space","hbrb2",0,"space=5");
      |                          ^~~~~~~
f.repair.cc:1744:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","space","hbrb2",0,"space=5");
      |                                  ^~~~~~~
f.repair.cc:1744:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","space","hbrb2",0,"space=5");
      |                                          ^~~~~~~
f.repair.cc:1744:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","space","hbrb2",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:1745:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"label","labrbl","hbrb2","Length","space=5");
      |                          ^~~~~~~
f.repair.cc:1745:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"label","labrbl","hbrb2","Length","space=5");
      |                                  ^~~~~~~~
f.repair.cc:1745:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"label","labrbl","hbrb2","Length","space=5");
      |                                           ^~~~~~~
f.repair.cc:1745:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"label","labrbl","hbrb2","Length","space=5");
      |                                                   ^~~~~~~~
f.repair.cc:1745:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"label","labrbl","hbrb2","Length","space=5");
      |                                                            ^~~~~~~~~
f.repair.cc:1746:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"zspin","RBlen","hbrb2","1|999|1|100","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:1746:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"zspin","RBlen","hbrb2","1|999|1|100","space=3|size=3");
      |                                  ^~~~~~~
f.repair.cc:1746:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"zspin","RBlen","hbrb2","1|999|1|100","space=3|size=3");
      |                                          ^~~~~~~
f.repair.cc:1746:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"zspin","RBlen","hbrb2","1|999|1|100","space=3|size=3");
      |                                                  ^~~~~~~~~~~~~
f.repair.cc:1746:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"zspin","RBlen","hbrb2","1|999|1|100","space=3|size=3");
      |                                                                ^~~~~~~~~~~~~~~~
f.repair.cc:1747:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"hbox","hbrb3","dialog");
      |                          ^~~~~~
f.repair.cc:1747:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"hbox","hbrb3","dialog");
      |                                 ^~~~~~~
f.repair.cc:1747:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"hbox","hbrb3","dialog");
      |                                         ^~~~~~~~
f.repair.cc:1748:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1748 |    zdialog_add_widget(zd,"label","labc","hbrb3","Center","space=5");
      |                          ^~~~~~~
f.repair.cc:1748:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1748 |    zdialog_add_widget(zd,"label","labc","hbrb3","Center","space=5");
      |                                  ^~~~~~
f.repair.cc:1748:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1748 |    zdialog_add_widget(zd,"label","labc","hbrb3","Center","space=5");
      |                                         ^~~~~~~
f.repair.cc:1748:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1748 |    zdialog_add_widget(zd,"label","labc","hbrb3","Center","space=5");
      |                                                 ^~~~~~~~
f.repair.cc:1748:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1748 |    zdialog_add_widget(zd,"label","labc","hbrb3","Center","space=5");
      |                                                          ^~~~~~~~~
f.repair.cc:1749:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    zdialog_add_widget(zd,"label","labcx","hbrb3","X","space=3");
      |                          ^~~~~~~
f.repair.cc:1749:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    zdialog_add_widget(zd,"label","labcx","hbrb3","X","space=3");
      |                                  ^~~~~~~
f.repair.cc:1749:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    zdialog_add_widget(zd,"label","labcx","hbrb3","X","space=3");
      |                                          ^~~~~~~
f.repair.cc:1749:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    zdialog_add_widget(zd,"label","labcx","hbrb3","X","space=3");
      |                                                  ^~~
f.repair.cc:1749:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    zdialog_add_widget(zd,"label","labcx","hbrb3","X","space=3");
      |                                                      ^~~~~~~~~
f.repair.cc:1750:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"zentry","Cx","hbrb3",0,"space=3|size=3");
      |                          ^~~~~~~~
f.repair.cc:1750:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"zentry","Cx","hbrb3",0,"space=3|size=3");
      |                                   ^~~~
f.repair.cc:1750:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"zentry","Cx","hbrb3",0,"space=3|size=3");
      |                                        ^~~~~~~
f.repair.cc:1750:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"zentry","Cx","hbrb3",0,"space=3|size=3");
      |                                                  ^~~~~~~~~~~~~~~~
f.repair.cc:1751:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_add_widget(zd,"label","space","hbrb3",0,"space=5");
      |                          ^~~~~~~
f.repair.cc:1751:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_add_widget(zd,"label","space","hbrb3",0,"space=5");
      |                                  ^~~~~~~
f.repair.cc:1751:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_add_widget(zd,"label","space","hbrb3",0,"space=5");
      |                                          ^~~~~~~
f.repair.cc:1751:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_add_widget(zd,"label","space","hbrb3",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:1752:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"label","labcy","hbrb3","Y","space=3");
      |                          ^~~~~~~
f.repair.cc:1752:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"label","labcy","hbrb3","Y","space=3");
      |                                  ^~~~~~~
f.repair.cc:1752:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"label","labcy","hbrb3","Y","space=3");
      |                                          ^~~~~~~
f.repair.cc:1752:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"label","labcy","hbrb3","Y","space=3");
      |                                                  ^~~
f.repair.cc:1752:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"label","labcy","hbrb3","Y","space=3");
      |                                                      ^~~~~~~~~
f.repair.cc:1753:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"zentry","Cy","hbrb3",0,"space=3|size=3");
      |                          ^~~~~~~~
f.repair.cc:1753:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"zentry","Cy","hbrb3",0,"space=3|size=3");
      |                                   ^~~~
f.repair.cc:1753:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"zentry","Cy","hbrb3",0,"space=3|size=3");
      |                                        ^~~~~~~
f.repair.cc:1753:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"zentry","Cy","hbrb3",0,"space=3|size=3");
      |                                                  ^~~~~~~~~~~~~~~~
f.repair.cc:1761:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1761 |    zdialog_stuff(zd,"Cx",Cx);
      |                     ^~~~
f.repair.cc:1762:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1762 |    zdialog_stuff(zd,"Cy",Cy);
      |                     ^~~~
f.repair.cc:1766:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    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:1783:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1783 |    zdialog_fetch(zd,"RBrad",RBrad);
      |                     ^~~~~~~
f.repair.cc:1784:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1784 |    zdialog_fetch(zd,"RBlen",RBlen);
      |                     ^~~~~~~
f.repair.cc:1785:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1785 |    zdialog_fetch(zd,"Cx",Cx);
      |                     ^~~~
f.repair.cc:1786:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1786 |    zdialog_fetch(zd,"Cy",Cy);
      |                     ^~~~
f.repair.cc:1807:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |          edit_addhist("rad:%d length:%d",RBrad,RBlen);
      |                       ^~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void blur_radial_mousefunc()':
f.repair.cc:1834:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1834 |       zdialog_stuff(zd,"Cx",Cx);
      |                        ^~~~
f.repair.cc:1835:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1835 |       zdialog_stuff(zd,"Cy",Cy);
      |                        ^~~~
f.repair.cc: In function 'void m_blur_directed(GtkWidget*, char*)':
f.repair.cc:1963:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1963 |    F1_help_topic = "blur";
      |                    ^~~~~~
f.repair.cc:1965:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1965 |    Plog(1,"m_blur_directed \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:1967:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |    EFblurdirc.menuname = "Blur Directed";
      |                          ^~~~~~~~~~~~~~~
f.repair.cc:1986:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1986 |    zdialog *zd = zdialog_new("Directed Blur",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.repair.cc:1989:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1989 |    zdialog_add_widget(zd,"hbox","hbdb2","dialog");
      |                          ^~~~~~
f.repair.cc:1989:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1989 |    zdialog_add_widget(zd,"hbox","hbdb2","dialog");
      |                                 ^~~~~~~
f.repair.cc:1989:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1989 |    zdialog_add_widget(zd,"hbox","hbdb2","dialog");
      |                                         ^~~~~~~~
f.repair.cc:1990:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1990 |    zdialog_add_widget(zd,"label","labspan","hbdb2","Blur Span","space=5");
      |                          ^~~~~~~
f.repair.cc:1990:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1990 |    zdialog_add_widget(zd,"label","labspan","hbdb2","Blur Span","space=5");
      |                                  ^~~~~~~~~
f.repair.cc:1990:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1990 |    zdialog_add_widget(zd,"label","labspan","hbdb2","Blur Span","space=5");
      |                                            ^~~~~~~
f.repair.cc:1990:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1990 |    zdialog_add_widget(zd,"label","labspan","hbdb2","Blur Span","space=5");
      |                                                    ^~~~~~~~~~~
f.repair.cc:1990:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1990 |    zdialog_add_widget(zd,"label","labspan","hbdb2","Blur Span","space=5");
      |                                                                ^~~~~~~~~
f.repair.cc:1991:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |    zdialog_add_widget(zd,"zspin","span","hbdb2","0.00|1.0|0.002|0.1","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:1991:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |    zdialog_add_widget(zd,"zspin","span","hbdb2","0.00|1.0|0.002|0.1","space=3|size=3");
      |                                  ^~~~~~
f.repair.cc:1991:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |    zdialog_add_widget(zd,"zspin","span","hbdb2","0.00|1.0|0.002|0.1","space=3|size=3");
      |                                         ^~~~~~~
f.repair.cc:1991:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |    zdialog_add_widget(zd,"zspin","span","hbdb2","0.00|1.0|0.002|0.1","space=3|size=3");
      |                                                 ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:1991:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |    zdialog_add_widget(zd,"zspin","span","hbdb2","0.00|1.0|0.002|0.1","space=3|size=3");
      |                                                                      ^~~~~~~~~~~~~~~~
f.repair.cc:1992:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1992 |    zdialog_add_widget(zd,"label","space","hbdb2",0,"space=5");
      |                          ^~~~~~~
f.repair.cc:1992:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1992 |    zdialog_add_widget(zd,"label","space","hbdb2",0,"space=5");
      |                                  ^~~~~~~
f.repair.cc:1992:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1992 |    zdialog_add_widget(zd,"label","space","hbdb2",0,"space=5");
      |                                          ^~~~~~~
f.repair.cc:1992:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1992 |    zdialog_add_widget(zd,"label","space","hbdb2",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:1993:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1993 |    zdialog_add_widget(zd,"label","labint","hbdb2","Intensity");
      |                          ^~~~~~~
f.repair.cc:1993:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1993 |    zdialog_add_widget(zd,"label","labint","hbdb2","Intensity");
      |                                  ^~~~~~~~
f.repair.cc:1993:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1993 |    zdialog_add_widget(zd,"label","labint","hbdb2","Intensity");
      |                                           ^~~~~~~
f.repair.cc:1993:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1993 |    zdialog_add_widget(zd,"label","labint","hbdb2","Intensity");
      |                                                   ^~~~~~~~~~~
f.repair.cc:1994:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1994 |    zdialog_add_widget(zd,"zspin","intens","hbdb2","0.00|1.0|0.01|0.2","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:1994:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1994 |    zdialog_add_widget(zd,"zspin","intens","hbdb2","0.00|1.0|0.01|0.2","space=3|size=3");
      |                                  ^~~~~~~~
f.repair.cc:1994:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1994 |    zdialog_add_widget(zd,"zspin","intens","hbdb2","0.00|1.0|0.01|0.2","space=3|size=3");
      |                                           ^~~~~~~
f.repair.cc:1994:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1994 |    zdialog_add_widget(zd,"zspin","intens","hbdb2","0.00|1.0|0.01|0.2","space=3|size=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.repair.cc:1994:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1994 |    zdialog_add_widget(zd,"zspin","intens","hbdb2","0.00|1.0|0.01|0.2","space=3|size=3");
      |                                                                       ^~~~~~~~~~~~~~~~
f.repair.cc:2001:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2001 |    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:2020:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2020 |    zdialog_fetch(zd,"span",Dspan);
      |                     ^~~~~~
f.repair.cc:2021:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2021 |    zdialog_fetch(zd,"intens",Dintens);
      |                     ^~~~~~~~
f.repair.cc:2032:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2032 |          edit_addhist("span:%.2f intens:%.2f",Dspan,Dintens);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_blur_graduated(GtkWidget*, char*)':
f.repair.cc:2174:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2174 |    F1_help_topic = "blur";
      |                    ^~~~~~
f.repair.cc:2176:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2176 |    Plog(1,"m_blur_graduated \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2178:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |    EFblurgrad.menuname = "Blur Graduated";
      |                          ^~~~~~~~~~~~~~~~
f.repair.cc:2197:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog *zd = zdialog_new("Graduated Blur",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~
f.repair.cc:2200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    zdialog_add_widget(zd,"hbox","hbgb2","dialog");
      |                          ^~~~~~
f.repair.cc:2200:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    zdialog_add_widget(zd,"hbox","hbgb2","dialog");
      |                                 ^~~~~~~
f.repair.cc:2200:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    zdialog_add_widget(zd,"hbox","hbgb2","dialog");
      |                                         ^~~~~~~~
f.repair.cc:2201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"label","labgrad","hbgb2","Radius","space=5");
      |                          ^~~~~~~
f.repair.cc:2201:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"label","labgrad","hbgb2","Radius","space=5");
      |                                  ^~~~~~~~~
f.repair.cc:2201:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"label","labgrad","hbgb2","Radius","space=5");
      |                                            ^~~~~~~
f.repair.cc:2201:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"label","labgrad","hbgb2","Radius","space=5");
      |                                                    ^~~~~~~~
f.repair.cc:2201:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"label","labgrad","hbgb2","Radius","space=5");
      |                                                             ^~~~~~~~~
f.repair.cc:2202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"zspin","radius","hbgb2","1|50|1|10","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:2202:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"zspin","radius","hbgb2","1|50|1|10","space=3|size=3");
      |                                  ^~~~~~~~
f.repair.cc:2202:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"zspin","radius","hbgb2","1|50|1|10","space=3|size=3");
      |                                           ^~~~~~~
f.repair.cc:2202:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"zspin","radius","hbgb2","1|50|1|10","space=3|size=3");
      |                                                   ^~~~~~~~~~~
f.repair.cc:2202:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"zspin","radius","hbgb2","1|50|1|10","space=3|size=3");
      |                                                               ^~~~~~~~~~~~~~~~
f.repair.cc:2203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"label","space","hbgb2",0,"space=5");
      |                          ^~~~~~~
f.repair.cc:2203:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"label","space","hbgb2",0,"space=5");
      |                                  ^~~~~~~
f.repair.cc:2203:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"label","space","hbgb2",0,"space=5");
      |                                          ^~~~~~~
f.repair.cc:2203:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"label","space","hbgb2",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:2204:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","lablim","hbgb2","Contrast Limit");
      |                          ^~~~~~~
f.repair.cc:2204:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","lablim","hbgb2","Contrast Limit");
      |                                  ^~~~~~~~
f.repair.cc:2204:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","lablim","hbgb2","Contrast Limit");
      |                                           ^~~~~~~
f.repair.cc:2204:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","lablim","hbgb2","Contrast Limit");
      |                                                   ^~~~~~~~~~~~~~~~
f.repair.cc:2205:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"zspin","con_limit","hbgb2","1|255|1|50","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:2205:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"zspin","con_limit","hbgb2","1|255|1|50","space=3|size=3");
      |                                  ^~~~~~~~~~~
f.repair.cc:2205:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"zspin","con_limit","hbgb2","1|255|1|50","space=3|size=3");
      |                                              ^~~~~~~
f.repair.cc:2205:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"zspin","con_limit","hbgb2","1|255|1|50","space=3|size=3");
      |                                                      ^~~~~~~~~~~~
f.repair.cc:2205:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"zspin","con_limit","hbgb2","1|255|1|50","space=3|size=3");
      |                                                                   ^~~~~~~~~~~~~~~~
f.repair.cc:2210:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2210 |    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:2248:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2248 |          edit_addhist("rad:%.0f conlim:%d",radius,con_limit);
      |                       ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:2259:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2259 |       zdialog_fetch(zd,"radius",radius);
      |                        ^~~~~~~~
f.repair.cc:2263:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_fetch(zd,"con_limit",con_limit);
      |                     ^~~~~~~~~~~
f.repair.cc: In function 'void blur_graduated_pixcon()':
f.repair.cc:2285:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2285 |    pixcon = (uint8 *) zmalloc(Eww * Ehh,"grad blur");                            //  pixel contrast map
      |                                         ^~~~~~~~~~~
f.repair.cc: In function 'void blur_graduated_pixseq()':
f.repair.cc:2358:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |       zappcrash("gradblur array overflow");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_blur_background(GtkWidget*, char*)':
f.repair.cc:2535:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |    Plog(1,"m_blur_background \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2538:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2538 |    EFblurbg.menuname = "Blur Background";                                        //  function name
      |                        ^~~~~~~~~~~~~~~~~
f.repair.cc:2565:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2565 |    zdialog *zd = zdialog_new("Blur Background",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.repair.cc:2568:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2568 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:2568:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2568 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                                 ^~~~~~~
f.repair.cc:2568:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2568 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.repair.cc:2568:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2568 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:2569:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |    zdialog_add_widget(zd,"check","conrad","hbcon","constant blur","space=3");
      |                          ^~~~~~~
f.repair.cc:2569:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |    zdialog_add_widget(zd,"check","conrad","hbcon","constant blur","space=3");
      |                                  ^~~~~~~~
f.repair.cc:2569:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |    zdialog_add_widget(zd,"check","conrad","hbcon","constant blur","space=3");
      |                                           ^~~~~~~
f.repair.cc:2569:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |    zdialog_add_widget(zd,"check","conrad","hbcon","constant blur","space=3");
      |                                                   ^~~~~~~~~~~~~~~
f.repair.cc:2569:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |    zdialog_add_widget(zd,"check","conrad","hbcon","constant blur","space=3");
      |                                                                   ^~~~~~~~~
f.repair.cc:2570:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |    zdialog_add_widget(zd,"zspin","conbrad","hbcon","1|100|1|10","space=8");
      |                          ^~~~~~~
f.repair.cc:2570:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |    zdialog_add_widget(zd,"zspin","conbrad","hbcon","1|100|1|10","space=8");
      |                                  ^~~~~~~~~
f.repair.cc:2570:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |    zdialog_add_widget(zd,"zspin","conbrad","hbcon","1|100|1|10","space=8");
      |                                            ^~~~~~~
f.repair.cc:2570:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |    zdialog_add_widget(zd,"zspin","conbrad","hbcon","1|100|1|10","space=8");
      |                                                    ^~~~~~~~~~~~
f.repair.cc:2570:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |    zdialog_add_widget(zd,"zspin","conbrad","hbcon","1|100|1|10","space=8");
      |                                                                 ^~~~~~~~~
f.repair.cc:2571:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2571 |    zdialog_add_widget(zd,"hbox","hbinc","dialog");
      |                          ^~~~~~
f.repair.cc:2571:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2571 |    zdialog_add_widget(zd,"hbox","hbinc","dialog");
      |                                 ^~~~~~~
f.repair.cc:2571:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2571 |    zdialog_add_widget(zd,"hbox","hbinc","dialog");
      |                                         ^~~~~~~~
f.repair.cc:2572:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2572 |    zdialog_add_widget(zd,"check","incrad","hbinc","increase blur with distance","space=3");
      |                          ^~~~~~~
f.repair.cc:2572:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2572 |    zdialog_add_widget(zd,"check","incrad","hbinc","increase blur with distance","space=3");
      |                                  ^~~~~~~~
f.repair.cc:2572:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2572 |    zdialog_add_widget(zd,"check","incrad","hbinc","increase blur with distance","space=3");
      |                                           ^~~~~~~
f.repair.cc:2572:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2572 |    zdialog_add_widget(zd,"check","incrad","hbinc","increase blur with distance","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2572:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2572 |    zdialog_add_widget(zd,"check","incrad","hbinc","increase blur with distance","space=3");
      |                                                                                 ^~~~~~~~~
f.repair.cc:2573:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2573 |    zdialog_add_widget(zd,"hbox","hbmin","dialog");
      |                          ^~~~~~
f.repair.cc:2573:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2573 |    zdialog_add_widget(zd,"hbox","hbmin","dialog");
      |                                 ^~~~~~~
f.repair.cc:2573:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2573 |    zdialog_add_widget(zd,"hbox","hbmin","dialog");
      |                                         ^~~~~~~~
f.repair.cc:2574:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    zdialog_add_widget(zd,"label","labmin","hbmin","min. blur radius","space=8");
      |                          ^~~~~~~
f.repair.cc:2574:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    zdialog_add_widget(zd,"label","labmin","hbmin","min. blur radius","space=8");
      |                                  ^~~~~~~~
f.repair.cc:2574:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    zdialog_add_widget(zd,"label","labmin","hbmin","min. blur radius","space=8");
      |                                           ^~~~~~~
f.repair.cc:2574:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    zdialog_add_widget(zd,"label","labmin","hbmin","min. blur radius","space=8");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.repair.cc:2574:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    zdialog_add_widget(zd,"label","labmin","hbmin","min. blur radius","space=8");
      |                                                                      ^~~~~~~~~
f.repair.cc:2575:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2575 |    zdialog_add_widget(zd,"zspin","minbrad","hbmin","0|100|1|10","space=3");
      |                          ^~~~~~~
f.repair.cc:2575:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2575 |    zdialog_add_widget(zd,"zspin","minbrad","hbmin","0|100|1|10","space=3");
      |                                  ^~~~~~~~~
f.repair.cc:2575:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2575 |    zdialog_add_widget(zd,"zspin","minbrad","hbmin","0|100|1|10","space=3");
      |                                            ^~~~~~~
f.repair.cc:2575:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2575 |    zdialog_add_widget(zd,"zspin","minbrad","hbmin","0|100|1|10","space=3");
      |                                                    ^~~~~~~~~~~~
f.repair.cc:2575:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2575 |    zdialog_add_widget(zd,"zspin","minbrad","hbmin","0|100|1|10","space=3");
      |                                                                 ^~~~~~~~~
f.repair.cc:2576:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2576 |    zdialog_add_widget(zd,"hbox","hbmax","dialog");
      |                          ^~~~~~
f.repair.cc:2576:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2576 |    zdialog_add_widget(zd,"hbox","hbmax","dialog");
      |                                 ^~~~~~~
f.repair.cc:2576:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2576 |    zdialog_add_widget(zd,"hbox","hbmax","dialog");
      |                                         ^~~~~~~~
f.repair.cc:2577:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2577 |    zdialog_add_widget(zd,"label","labmax","hbmax","max. blur radius","space=8");
      |                          ^~~~~~~
f.repair.cc:2577:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2577 |    zdialog_add_widget(zd,"label","labmax","hbmax","max. blur radius","space=8");
      |                                  ^~~~~~~~
f.repair.cc:2577:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2577 |    zdialog_add_widget(zd,"label","labmax","hbmax","max. blur radius","space=8");
      |                                           ^~~~~~~
f.repair.cc:2577:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2577 |    zdialog_add_widget(zd,"label","labmax","hbmax","max. blur radius","space=8");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.repair.cc:2577:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2577 |    zdialog_add_widget(zd,"label","labmax","hbmax","max. blur radius","space=8");
      |                                                                      ^~~~~~~~~
f.repair.cc:2578:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    zdialog_add_widget(zd,"zspin","maxbrad","hbmax","1|100|1|20","space=3");
      |                          ^~~~~~~
f.repair.cc:2578:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    zdialog_add_widget(zd,"zspin","maxbrad","hbmax","1|100|1|20","space=3");
      |                                  ^~~~~~~~~
f.repair.cc:2578:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    zdialog_add_widget(zd,"zspin","maxbrad","hbmax","1|100|1|20","space=3");
      |                                            ^~~~~~~
f.repair.cc:2578:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    zdialog_add_widget(zd,"zspin","maxbrad","hbmax","1|100|1|20","space=3");
      |                                                    ^~~~~~~~~~~~
f.repair.cc:2578:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    zdialog_add_widget(zd,"zspin","maxbrad","hbmax","1|100|1|20","space=3");
      |                                                                 ^~~~~~~~~
f.repair.cc:2580:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2580 |    zdialog_stuff(zd,"conrad",conrad);
      |                     ^~~~~~~~
f.repair.cc:2581:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2581 |    zdialog_stuff(zd,"incrad",incrad);
      |                     ^~~~~~~~
f.repair.cc:2585:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2585 |    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:2608:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2608 |             zmessageACK(Mwin,"no active Select Area");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2623:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2623 |          if (zd_sela) zdialog_send_event(zd_sela,"done");                        //  kill select area dialog
      |                                                  ^~~~~~
f.repair.cc:2624:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2624 |          if (conrad) edit_addhist("rad:%d",conrad);
      |                                   ^~~~~~~~
f.repair.cc:2625:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2625 |          if (incrad) edit_addhist("rad:%d-%d",minbrad,maxbrad);
      |                                   ^~~~~~~~~~~
f.repair.cc:2631:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2631 |          if (zd_sela) zdialog_send_event(zd_sela,"done");                        //  kill select area dialog
      |                                                  ^~~~~~
f.repair.cc:2637:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |    if (zstrstr("conrad incrad",event)) {
      |                ^~~~~~~~~~~~~~~
f.repair.cc:2638:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2638 |       zdialog_stuff(zd,"conrad",0);
      |                        ^~~~~~~~
f.repair.cc:2639:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2639 |       zdialog_stuff(zd,"incrad",0);
      |                        ^~~~~~~~
f.repair.cc:2643:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2643 |    zdialog_fetch(zd,"conrad",conrad);
      |                     ^~~~~~~~
f.repair.cc:2644:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2644 |    zdialog_fetch(zd,"incrad",incrad);
      |                     ^~~~~~~~
f.repair.cc:2645:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2645 |    zdialog_fetch(zd,"conbrad",conbrad);
      |                     ^~~~~~~~~
f.repair.cc:2646:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2646 |    zdialog_fetch(zd,"minbrad",minbrad);
      |                     ^~~~~~~~~
f.repair.cc:2647:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2647 |    zdialog_fetch(zd,"maxbrad",maxbrad);
      |                     ^~~~~~~~~
f.repair.cc: In function 'void m_blur_motion(GtkWidget*, char*)':
f.repair.cc:2768:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2768 |    ch    *hintmess = "Drag mouse across image \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2769 |                      " to indicate blur direction";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2771:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2771 |    Plog(1,"m_blur_motion \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:2774:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2774 |    EFblurmot.menuname = "Blur Motion";
      |                         ^~~~~~~~~~~~~
f.repair.cc:2796:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2796 |    zdialog *zd = zdialog_new("Add Motion Blur",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.repair.cc:2799:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2799 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                          ^~~~~~~
f.repair.cc:2799:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2799 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                  ^~~~~~~~~
f.repair.cc:2799:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2799 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                            ^~~~~~~~
f.repair.cc:2799:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2799 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                                              ^~~~~~~~~
f.repair.cc:2800:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2800 |    zdialog_add_widget(zd,"hbox","hbspan","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:2800:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2800 |    zdialog_add_widget(zd,"hbox","hbspan","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.repair.cc:2800:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2800 |    zdialog_add_widget(zd,"hbox","hbspan","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.repair.cc:2800:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2800 |    zdialog_add_widget(zd,"hbox","hbspan","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.repair.cc:2801:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2801 |    zdialog_add_widget(zd,"label","labspan","hbspan","Blur Span (pixels)","space=5");
      |                          ^~~~~~~
f.repair.cc:2801:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2801 |    zdialog_add_widget(zd,"label","labspan","hbspan","Blur Span (pixels)","space=5");
      |                                  ^~~~~~~~~
f.repair.cc:2801:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2801 |    zdialog_add_widget(zd,"label","labspan","hbspan","Blur Span (pixels)","space=5");
      |                                            ^~~~~~~~
f.repair.cc:2801:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2801 |    zdialog_add_widget(zd,"label","labspan","hbspan","Blur Span (pixels)","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:2801:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2801 |    zdialog_add_widget(zd,"label","labspan","hbspan","Blur Span (pixels)","space=5");
      |                                                                          ^~~~~~~~~
f.repair.cc:2802:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2802 |    zdialog_add_widget(zd,"zspin","span","hbspan","0|50|1|0");
      |                          ^~~~~~~
f.repair.cc:2802:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2802 |    zdialog_add_widget(zd,"zspin","span","hbspan","0|50|1|0");
      |                                  ^~~~~~
f.repair.cc:2802:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2802 |    zdialog_add_widget(zd,"zspin","span","hbspan","0|50|1|0");
      |                                         ^~~~~~~~
f.repair.cc:2802:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2802 |    zdialog_add_widget(zd,"zspin","span","hbspan","0|50|1|0");
      |                                                  ^~~~~~~~~~
f.repair.cc:2803:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2803 |    zdialog_add_widget(zd,"label","space","hbspan",0,"space=20");
      |                          ^~~~~~~
f.repair.cc:2803:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2803 |    zdialog_add_widget(zd,"label","space","hbspan",0,"space=20");
      |                                  ^~~~~~~
f.repair.cc:2803:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2803 |    zdialog_add_widget(zd,"label","space","hbspan",0,"space=20");
      |                                          ^~~~~~~~
f.repair.cc:2803:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2803 |    zdialog_add_widget(zd,"label","space","hbspan",0,"space=20");
      |                                                     ^~~~~~~~~~
f.repair.cc:2804:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2804 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                          ^~~~~~
f.repair.cc:2804:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2804 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                                 ^~~~~~~~~
f.repair.cc:2804:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2804 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                                           ^~~~~~~~
f.repair.cc:2805:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2805 |    zdialog_add_widget(zd,"label","labangle","hbangle","Blur Angle (degrees)","space=5");
      |                          ^~~~~~~
f.repair.cc:2805:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2805 |    zdialog_add_widget(zd,"label","labangle","hbangle","Blur Angle (degrees)","space=5");
      |                                  ^~~~~~~~~~
f.repair.cc:2805:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2805 |    zdialog_add_widget(zd,"label","labangle","hbangle","Blur Angle (degrees)","space=5");
      |                                             ^~~~~~~~~
f.repair.cc:2805:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2805 |    zdialog_add_widget(zd,"label","labangle","hbangle","Blur Angle (degrees)","space=5");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2805:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2805 |    zdialog_add_widget(zd,"label","labangle","hbangle","Blur Angle (degrees)","space=5");
      |                                                                              ^~~~~~~~~
f.repair.cc:2806:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2806 |    zdialog_add_widget(zd,"zspin","angle","hbangle","0|180|1|0");
      |                          ^~~~~~~
f.repair.cc:2806:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2806 |    zdialog_add_widget(zd,"zspin","angle","hbangle","0|180|1|0");
      |                                  ^~~~~~~
f.repair.cc:2806:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2806 |    zdialog_add_widget(zd,"zspin","angle","hbangle","0|180|1|0");
      |                                          ^~~~~~~~~
f.repair.cc:2806:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2806 |    zdialog_add_widget(zd,"zspin","angle","hbangle","0|180|1|0");
      |                                                    ^~~~~~~~~~~
f.repair.cc:2807:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2807 |    zdialog_add_widget(zd,"label","space","hbangle",0,"space=20");
      |                          ^~~~~~~
f.repair.cc:2807:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2807 |    zdialog_add_widget(zd,"label","space","hbangle",0,"space=20");
      |                                  ^~~~~~~
f.repair.cc:2807:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2807 |    zdialog_add_widget(zd,"label","space","hbangle",0,"space=20");
      |                                          ^~~~~~~~~
f.repair.cc:2807:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2807 |    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:2850:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |          edit_addhist("span:%d angle:%d",span,angle);
      |                       ^~~~~~~~~~~~~~~~~~
f.repair.cc:2861:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2861 |       zdialog_fetch(zd,"span",span);
      |                        ^~~~~~
f.repair.cc:2864:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |       zdialog_fetch(zd,"angle",angle);
      |                        ^~~~~~~
f.repair.cc:2867:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |          zdialog_stuff(zd,"angle",angle);
      |                           ^~~~~~~
f.repair.cc:2871:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |          zdialog_stuff(zd,"angle",angle);
      |                           ^~~~~~~
f.repair.cc: In function 'void blur_motion_mousefunc()':
f.repair.cc:2898:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2898 |    if (CEF) zdialog_stuff(CEF->zd,"angle",angle);
      |                                   ^~~~~~~
f.repair.cc: In function 'void m_fix_motionblur(GtkWidget*, char*)':
f.repair.cc:3045:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3045 |    ch    *hintmess = "Shift + drag mouse across image \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3046 |                      " to indicate blur direction";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3048:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3048 |    Plog(1,"m_fix_motionblur \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3051:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3051 |    EFfixmotionblur.menuname = "Fix Motion Blur";
      |                               ^~~~~~~~~~~~~~~~~
f.repair.cc:3075:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3075 |    zdialog *zd = zdialog_new("Fix Motion Blur",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.repair.cc:3078:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3078 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                          ^~~~~~~
f.repair.cc:3078:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3078 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                  ^~~~~~~~~
f.repair.cc:3078:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3078 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                            ^~~~~~~~
f.repair.cc:3078:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3078 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                                              ^~~~~~~~~
f.repair.cc:3080:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3080 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.repair.cc:3080:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3080 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.repair.cc:3080:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3080 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.repair.cc:3081:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3081 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                          ^~~~~~~
f.repair.cc:3081:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3081 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                  ^~~~~~~
f.repair.cc:3081:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3081 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                          ^~~~~
f.repair.cc:3081:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3081 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                                  ^~~~~~~~~
f.repair.cc:3082:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3082 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=4|homog");
      |                          ^~~~~~
f.repair.cc:3082:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3082 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=4|homog");
      |                                 ^~~~~
f.repair.cc:3082:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3082 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=4|homog");
      |                                       ^~~~~
f.repair.cc:3082:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3082 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=4|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:3083:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3083 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=8");
      |                          ^~~~~~~
f.repair.cc:3083:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3083 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=8");
      |                                  ^~~~~~~
f.repair.cc:3083:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3083 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=8");
      |                                          ^~~~~
f.repair.cc:3083:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3083 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=8");
      |                                                  ^~~~~~~~~
f.repair.cc:3084:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3084 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=4|homog");
      |                          ^~~~~~
f.repair.cc:3084:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3084 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=4|homog");
      |                                 ^~~~~
f.repair.cc:3084:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3084 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=4|homog");
      |                                       ^~~~~
f.repair.cc:3084:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3084 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=4|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:3085:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3085 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                          ^~~~~~~
f.repair.cc:3085:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3085 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                  ^~~~~~~
f.repair.cc:3085:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3085 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                          ^~~~~
f.repair.cc:3085:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3085 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                                  ^~~~~~~~~
f.repair.cc:3086:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3086 |    zdialog_add_widget(zd,"label","labspan","vb1","Blur Span (pixels)");
      |                          ^~~~~~~
f.repair.cc:3086:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3086 |    zdialog_add_widget(zd,"label","labspan","vb1","Blur Span (pixels)");
      |                                  ^~~~~~~~~
f.repair.cc:3086:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3086 |    zdialog_add_widget(zd,"label","labspan","vb1","Blur Span (pixels)");
      |                                            ^~~~~
f.repair.cc:3086:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3086 |    zdialog_add_widget(zd,"label","labspan","vb1","Blur Span (pixels)");
      |                                                  ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:3087:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3087 |    zdialog_add_widget(zd,"label","labangle","vb1","Blur Angle (degrees)");
      |                          ^~~~~~~
f.repair.cc:3087:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3087 |    zdialog_add_widget(zd,"label","labangle","vb1","Blur Angle (degrees)");
      |                                  ^~~~~~~~~~
f.repair.cc:3087:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3087 |    zdialog_add_widget(zd,"label","labangle","vb1","Blur Angle (degrees)");
      |                                             ^~~~~
f.repair.cc:3087:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3087 |    zdialog_add_widget(zd,"label","labangle","vb1","Blur Angle (degrees)");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3088:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3088 |    zdialog_add_widget(zd,"label","labiter","vb1","Algorithm Iterations");
      |                          ^~~~~~~
f.repair.cc:3088:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3088 |    zdialog_add_widget(zd,"label","labiter","vb1","Algorithm Iterations");
      |                                  ^~~~~~~~~
f.repair.cc:3088:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3088 |    zdialog_add_widget(zd,"label","labiter","vb1","Algorithm Iterations");
      |                                            ^~~~~
f.repair.cc:3088:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3088 |    zdialog_add_widget(zd,"label","labiter","vb1","Algorithm Iterations");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3089:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3089 |    zdialog_add_widget(zd,"label","labsup","vb1","Suppress Ringing");
      |                          ^~~~~~~
f.repair.cc:3089:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3089 |    zdialog_add_widget(zd,"label","labsup","vb1","Suppress Ringing");
      |                                  ^~~~~~~~
f.repair.cc:3089:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3089 |    zdialog_add_widget(zd,"label","labsup","vb1","Suppress Ringing");
      |                                           ^~~~~
f.repair.cc:3089:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3089 |    zdialog_add_widget(zd,"label","labsup","vb1","Suppress Ringing");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.repair.cc:3090:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3090 |    zdialog_add_widget(zd,"zspin","span","vb2","0|40|1|0");
      |                          ^~~~~~~
f.repair.cc:3090:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3090 |    zdialog_add_widget(zd,"zspin","span","vb2","0|40|1|0");
      |                                  ^~~~~~
f.repair.cc:3090:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3090 |    zdialog_add_widget(zd,"zspin","span","vb2","0|40|1|0");
      |                                         ^~~~~
f.repair.cc:3090:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3090 |    zdialog_add_widget(zd,"zspin","span","vb2","0|40|1|0");
      |                                               ^~~~~~~~~~
f.repair.cc:3091:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3091 |    zdialog_add_widget(zd,"zspin","angle","vb2","-180|180|1|0");
      |                          ^~~~~~~
f.repair.cc:3091:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3091 |    zdialog_add_widget(zd,"zspin","angle","vb2","-180|180|1|0");
      |                                  ^~~~~~~
f.repair.cc:3091:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3091 |    zdialog_add_widget(zd,"zspin","angle","vb2","-180|180|1|0");
      |                                          ^~~~~
f.repair.cc:3091:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3091 |    zdialog_add_widget(zd,"zspin","angle","vb2","-180|180|1|0");
      |                                                ^~~~~~~~~~~~~~
f.repair.cc:3092:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3092 |    zdialog_add_widget(zd,"zspin","iter","vb2","0|100|1|0");
      |                          ^~~~~~~
f.repair.cc:3092:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3092 |    zdialog_add_widget(zd,"zspin","iter","vb2","0|100|1|0");
      |                                  ^~~~~~
f.repair.cc:3092:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3092 |    zdialog_add_widget(zd,"zspin","iter","vb2","0|100|1|0");
      |                                         ^~~~~
f.repair.cc:3092:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3092 |    zdialog_add_widget(zd,"zspin","iter","vb2","0|100|1|0");
      |                                               ^~~~~~~~~~~
f.repair.cc:3093:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3093 |    zdialog_add_widget(zd,"zspin","supring","vb2","0|9|1|0");
      |                          ^~~~~~~
f.repair.cc:3093:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3093 |    zdialog_add_widget(zd,"zspin","supring","vb2","0|9|1|0");
      |                                  ^~~~~~~~~
f.repair.cc:3093:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3093 |    zdialog_add_widget(zd,"zspin","supring","vb2","0|9|1|0");
      |                                            ^~~~~
f.repair.cc:3093:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3093 |    zdialog_add_widget(zd,"zspin","supring","vb2","0|9|1|0");
      |                                                  ^~~~~~~~~
f.repair.cc: In function 'int fix_motionblur_dialog_event(zdialog*, char*)':
f.repair.cc:3122:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3122 |          zdialog_fetch(zd,"angle",angle);                                        //  get all inputs
      |                           ^~~~~~~
f.repair.cc:3123:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3123 |          zdialog_fetch(zd,"span",span);
      |                           ^~~~~~
f.repair.cc:3124:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3124 |          zdialog_fetch(zd,"iter",iter);
      |                           ^~~~~~
f.repair.cc:3125:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3125 |          zdialog_fetch(zd,"supring",supring);
      |                           ^~~~~~~~~
f.repair.cc:3129:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3129 |             zdialog_stuff(zd,"angle",angle);
      |                              ^~~~~~~
f.repair.cc:3133:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |             zdialog_stuff(zd,"angle",angle);
      |                              ^~~~~~~
f.repair.cc:3141:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |          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:3185:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    if (CEF) zdialog_stuff(CEF->zd,"angle",angle);
      |                                   ^~~~~~~
f.repair.cc: In function 'void* fix_motionblur_wthread2(void*)':
f.repair.cc:3334:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3334 |    RLval = (float *) zmalloc(ww * sizeof(float),"motionblur-RL");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc: At global scope:
f.repair.cc:3454:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3454 |    ch       *mformat = "  mean RGB:  %5.0f %5.0f %5.0f ";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3455:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3455 |    ch       *nformat = " mean noise: %5.2f %5.2f %5.2f ";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_denoise(GtkWidget*, char*)':
f.repair.cc:3474:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3474 |    ch    *tip = "Apply repeatedly while watching the image.";
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3476:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3476 |    F1_help_topic = "denoise";
      |                    ^~~~~~~~~
f.repair.cc:3478:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3478 |    Plog(1,"m_denoise \n");
      |           ^~~~~~~~~~~~~~
f.repair.cc:3480:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3480 |    EFdenoise.menuname = "Denoise";
      |                         ^~~~~~~~~
f.repair.cc:3490:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3490 |    pixBr = (uint8 *) zmalloc(cc,"denoise");                                      //  brightness map, 0-255
      |                                 ^~~~~~~~~
f.repair.cc:3491:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3491 |    pixFl = (uint8 *) zmalloc(cc,"denoise");                                      //  flatness map, 0-100
      |                                 ^~~~~~~~~
f.repair.cc:3512:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3512 |    zdialog *zd = zdialog_new("Noise Reduction",Mwin,"Measure","Apply","Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.repair.cc:3515:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3515 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                          ^~~~~~~
f.repair.cc:3515:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3515 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                  ^~~~~~~~
f.repair.cc:3515:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3515 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                           ^~~~~~~~
f.repair.cc:3515:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3515 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                                        ^~~~~~~~~
f.repair.cc:3517:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_add_widget(zd,"hsep","sep0","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3517:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_add_widget(zd,"hsep","sep0","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3517:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_add_widget(zd,"hsep","sep0","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3517:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_add_widget(zd,"hsep","sep0","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3519:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3519 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0);
      |                          ^~~~~~
f.repair.cc:3519:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3519 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0);
      |                                 ^~~~~~
f.repair.cc:3519:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3519 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0);
      |                                        ^~~~~~~~
f.repair.cc:3520:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3520 |    zdialog_add_widget(zd,"label","labm","hbm1","Method","space=3");
      |                          ^~~~~~~
f.repair.cc:3520:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3520 |    zdialog_add_widget(zd,"label","labm","hbm1","Method","space=3");
      |                                  ^~~~~~
f.repair.cc:3520:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3520 |    zdialog_add_widget(zd,"label","labm","hbm1","Method","space=3");
      |                                         ^~~~~~
f.repair.cc:3520:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3520 |    zdialog_add_widget(zd,"label","labm","hbm1","Method","space=3");
      |                                                ^~~~~~~~
f.repair.cc:3520:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3520 |    zdialog_add_widget(zd,"label","labm","hbm1","Method","space=3");
      |                                                         ^~~~~~~~~
f.repair.cc:3522:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3522 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0);
      |                          ^~~~~~
f.repair.cc:3522:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3522 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0);
      |                                 ^~~~~~
f.repair.cc:3522:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3522 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0);
      |                                        ^~~~~~~~
f.repair.cc:3523:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3523 |    zdialog_add_widget(zd,"label","space","hbm2",0,"space=8");
      |                          ^~~~~~~
f.repair.cc:3523:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3523 |    zdialog_add_widget(zd,"label","space","hbm2",0,"space=8");
      |                                  ^~~~~~~
f.repair.cc:3523:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3523 |    zdialog_add_widget(zd,"label","space","hbm2",0,"space=8");
      |                                          ^~~~~~
f.repair.cc:3523:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3523 |    zdialog_add_widget(zd,"label","space","hbm2",0,"space=8");
      |                                                   ^~~~~~~~~
f.repair.cc:3524:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3524 |    zdialog_add_widget(zd,"vbox","vbm1","hbm2",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3524:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3524 |    zdialog_add_widget(zd,"vbox","vbm1","hbm2",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3524:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3524 |    zdialog_add_widget(zd,"vbox","vbm1","hbm2",0,"space=3");
      |                                        ^~~~~~
f.repair.cc:3524:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3524 |    zdialog_add_widget(zd,"vbox","vbm1","hbm2",0,"space=3");
      |                                                 ^~~~~~~~~
f.repair.cc:3525:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3525 |    zdialog_add_widget(zd,"vbox","vbm2","hbm2",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3525:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3525 |    zdialog_add_widget(zd,"vbox","vbm2","hbm2",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3525:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3525 |    zdialog_add_widget(zd,"vbox","vbm2","hbm2",0,"space=3");
      |                                        ^~~~~~
f.repair.cc:3525:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3525 |    zdialog_add_widget(zd,"vbox","vbm2","hbm2",0,"space=3");
      |                                                 ^~~~~~~~~
f.repair.cc:3526:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3526 |    zdialog_add_widget(zd,"vbox","vbm3","hbm2",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3526:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3526 |    zdialog_add_widget(zd,"vbox","vbm3","hbm2",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3526:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3526 |    zdialog_add_widget(zd,"vbox","vbm3","hbm2",0,"space=3");
      |                                        ^~~~~~
f.repair.cc:3526:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3526 |    zdialog_add_widget(zd,"vbox","vbm3","hbm2",0,"space=3");
      |                                                 ^~~~~~~~~
f.repair.cc:3527:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3527 |    zdialog_add_widget(zd,"check","voodoo","vbm1","Voodoo");
      |                          ^~~~~~~
f.repair.cc:3527:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3527 |    zdialog_add_widget(zd,"check","voodoo","vbm1","Voodoo");
      |                                  ^~~~~~~~
f.repair.cc:3527:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3527 |    zdialog_add_widget(zd,"check","voodoo","vbm1","Voodoo");
      |                                           ^~~~~~
f.repair.cc:3527:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3527 |    zdialog_add_widget(zd,"check","voodoo","vbm1","Voodoo");
      |                                                  ^~~~~~~~
f.repair.cc:3528:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3528 |    zdialog_add_widget(zd,"check","chroma","vbm2","Chroma");
      |                          ^~~~~~~
f.repair.cc:3528:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3528 |    zdialog_add_widget(zd,"check","chroma","vbm2","Chroma");
      |                                  ^~~~~~~~
f.repair.cc:3528:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3528 |    zdialog_add_widget(zd,"check","chroma","vbm2","Chroma");
      |                                           ^~~~~~
f.repair.cc:3528:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3528 |    zdialog_add_widget(zd,"check","chroma","vbm2","Chroma");
      |                                                  ^~~~~~~~
f.repair.cc:3529:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |    zdialog_add_widget(zd,"check","anneal","vbm3","Anneal");
      |                          ^~~~~~~
f.repair.cc:3529:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |    zdialog_add_widget(zd,"check","anneal","vbm3","Anneal");
      |                                  ^~~~~~~~
f.repair.cc:3529:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |    zdialog_add_widget(zd,"check","anneal","vbm3","Anneal");
      |                                           ^~~~~~
f.repair.cc:3529:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |    zdialog_add_widget(zd,"check","anneal","vbm3","Anneal");
      |                                                  ^~~~~~~~
f.repair.cc:3530:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3530 |    zdialog_add_widget(zd,"check","flatten","vbm1","Flatten");
      |                          ^~~~~~~
f.repair.cc:3530:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3530 |    zdialog_add_widget(zd,"check","flatten","vbm1","Flatten");
      |                                  ^~~~~~~~~
f.repair.cc:3530:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3530 |    zdialog_add_widget(zd,"check","flatten","vbm1","Flatten");
      |                                            ^~~~~~
f.repair.cc:3530:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3530 |    zdialog_add_widget(zd,"check","flatten","vbm1","Flatten");
      |                                                   ^~~~~~~~~
f.repair.cc:3531:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3531 |    zdialog_add_widget(zd,"check","median","vbm2","Median");
      |                          ^~~~~~~
f.repair.cc:3531:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3531 |    zdialog_add_widget(zd,"check","median","vbm2","Median");
      |                                  ^~~~~~~~
f.repair.cc:3531:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3531 |    zdialog_add_widget(zd,"check","median","vbm2","Median");
      |                                           ^~~~~~
f.repair.cc:3531:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3531 |    zdialog_add_widget(zd,"check","median","vbm2","Median");
      |                                                  ^~~~~~~~
f.repair.cc:3532:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3532 |    zdialog_add_widget(zd,"check","SNN","vbm3","SNN");
      |                          ^~~~~~~
f.repair.cc:3532:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3532 |    zdialog_add_widget(zd,"check","SNN","vbm3","SNN");
      |                                  ^~~~~
f.repair.cc:3532:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3532 |    zdialog_add_widget(zd,"check","SNN","vbm3","SNN");
      |                                        ^~~~~~
f.repair.cc:3532:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3532 |    zdialog_add_widget(zd,"check","SNN","vbm3","SNN");
      |                                               ^~~~~
f.repair.cc:3534:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3534 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3534:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3534 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3534:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3534 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3534:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3534 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3536:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3536 |    zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3536:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3536 |    zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3536:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3536 |    zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3536:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3536 |    zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3537:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3537 |    zdialog_add_widget(zd,"label","labrad","hbrt","Radius","space=3");
      |                          ^~~~~~~
f.repair.cc:3537:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3537 |    zdialog_add_widget(zd,"label","labrad","hbrt","Radius","space=3");
      |                                  ^~~~~~~~
f.repair.cc:3537:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3537 |    zdialog_add_widget(zd,"label","labrad","hbrt","Radius","space=3");
      |                                           ^~~~~~
f.repair.cc:3537:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3537 |    zdialog_add_widget(zd,"label","labrad","hbrt","Radius","space=3");
      |                                                  ^~~~~~~~
f.repair.cc:3537:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3537 |    zdialog_add_widget(zd,"label","labrad","hbrt","Radius","space=3");
      |                                                           ^~~~~~~~~
f.repair.cc:3538:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3538 |    zdialog_add_widget(zd,"zspin","dn_radius","hbrt","1|9|1|3","size=4");
      |                          ^~~~~~~
f.repair.cc:3538:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3538 |    zdialog_add_widget(zd,"zspin","dn_radius","hbrt","1|9|1|3","size=4");
      |                                  ^~~~~~~~~~~
f.repair.cc:3538:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3538 |    zdialog_add_widget(zd,"zspin","dn_radius","hbrt","1|9|1|3","size=4");
      |                                              ^~~~~~
f.repair.cc:3538:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3538 |    zdialog_add_widget(zd,"zspin","dn_radius","hbrt","1|9|1|3","size=4");
      |                                                     ^~~~~~~~~
f.repair.cc:3538:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3538 |    zdialog_add_widget(zd,"zspin","dn_radius","hbrt","1|9|1|3","size=4");
      |                                                               ^~~~~~~~
f.repair.cc:3539:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3539 |    zdialog_add_widget(zd,"label","space","hbrt",0,"space=8");
      |                          ^~~~~~~
f.repair.cc:3539:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3539 |    zdialog_add_widget(zd,"label","space","hbrt",0,"space=8");
      |                                  ^~~~~~~
f.repair.cc:3539:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3539 |    zdialog_add_widget(zd,"label","space","hbrt",0,"space=8");
      |                                          ^~~~~~
f.repair.cc:3539:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3539 |    zdialog_add_widget(zd,"label","space","hbrt",0,"space=8");
      |                                                   ^~~~~~~~~
f.repair.cc:3540:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3540 |    zdialog_add_widget(zd,"label","labthresh","hbrt","Threshold","space=3");
      |                          ^~~~~~~
f.repair.cc:3540:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3540 |    zdialog_add_widget(zd,"label","labthresh","hbrt","Threshold","space=3");
      |                                  ^~~~~~~~~~~
f.repair.cc:3540:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3540 |    zdialog_add_widget(zd,"label","labthresh","hbrt","Threshold","space=3");
      |                                              ^~~~~~
f.repair.cc:3540:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3540 |    zdialog_add_widget(zd,"label","labthresh","hbrt","Threshold","space=3");
      |                                                     ^~~~~~~~~~~
f.repair.cc:3540:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3540 |    zdialog_add_widget(zd,"label","labthresh","hbrt","Threshold","space=3");
      |                                                                 ^~~~~~~~~
f.repair.cc:3541:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3541 |    zdialog_add_widget(zd,"zspin","dn_thresh","hbrt","1|200|1|10","size=4");
      |                          ^~~~~~~
f.repair.cc:3541:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3541 |    zdialog_add_widget(zd,"zspin","dn_thresh","hbrt","1|200|1|10","size=4");
      |                                  ^~~~~~~~~~~
f.repair.cc:3541:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3541 |    zdialog_add_widget(zd,"zspin","dn_thresh","hbrt","1|200|1|10","size=4");
      |                                              ^~~~~~
f.repair.cc:3541:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3541 |    zdialog_add_widget(zd,"zspin","dn_thresh","hbrt","1|200|1|10","size=4");
      |                                                     ^~~~~~~~~~~~
f.repair.cc:3541:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3541 |    zdialog_add_widget(zd,"zspin","dn_thresh","hbrt","1|200|1|10","size=4");
      |                                                                  ^~~~~~~~
f.repair.cc:3543:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3543 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3543:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3543 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3543:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3543 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3543:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3543 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3545:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |    zdialog_add_widget(zd,"hbox","hbar","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3545:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |    zdialog_add_widget(zd,"hbox","hbar","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3545:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |    zdialog_add_widget(zd,"hbox","hbar","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3545:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |    zdialog_add_widget(zd,"hbox","hbar","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3546:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3546 |    zdialog_add_widget(zd,"label","labdark","hbar","dark areas","space=8");
      |                          ^~~~~~~
f.repair.cc:3546:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3546 |    zdialog_add_widget(zd,"label","labdark","hbar","dark areas","space=8");
      |                                  ^~~~~~~~~
f.repair.cc:3546:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3546 |    zdialog_add_widget(zd,"label","labdark","hbar","dark areas","space=8");
      |                                            ^~~~~~
f.repair.cc:3546:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3546 |    zdialog_add_widget(zd,"label","labdark","hbar","dark areas","space=8");
      |                                                   ^~~~~~~~~~~~
f.repair.cc:3546:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3546 |    zdialog_add_widget(zd,"label","labdark","hbar","dark areas","space=8");
      |                                                                ^~~~~~~~~
f.repair.cc:3547:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3547 |    zdialog_add_widget(zd,"hscale","darklimit","hbar","0|256|1|256","expand");
      |                          ^~~~~~~~
f.repair.cc:3547:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3547 |    zdialog_add_widget(zd,"hscale","darklimit","hbar","0|256|1|256","expand");
      |                                   ^~~~~~~~~~~
f.repair.cc:3547:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3547 |    zdialog_add_widget(zd,"hscale","darklimit","hbar","0|256|1|256","expand");
      |                                               ^~~~~~
f.repair.cc:3547:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3547 |    zdialog_add_widget(zd,"hscale","darklimit","hbar","0|256|1|256","expand");
      |                                                      ^~~~~~~~~~~~~
f.repair.cc:3547:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3547 |    zdialog_add_widget(zd,"hscale","darklimit","hbar","0|256|1|256","expand");
      |                                                                    ^~~~~~~~
f.repair.cc:3548:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3548 |    zdialog_add_widget(zd,"label","laball","hbar","all areas","space=8");
      |                          ^~~~~~~
f.repair.cc:3548:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3548 |    zdialog_add_widget(zd,"label","laball","hbar","all areas","space=8");
      |                                  ^~~~~~~~
f.repair.cc:3548:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3548 |    zdialog_add_widget(zd,"label","laball","hbar","all areas","space=8");
      |                                           ^~~~~~
f.repair.cc:3548:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3548 |    zdialog_add_widget(zd,"label","laball","hbar","all areas","space=8");
      |                                                  ^~~~~~~~~~~
f.repair.cc:3548:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3548 |    zdialog_add_widget(zd,"label","laball","hbar","all areas","space=8");
      |                                                              ^~~~~~~~~
f.repair.cc:3550:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3550 |    zdialog_add_widget(zd,"hbox","hbfa","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3550:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3550 |    zdialog_add_widget(zd,"hbox","hbfa","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3550:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3550 |    zdialog_add_widget(zd,"hbox","hbfa","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3550:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3550 |    zdialog_add_widget(zd,"hbox","hbfa","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3551:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3551 |    zdialog_add_widget(zd,"label","labflat","hbfa","flat areas","space=8");
      |                          ^~~~~~~
f.repair.cc:3551:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3551 |    zdialog_add_widget(zd,"label","labflat","hbfa","flat areas","space=8");
      |                                  ^~~~~~~~~
f.repair.cc:3551:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3551 |    zdialog_add_widget(zd,"label","labflat","hbfa","flat areas","space=8");
      |                                            ^~~~~~
f.repair.cc:3551:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3551 |    zdialog_add_widget(zd,"label","labflat","hbfa","flat areas","space=8");
      |                                                   ^~~~~~~~~~~~
f.repair.cc:3551:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3551 |    zdialog_add_widget(zd,"label","labflat","hbfa","flat areas","space=8");
      |                                                                ^~~~~~~~~
f.repair.cc:3552:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |    zdialog_add_widget(zd,"hscale2","flatlimit","hbfa","0|30|1|30","expand");
      |                          ^~~~~~~~~
f.repair.cc:3552:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |    zdialog_add_widget(zd,"hscale2","flatlimit","hbfa","0|30|1|30","expand");
      |                                    ^~~~~~~~~~~
f.repair.cc:3552:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |    zdialog_add_widget(zd,"hscale2","flatlimit","hbfa","0|30|1|30","expand");
      |                                                ^~~~~~
f.repair.cc:3552:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |    zdialog_add_widget(zd,"hscale2","flatlimit","hbfa","0|30|1|30","expand");
      |                                                       ^~~~~~~~~~~
f.repair.cc:3552:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |    zdialog_add_widget(zd,"hscale2","flatlimit","hbfa","0|30|1|30","expand");
      |                                                                   ^~~~~~~~
f.repair.cc:3553:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3553 |    zdialog_add_widget(zd,"label","laball","hbfa","all areas","space=8");
      |                          ^~~~~~~
f.repair.cc:3553:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3553 |    zdialog_add_widget(zd,"label","laball","hbfa","all areas","space=8");
      |                                  ^~~~~~~~
f.repair.cc:3553:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3553 |    zdialog_add_widget(zd,"label","laball","hbfa","all areas","space=8");
      |                                           ^~~~~~
f.repair.cc:3553:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3553 |    zdialog_add_widget(zd,"label","laball","hbfa","all areas","space=8");
      |                                                  ^~~~~~~~~~~
f.repair.cc:3553:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3553 |    zdialog_add_widget(zd,"label","laball","hbfa","all areas","space=8");
      |                                                              ^~~~~~~~~
f.repair.cc:3555:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3555 |    zdialog_stuff(zd,"voodoo",1);                                                 //  defaults
      |                     ^~~~~~~~
f.repair.cc:3556:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3556 |    zdialog_stuff(zd,"darklimit",256);
      |                     ^~~~~~~~~~~
f.repair.cc:3557:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3557 |    zdialog_stuff(zd,"flatlimit",10);                                             //  23.3
      |                     ^~~~~~~~~~~
f.repair.cc:3562:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3562 |    zdialog_stuff(zd,"dn_thresh",dn_thresh);                                      //    = default threshold
      |                     ^~~~~~~~~~~
f.repair.cc:3564:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3564 |    zdialog_run(zd,denoise_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.repair.cc: In function 'int denoise_dialog_event(zdialog*, char*)':
f.repair.cc:3750:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zdialog_fetch(zd,"dn_radius",dn_radius);
      |                     ^~~~~~~~~~~
f.repair.cc:3751:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3751 |    zdialog_fetch(zd,"dn_thresh",dn_thresh);
      |                     ^~~~~~~~~~~
f.repair.cc:3752:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3752 |    zdialog_fetch(zd,"darklimit",dn_darklimit);
      |                     ^~~~~~~~~~~
f.repair.cc:3753:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3753 |    zdialog_fetch(zd,"flatlimit",dn_flatlimit);
      |                     ^~~~~~~~~~~
f.repair.cc:3755:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3755 |    if (zstrstr("voodoo chroma anneal flatten median SNN",event)) {               //  capture choice
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3756:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3756 |       zdialog_stuff(zd,"voodoo",0);
      |                        ^~~~~~~~
f.repair.cc:3757:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3757 |       zdialog_stuff(zd,"chroma",0);
      |                        ^~~~~~~~
f.repair.cc:3758:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3758 |       zdialog_stuff(zd,"anneal",0);
      |                        ^~~~~~~~
f.repair.cc:3759:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3759 |       zdialog_stuff(zd,"flatten",0);
      |                        ^~~~~~~~~
f.repair.cc:3760:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3760 |       zdialog_stuff(zd,"median",0);
      |                        ^~~~~~~~
f.repair.cc:3761:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3761 |       zdialog_stuff(zd,"SNN",0);
      |                        ^~~~~
f.repair.cc:3765:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3765 |    zdialog_fetch(zd,"voodoo",ii);
      |                     ^~~~~~~~
f.repair.cc:3768:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3768 |    zdialog_fetch(zd,"chroma",ii);
      |                     ^~~~~~~~
f.repair.cc:3771:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3771 |    zdialog_fetch(zd,"anneal",ii);
      |                     ^~~~~~~~
f.repair.cc:3774:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3774 |    zdialog_fetch(zd,"flatten",ii);
      |                     ^~~~~~~~~
f.repair.cc:3777:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3777 |    zdialog_fetch(zd,"median",ii);
      |                     ^~~~~~~~
f.repair.cc:3780:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3780 |    zdialog_fetch(zd,"SNN",ii);
      |                     ^~~~~
f.repair.cc: In function 'void denoise_measure()':
f.repair.cc:4559:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4559 |    ch          *title = "Measure Noise";
      |                         ^~~~~~~~~~~~~~~
f.repair.cc:4560:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4560 |    ch          *mousemess = "Move mouse in a monotone image area.";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:4594:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4594 |    zdialog_add_widget(zd,"label","clab","dialog",mousemess,"space=5");
      |                          ^~~~~~~
f.repair.cc:4594:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4594 |    zdialog_add_widget(zd,"label","clab","dialog",mousemess,"space=5");
      |                                  ^~~~~~
f.repair.cc:4594:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4594 |    zdialog_add_widget(zd,"label","clab","dialog",mousemess,"space=5");
      |                                         ^~~~~~~~
f.repair.cc:4594:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4594 |    zdialog_add_widget(zd,"label","clab","dialog",mousemess,"space=5");
      |                                                            ^~~~~~~~~
f.repair.cc:4596:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4596 |    zdialog_add_widget(zd,"frame","frdraw","dialog",0,"expand");                  //  frame for drawing areas
      |                          ^~~~~~~
f.repair.cc:4596:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4596 |    zdialog_add_widget(zd,"frame","frdraw","dialog",0,"expand");                  //  frame for drawing areas
      |                                  ^~~~~~~~
f.repair.cc:4596:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4596 |    zdialog_add_widget(zd,"frame","frdraw","dialog",0,"expand");                  //  frame for drawing areas
      |                                           ^~~~~~~~
f.repair.cc:4596:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4596 |    zdialog_add_widget(zd,"frame","frdraw","dialog",0,"expand");                  //  frame for drawing areas
      |                                                      ^~~~~~~~
f.repair.cc:4597:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4597 |    frdraw = zdialog_gtkwidget(zd,"frdraw");
      |                                  ^~~~~~~~
f.repair.cc:4602:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4602 |    zdialog_add_widget(zd,"hbox","hbce","dialog");
      |                          ^~~~~~
f.repair.cc:4602:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4602 |    zdialog_add_widget(zd,"hbox","hbce","dialog");
      |                                 ^~~~~~
f.repair.cc:4602:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4602 |    zdialog_add_widget(zd,"hbox","hbce","dialog");
      |                                        ^~~~~~~~
f.repair.cc:4603:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4603 |    zdialog_add_widget(zd,"label","labcen","hbce","Center","space=3");
      |                          ^~~~~~~
f.repair.cc:4603:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4603 |    zdialog_add_widget(zd,"label","labcen","hbce","Center","space=3");
      |                                  ^~~~~~~~
f.repair.cc:4603:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4603 |    zdialog_add_widget(zd,"label","labcen","hbce","Center","space=3");
      |                                           ^~~~~~
f.repair.cc:4603:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4603 |    zdialog_add_widget(zd,"label","labcen","hbce","Center","space=3");
      |                                                  ^~~~~~~~
f.repair.cc:4603:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4603 |    zdialog_add_widget(zd,"label","labcen","hbce","Center","space=3");
      |                                                           ^~~~~~~~~
f.repair.cc:4604:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4604 |    zdialog_add_widget(zd,"label","space","hbce",0,"expand");
      |                          ^~~~~~~
f.repair.cc:4604:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4604 |    zdialog_add_widget(zd,"label","space","hbce",0,"expand");
      |                                  ^~~~~~~
f.repair.cc:4604:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4604 |    zdialog_add_widget(zd,"label","space","hbce",0,"expand");
      |                                          ^~~~~~
f.repair.cc:4604:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4604 |    zdialog_add_widget(zd,"label","space","hbce",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:4605:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4605 |    zdialog_add_widget(zd,"label","labend","hbce","Edge","space=5");
      |                          ^~~~~~~
f.repair.cc:4605:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4605 |    zdialog_add_widget(zd,"label","labend","hbce","Edge","space=5");
      |                                  ^~~~~~~~
f.repair.cc:4605:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4605 |    zdialog_add_widget(zd,"label","labend","hbce","Edge","space=5");
      |                                           ^~~~~~
f.repair.cc:4605:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4605 |    zdialog_add_widget(zd,"label","labend","hbce","Edge","space=5");
      |                                                  ^~~~~~
f.repair.cc:4605:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4605 |    zdialog_add_widget(zd,"label","labend","hbce","Edge","space=5");
      |                                                         ^~~~~~~~~
f.repair.cc:4608:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4608 |    zdialog_add_widget(zd,"label","mlab","dialog",text);
      |                          ^~~~~~~
f.repair.cc:4608:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4608 |    zdialog_add_widget(zd,"label","mlab","dialog",text);
      |                                  ^~~~~~
f.repair.cc:4608:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4608 |    zdialog_add_widget(zd,"label","mlab","dialog",text);
      |                                         ^~~~~~~~
f.repair.cc:4610:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4610 |    zdialog_add_widget(zd,"label","nlab","dialog",text);
      |                          ^~~~~~~
f.repair.cc:4610:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4610 |    zdialog_add_widget(zd,"label","nlab","dialog",text);
      |                                  ^~~~~~
f.repair.cc:4610:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4610 |    zdialog_add_widget(zd,"label","nlab","dialog",text);
      |                                         ^~~~~~~~
f.repair.cc:4613:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4613 |    zdialog_run(zd,denoise_measure_dialog_event,"save");                          //  run dialog
      |                                                ^~~~~~
f.repair.cc: In function 'void denoise_measure_mousefunc()':
f.repair.cc:4737:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4737 |    zdialog_stuff(zd,"mlab",text);
      |                     ^~~~~~
f.repair.cc:4739:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4739 |    zdialog_stuff(zd,"nlab",text);
      |                     ^~~~~~
f.repair.cc:4742:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4742 |    zdialog_stuff(zd,"mlab",text);
      |                     ^~~~~~
f.repair.cc:4745:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4745 |    zdialog_stuff(zd,"nlab",text);
      |                     ^~~~~~
f.repair.cc: In function 'void m_defog(GtkWidget*, char*)':
f.repair.cc:4868:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4868 |    F1_help_topic = "defog";
      |                    ^~~~~~~
f.repair.cc:4870:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4870 |    Plog(1,"m_defog \n");
      |           ^~~~~~~~~~~~
f.repair.cc:4872:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4872 |    EFdefog.menuname = "defog";
      |                       ^~~~~~~
f.repair.cc:4905:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4905 |    zdialog *zd = zdialog_new("Defog",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~
f.repair.cc:4908:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4908 |    zdialog_add_widget(zd,"label","labdf","dialog","reduce fog/haze:");
      |                          ^~~~~~~
f.repair.cc:4908:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4908 |    zdialog_add_widget(zd,"label","labdf","dialog","reduce fog/haze:");
      |                                  ^~~~~~~
f.repair.cc:4908:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4908 |    zdialog_add_widget(zd,"label","labdf","dialog","reduce fog/haze:");
      |                                          ^~~~~~~~
f.repair.cc:4908:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4908 |    zdialog_add_widget(zd,"label","labdf","dialog","reduce fog/haze:");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.repair.cc:4910:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4910 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                          ^~~~~~~
f.repair.cc:4910:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4910 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                  ^~~~~~~~
f.repair.cc:4910:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4910 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                           ^~~~~~~~
f.repair.cc:4910:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4910 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                                      ^~~~~~~~
f.repair.cc:4911:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4911 |    zdialog_add_widget(zd,"frame","frameB","dialog",0,"space=5");                 //  black to white brightness scale
      |                          ^~~~~~~
f.repair.cc:4911:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4911 |    zdialog_add_widget(zd,"frame","frameB","dialog",0,"space=5");                 //  black to white brightness scale
      |                                  ^~~~~~~~
f.repair.cc:4911:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4911 |    zdialog_add_widget(zd,"frame","frameB","dialog",0,"space=5");                 //  black to white brightness scale
      |                                           ^~~~~~~~
f.repair.cc:4911:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4911 |    zdialog_add_widget(zd,"frame","frameB","dialog",0,"space=5");                 //  black to white brightness scale
      |                                                      ^~~~~~~~~
f.repair.cc:4913:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4913 |    zdialog_add_widget(zd,"hsep","hsep","dialog",0,"space=8");
      |                          ^~~~~~
f.repair.cc:4913:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4913 |    zdialog_add_widget(zd,"hsep","hsep","dialog",0,"space=8");
      |                                 ^~~~~~
f.repair.cc:4913:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4913 |    zdialog_add_widget(zd,"hsep","hsep","dialog",0,"space=8");
      |                                        ^~~~~~~~
f.repair.cc:4913:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4913 |    zdialog_add_widget(zd,"hsep","hsep","dialog",0,"space=8");
      |                                                   ^~~~~~~~~
f.repair.cc:4915:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4915 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog");                             //  brightness slider
      |                          ^~~~~~
f.repair.cc:4915:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4915 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog");                             //  brightness slider
      |                                 ^~~~~~~~~
f.repair.cc:4915:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4915 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog");                             //  brightness slider
      |                                           ^~~~~~~~
f.repair.cc:4916:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4916 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","+ bright","space=8");
      |                          ^~~~~~~
f.repair.cc:4916:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4916 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","+ bright","space=8");
      |                                  ^~~~~~~~~~
f.repair.cc:4916:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4916 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","+ bright","space=8");
      |                                             ^~~~~~~~~
f.repair.cc:4916:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4916 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","+ bright","space=8");
      |                                                       ^~~~~~~~~~
f.repair.cc:4916:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4916 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","+ bright","space=8");
      |                                                                  ^~~~~~~~~
f.repair.cc:4917:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4917 |    zdialog_add_widget(zd,"hscale","bright","hbbrite","0|1|0.01|0","expand");     //  0 ... 1
      |                          ^~~~~~~~
f.repair.cc:4917:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4917 |    zdialog_add_widget(zd,"hscale","bright","hbbrite","0|1|0.01|0","expand");     //  0 ... 1
      |                                   ^~~~~~~~
f.repair.cc:4917:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4917 |    zdialog_add_widget(zd,"hscale","bright","hbbrite","0|1|0.01|0","expand");     //  0 ... 1
      |                                            ^~~~~~~~~
f.repair.cc:4917:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4917 |    zdialog_add_widget(zd,"hscale","bright","hbbrite","0|1|0.01|0","expand");     //  0 ... 1
      |                                                      ^~~~~~~~~~~~
f.repair.cc:4917:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4917 |    zdialog_add_widget(zd,"hscale","bright","hbbrite","0|1|0.01|0","expand");     //  0 ... 1
      |                                                                   ^~~~~~~~
f.repair.cc:4919:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4919 |    zdialog_add_widget(zd,"hbox","hbblue","dialog");                              //  reduce blue slider
      |                          ^~~~~~
f.repair.cc:4919:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4919 |    zdialog_add_widget(zd,"hbox","hbblue","dialog");                              //  reduce blue slider
      |                                 ^~~~~~~~
f.repair.cc:4919:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4919 |    zdialog_add_widget(zd,"hbox","hbblue","dialog");                              //  reduce blue slider
      |                                          ^~~~~~~~
f.repair.cc:4920:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4920 |    zdialog_add_widget(zd,"label","labblue","hbblue","‒ blue","space=8");
      |                          ^~~~~~~
f.repair.cc:4920:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4920 |    zdialog_add_widget(zd,"label","labblue","hbblue","‒ blue","space=8");
      |                                  ^~~~~~~~~
f.repair.cc:4920:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4920 |    zdialog_add_widget(zd,"label","labblue","hbblue","‒ blue","space=8");
      |                                            ^~~~~~~~
f.repair.cc:4920:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4920 |    zdialog_add_widget(zd,"label","labblue","hbblue","‒ blue","space=8");
      |                                                     ^~~~~~~~
f.repair.cc:4920:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4920 |    zdialog_add_widget(zd,"label","labblue","hbblue","‒ blue","space=8");
      |                                                              ^~~~~~~~~
f.repair.cc:4921:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4921 |    zdialog_add_widget(zd,"hscale","blue","hbblue","0|1|0.01|0","expand");        //  0 ... 1
      |                          ^~~~~~~~
f.repair.cc:4921:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4921 |    zdialog_add_widget(zd,"hscale","blue","hbblue","0|1|0.01|0","expand");        //  0 ... 1
      |                                   ^~~~~~
f.repair.cc:4921:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4921 |    zdialog_add_widget(zd,"hscale","blue","hbblue","0|1|0.01|0","expand");        //  0 ... 1
      |                                          ^~~~~~~~
f.repair.cc:4921:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4921 |    zdialog_add_widget(zd,"hscale","blue","hbblue","0|1|0.01|0","expand");        //  0 ... 1
      |                                                   ^~~~~~~~~~~~
f.repair.cc:4921:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4921 |    zdialog_add_widget(zd,"hscale","blue","hbblue","0|1|0.01|0","expand");        //  0 ... 1
      |                                                                ^~~~~~~~
f.repair.cc:4923:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4923 |    GtkWidget *frameH = zdialog_gtkwidget(zd,"frameH");                           //  setup edit curve
      |                                             ^~~~~~~~
f.repair.cc:4943:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4943 |    GtkWidget *frameB = zdialog_gtkwidget(zd,"frameB");                           //  setup brightness scale drawing area
      |                                             ^~~~~~~~
f.repair.cc:4953:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4953 |    zdialog_run(zd,defog_dialog_event,"save");                                    //  run dialog - parallel
      |                                      ^~~~~~
f.repair.cc: In function 'int defog_dialog_event(zdialog*, char*)':
f.repair.cc:4983:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4983 |       zdialog_stuff(zd,"blue",0);
      |                        ^~~~~~
f.repair.cc:4984:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4984 |       zdialog_stuff(zd,"bright",0);
      |                        ^~~~~~~~
f.repair.cc:5023:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5023 |    if (strmatch(event,"blue")) zdialog_fetch(zd,"blue",blue);                    //  get dialog inputs
      |                                                 ^~~~~~
f.repair.cc:5024:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5024 |    if (strmatch(event,"bright")) zdialog_fetch(zd,"bright",bright);
      |                                                   ^~~~~~~~
f.repair.cc:5026:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5026 |    if (zstrstr("blue bright",event)) Fapply = 1;
      |                ^~~~~~~~~~~~~
f.repair.cc: In function 'void m_redeyes(GtkWidget*, char*)':
f.repair.cc:5189:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5189 |                "Method 1:\n"
      |                ^~~~~~~~~~~~~
 5190 |                "  Left-click on red-eye to darken.\n"
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5191 |                "Method 2:\n"
      |                ~~~~~~~~~~~~~
 5192 |                "  Drag down and right to enclose red-eye.\n"
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5193 |                "  Left-click on red-eye to darken.\n"
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5194 |                "Undo red-eye:\n"
      |                ~~~~~~~~~~~~~~~~~
 5195 |                "  Right-click on red-eye.";
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:5197:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5197 |    F1_help_topic = "red eyes";
      |                    ^~~~~~~~~~
f.repair.cc:5199:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5199 |    Plog(1,"m_redeyes \n");
      |           ^~~~~~~~~~~~~~
f.repair.cc:5202:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5202 |    EFredeye.menuname = "Red Eyes";
      |                        ^~~~~~~~~~
f.repair.cc:5207:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5207 |    zdialog *zd = zdialog_new("Red Eye Reduction",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~
f.repair.cc:5210:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5210 |    zdialog_add_widget(zd,"label","lab1","dialog",redeye_message);
      |                          ^~~~~~~
f.repair.cc:5210:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5210 |    zdialog_add_widget(zd,"label","lab1","dialog",redeye_message);
      |                                  ^~~~~~
f.repair.cc:5210:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5210 |    zdialog_add_widget(zd,"label","lab1","dialog",redeye_message);
      |                                         ^~~~~~~~
f.repair.cc:5211:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5211 |    zdialog_run(zd,redeye_dialog_event,"save");                                   //  run dialog - parallel
      |                                       ^~~~~~
f.repair.cc: In function 'void redeye_mousefunc()':
f.repair.cc:5263:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5263 |       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:5652:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5652 |    ch       *erase_message = "Drag mouse to select. Erase. Repeat. \n"
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5653 |                              "Click: extend selection to mouse.";
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:5654:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5654 |    F1_help_topic = "smart erase";
      |                    ^~~~~~~~~~~~~
f.repair.cc:5656:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5656 |    Plog(1,"m_smart_erase \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:5659:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5659 |    EFsmarterase.menuname = "Smart Erase";
      |                            ^~~~~~~~~~~~~
f.repair.cc:5678:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5678 |    zdialog *zd = zdialog_new("Smart Erase",Mwin,"OK",null);
      |                              ^~~~~~~~~~~~~
f.repair.cc:5681:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5681 |    zdialog_add_widget(zd,"label","lab1","dialog",erase_message,"space=3");
      |                          ^~~~~~~
f.repair.cc:5681:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5681 |    zdialog_add_widget(zd,"label","lab1","dialog",erase_message,"space=3");
      |                                  ^~~~~~
f.repair.cc:5681:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5681 |    zdialog_add_widget(zd,"label","lab1","dialog",erase_message,"space=3");
      |                                         ^~~~~~~~
f.repair.cc:5681:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5681 |    zdialog_add_widget(zd,"label","lab1","dialog",erase_message,"space=3");
      |                                                                ^~~~~~~~~
f.repair.cc:5682:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5682 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:5682:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5682 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:5682:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5682 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:5682:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5682 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:5683:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5683 |    zdialog_add_widget(zd,"label","labr","hb2","Radius","space=5");
      |                          ^~~~~~~
f.repair.cc:5683:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5683 |    zdialog_add_widget(zd,"label","labr","hb2","Radius","space=5");
      |                                  ^~~~~~
f.repair.cc:5683:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5683 |    zdialog_add_widget(zd,"label","labr","hb2","Radius","space=5");
      |                                         ^~~~~
f.repair.cc:5683:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5683 |    zdialog_add_widget(zd,"label","labr","hb2","Radius","space=5");
      |                                               ^~~~~~~~
f.repair.cc:5683:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5683 |    zdialog_add_widget(zd,"label","labr","hb2","Radius","space=5");
      |                                                        ^~~~~~~~~
f.repair.cc:5684:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5684 |    zdialog_add_widget(zd,"zspin","radius","hb2","1|30|1|10");
      |                          ^~~~~~~
f.repair.cc:5684:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5684 |    zdialog_add_widget(zd,"zspin","radius","hb2","1|30|1|10");
      |                                  ^~~~~~~~
f.repair.cc:5684:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5684 |    zdialog_add_widget(zd,"zspin","radius","hb2","1|30|1|10");
      |                                           ^~~~~
f.repair.cc:5684:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5684 |    zdialog_add_widget(zd,"zspin","radius","hb2","1|30|1|10");
      |                                                 ^~~~~~~~~~~
f.repair.cc:5685:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5685 |    zdialog_add_widget(zd,"label","labb","hb2","Blur","space=10");
      |                          ^~~~~~~
f.repair.cc:5685:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5685 |    zdialog_add_widget(zd,"label","labb","hb2","Blur","space=10");
      |                                  ^~~~~~
f.repair.cc:5685:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5685 |    zdialog_add_widget(zd,"label","labb","hb2","Blur","space=10");
      |                                         ^~~~~
f.repair.cc:5685:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5685 |    zdialog_add_widget(zd,"label","labb","hb2","Blur","space=10");
      |                                               ^~~~~~
f.repair.cc:5685:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5685 |    zdialog_add_widget(zd,"label","labb","hb2","Blur","space=10");
      |                                                      ^~~~~~~~~~
f.repair.cc:5686:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5686 |    zdialog_add_widget(zd,"zspin","blur","hb2","0|9|0.5|1");
      |                          ^~~~~~~
f.repair.cc:5686:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5686 |    zdialog_add_widget(zd,"zspin","blur","hb2","0|9|0.5|1");
      |                                  ^~~~~~
f.repair.cc:5686:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5686 |    zdialog_add_widget(zd,"zspin","blur","hb2","0|9|0.5|1");
      |                                         ^~~~~
f.repair.cc:5686:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5686 |    zdialog_add_widget(zd,"zspin","blur","hb2","0|9|0.5|1");
      |                                               ^~~~~~~~~~~
f.repair.cc:5687:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5687 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:5687:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5687 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:5687:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5687 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:5687:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5687 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:5688:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5688 |    zdialog_add_widget(zd,"button","newarea","hb3","New Area","space=3");
      |                          ^~~~~~~~
f.repair.cc:5688:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5688 |    zdialog_add_widget(zd,"button","newarea","hb3","New Area","space=3");
      |                                   ^~~~~~~~~
f.repair.cc:5688:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5688 |    zdialog_add_widget(zd,"button","newarea","hb3","New Area","space=3");
      |                                             ^~~~~
f.repair.cc:5688:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5688 |    zdialog_add_widget(zd,"button","newarea","hb3","New Area","space=3");
      |                                                   ^~~~~~~~~~
f.repair.cc:5688:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5688 |    zdialog_add_widget(zd,"button","newarea","hb3","New Area","space=3");
      |                                                              ^~~~~~~~~
f.repair.cc:5689:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5689 |    zdialog_add_widget(zd,"button","show","hb3","Show","space=3");
      |                          ^~~~~~~~
f.repair.cc:5689:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5689 |    zdialog_add_widget(zd,"button","show","hb3","Show","space=3");
      |                                   ^~~~~~
f.repair.cc:5689:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5689 |    zdialog_add_widget(zd,"button","show","hb3","Show","space=3");
      |                                          ^~~~~
f.repair.cc:5689:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5689 |    zdialog_add_widget(zd,"button","show","hb3","Show","space=3");
      |                                                ^~~~~~
f.repair.cc:5689:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5689 |    zdialog_add_widget(zd,"button","show","hb3","Show","space=3");
      |                                                       ^~~~~~~~~
f.repair.cc:5690:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5690 |    zdialog_add_widget(zd,"button","hide","hb3","Hide","space=3");
      |                          ^~~~~~~~
f.repair.cc:5690:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5690 |    zdialog_add_widget(zd,"button","hide","hb3","Hide","space=3");
      |                                   ^~~~~~
f.repair.cc:5690:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5690 |    zdialog_add_widget(zd,"button","hide","hb3","Hide","space=3");
      |                                          ^~~~~
f.repair.cc:5690:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5690 |    zdialog_add_widget(zd,"button","hide","hb3","Hide","space=3");
      |                                                ^~~~~~
f.repair.cc:5690:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5690 |    zdialog_add_widget(zd,"button","hide","hb3","Hide","space=3");
      |                                                       ^~~~~~~~~
f.repair.cc:5691:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5691 |    zdialog_add_widget(zd,"button","erase","hb3","Erase","space=3");
      |                          ^~~~~~~~
f.repair.cc:5691:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5691 |    zdialog_add_widget(zd,"button","erase","hb3","Erase","space=3");
      |                                   ^~~~~~~
f.repair.cc:5691:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5691 |    zdialog_add_widget(zd,"button","erase","hb3","Erase","space=3");
      |                                           ^~~~~
f.repair.cc:5691:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5691 |    zdialog_add_widget(zd,"button","erase","hb3","Erase","space=3");
      |                                                 ^~~~~~~
f.repair.cc:5691:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5691 |    zdialog_add_widget(zd,"button","erase","hb3","Erase","space=3");
      |                                                         ^~~~~~~~~
f.repair.cc:5692:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5692 |    zdialog_add_widget(zd,"button","undo1","hb3","Undo","space=3");
      |                          ^~~~~~~~
f.repair.cc:5692:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5692 |    zdialog_add_widget(zd,"button","undo1","hb3","Undo","space=3");
      |                                   ^~~~~~~
f.repair.cc:5692:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5692 |    zdialog_add_widget(zd,"button","undo1","hb3","Undo","space=3");
      |                                           ^~~~~
f.repair.cc:5692:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5692 |    zdialog_add_widget(zd,"button","undo1","hb3","Undo","space=3");
      |                                                 ^~~~~~
f.repair.cc:5692:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5692 |    zdialog_add_widget(zd,"button","undo1","hb3","Undo","space=3");
      |                                                        ^~~~~~~~~
f.repair.cc:5706:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5706 |    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:5735:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5735 |       zdialog_fetch(zd,"radius",sa_mouseradius);
      |                        ^~~~~~~~
f.repair.cc:5762:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5762 |       zdialog_fetch(zd,"blur",radius);                                           //  add optional blur
      |                        ^~~~~~
f.repair.cc: In function 'void smart_erase_func(int)':
f.repair.cc:5812:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5812 |    pmap = (ch *) zmalloc(cc,"smart erase");
      |                             ^~~~~~~~~~~~~
f.repair.cc: In function 'void m_remove_halo(GtkWidget*, char*)':
f.repair.cc:6025:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6025 |    ch       *mess1 = " left drag: reduce halo   right drag: undo ";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:6027:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6027 |    F1_help_topic = "remove halo";
      |                    ^~~~~~~~~~~~~
f.repair.cc:6029:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6029 |    Plog(1,"m_remove_halo \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:6032:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6032 |    EFremovehalo.menuname = "Remove Halo";
      |                            ^~~~~~~~~~~~~
f.repair.cc:6050:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6050 |    zdialog *zd = zdialog_new("Remove Halo",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.repair.cc:6053:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6053 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                          ^~~~~~~
f.repair.cc:6053:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6053 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                  ^~~~~~
f.repair.cc:6053:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6053 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                         ^~~~~~~~
f.repair.cc:6053:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6053 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                                        ^~~~~~~~~
f.repair.cc:6054:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6054 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:6054:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6054 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:6054:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6054 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:6054:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6054 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:6055:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6055 |    zdialog_add_widget(zd,"label","labbr","hb2","mouse radius","space=3");
      |                          ^~~~~~~
f.repair.cc:6055:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6055 |    zdialog_add_widget(zd,"label","labbr","hb2","mouse radius","space=3");
      |                                  ^~~~~~~
f.repair.cc:6055:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6055 |    zdialog_add_widget(zd,"label","labbr","hb2","mouse radius","space=3");
      |                                          ^~~~~
f.repair.cc:6055:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6055 |    zdialog_add_widget(zd,"label","labbr","hb2","mouse radius","space=3");
      |                                                ^~~~~~~~~~~~~~
f.repair.cc:6055:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6055 |    zdialog_add_widget(zd,"label","labbr","hb2","mouse radius","space=3");
      |                                                               ^~~~~~~~~
f.repair.cc:6056:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6056 |    zdialog_add_widget(zd,"zspin","Mrad","hb2","1|100|1|10");
      |                          ^~~~~~~
f.repair.cc:6056:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6056 |    zdialog_add_widget(zd,"zspin","Mrad","hb2","1|100|1|10");
      |                                  ^~~~~~
f.repair.cc:6056:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6056 |    zdialog_add_widget(zd,"zspin","Mrad","hb2","1|100|1|10");
      |                                         ^~~~~
f.repair.cc:6056:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6056 |    zdialog_add_widget(zd,"zspin","Mrad","hb2","1|100|1|10");
      |                                               ^~~~~~~~~~~~
f.repair.cc:6057:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6057 |    zdialog_add_widget(zd,"label","space","hb2","","space=8");
      |                          ^~~~~~~
f.repair.cc:6057:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6057 |    zdialog_add_widget(zd,"label","space","hb2","","space=8");
      |                                  ^~~~~~~
f.repair.cc:6057:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6057 |    zdialog_add_widget(zd,"label","space","hb2","","space=8");
      |                                          ^~~~~
f.repair.cc:6057:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6057 |    zdialog_add_widget(zd,"label","space","hb2","","space=8");
      |                                                ^~
f.repair.cc:6057:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6057 |    zdialog_add_widget(zd,"label","space","hb2","","space=8");
      |                                                   ^~~~~~~~~
f.repair.cc:6058:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6058 |    zdialog_add_widget(zd,"label","labsc","hb2","power","space=3");
      |                          ^~~~~~~
f.repair.cc:6058:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6058 |    zdialog_add_widget(zd,"label","labsc","hb2","power","space=3");
      |                                  ^~~~~~~
f.repair.cc:6058:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6058 |    zdialog_add_widget(zd,"label","labsc","hb2","power","space=3");
      |                                          ^~~~~
f.repair.cc:6058:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6058 |    zdialog_add_widget(zd,"label","labsc","hb2","power","space=3");
      |                                                ^~~~~~~
f.repair.cc:6058:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6058 |    zdialog_add_widget(zd,"label","labsc","hb2","power","space=3");
      |                                                        ^~~~~~~~~
f.repair.cc:6059:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6059 |    zdialog_add_widget(zd,"zspin","Power","hb2","0|100|1|30");
      |                          ^~~~~~~
f.repair.cc:6059:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6059 |    zdialog_add_widget(zd,"zspin","Power","hb2","0|100|1|30");
      |                                  ^~~~~~~
f.repair.cc:6059:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6059 |    zdialog_add_widget(zd,"zspin","Power","hb2","0|100|1|30");
      |                                          ^~~~~
f.repair.cc:6059:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6059 |    zdialog_add_widget(zd,"zspin","Power","hb2","0|100|1|30");
      |                                                ^~~~~~~~~~~~
f.repair.cc:6061:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6061 |    zdialog_run(zd,remove_halo_dialog_event,"save");                              //  run dialog, parallel
      |                                            ^~~~~~
f.repair.cc:6062:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6062 |    zdialog_send_event(zd,"Mrad");                                                //  initialize mouse params
      |                          ^~~~~~
f.repair.cc: In function 'int remove_halo_dialog_event(zdialog*, char*)':
f.repair.cc:6092:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6092 |    if (zstrstr("Mrad Power",event))                                              //  get new mouse attributes
      |                ^~~~~~~~~~~~
f.repair.cc:6094:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6094 |       zdialog_fetch(zd,"Mrad",Mrad);                                             //  mouse radius
      |                        ^~~~~~
f.repair.cc:6095:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6095 |       zdialog_fetch(zd,"Power",Power);                                           //  mouse power
      |                        ^~~~~~~
f.repair.cc: In function 'void m_jpeg_artifacts(GtkWidget*, char*)':
f.repair.cc:6282:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6282 |    F1_help_topic = "jpeg artifacts";
      |                    ^~~~~~~~~~~~~~~~
f.repair.cc:6284:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6284 |    Plog(1,"m_jpeg_artifacts \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.repair.cc:6286:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6286 |    EFjpeg_artifacts.menuname = "JPEG Artifacts";
      |                                ^~~~~~~~~~~~~~~~
f.repair.cc:6296:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6296 |    pixmark = (uint8 *) zmalloc(cc,"jpeg_artifacts");
      |                                   ^~~~~~~~~~~~~~~~
f.repair.cc:6297:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6297 |    PB = (pixblock *) zmalloc(cc * sizeof(pixblock),"jpeg_artifacts");            //  23.60
      |                                                    ^~~~~~~~~~~~~~~~
f.repair.cc:6311:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6311 |    zdialog *zd = zdialog_new("JPEG Artifacts",Mwin,"Reset","Apply","OK",null);
      |                              ^~~~~~~~~~~~~~~~
f.repair.cc:6314:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6314 |    zdialog_add_widget(zd,"hbox","hbm","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:6314:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6314 |    zdialog_add_widget(zd,"hbox","hbm","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:6314:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6314 |    zdialog_add_widget(zd,"hbox","hbm","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:6314:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6314 |    zdialog_add_widget(zd,"hbox","hbm","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:6315:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6315 |    zdialog_add_widget(zd,"label","labm","hbm","Match Limit","space=5");
      |                          ^~~~~~~
f.repair.cc:6315:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6315 |    zdialog_add_widget(zd,"label","labm","hbm","Match Limit","space=5");
      |                                  ^~~~~~
f.repair.cc:6315:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6315 |    zdialog_add_widget(zd,"label","labm","hbm","Match Limit","space=5");
      |                                         ^~~~~
f.repair.cc:6315:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6315 |    zdialog_add_widget(zd,"label","labm","hbm","Match Limit","space=5");
      |                                               ^~~~~~~~~~~~~
f.repair.cc:6315:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6315 |    zdialog_add_widget(zd,"label","labm","hbm","Match Limit","space=5");
      |                                                             ^~~~~~~~~
f.repair.cc:6316:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6316 |    zdialog_add_widget(zd,"zspin","matchlimit","hbm","0.0|0.99|0.01|0.9");
      |                          ^~~~~~~
f.repair.cc:6316:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6316 |    zdialog_add_widget(zd,"zspin","matchlimit","hbm","0.0|0.99|0.01|0.9");
      |                                  ^~~~~~~~~~~~
f.repair.cc:6316:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6316 |    zdialog_add_widget(zd,"zspin","matchlimit","hbm","0.0|0.99|0.01|0.9");
      |                                               ^~~~~
f.repair.cc:6316:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6316 |    zdialog_add_widget(zd,"zspin","matchlimit","hbm","0.0|0.99|0.01|0.9");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.repair.cc:6318:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6318 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:6318:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6318 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:6318:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6318 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:6318:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6318 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:6319:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6319 |    zdialog_add_widget(zd,"label","labc","hbc","Contrast Limit","space=5");
      |                          ^~~~~~~
f.repair.cc:6319:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6319 |    zdialog_add_widget(zd,"label","labc","hbc","Contrast Limit","space=5");
      |                                  ^~~~~~
f.repair.cc:6319:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6319 |    zdialog_add_widget(zd,"label","labc","hbc","Contrast Limit","space=5");
      |                                         ^~~~~
f.repair.cc:6319:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6319 |    zdialog_add_widget(zd,"label","labc","hbc","Contrast Limit","space=5");
      |                                               ^~~~~~~~~~~~~~~~
f.repair.cc:6319:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6319 |    zdialog_add_widget(zd,"label","labc","hbc","Contrast Limit","space=5");
      |                                                                ^~~~~~~~~
f.repair.cc:6320:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6320 |    zdialog_add_widget(zd,"zspin","conlimit","hbc","0.0|0.99|0.01|0.8");
      |                          ^~~~~~~
f.repair.cc:6320:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6320 |    zdialog_add_widget(zd,"zspin","conlimit","hbc","0.0|0.99|0.01|0.8");
      |                                  ^~~~~~~~~~
f.repair.cc:6320:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6320 |    zdialog_add_widget(zd,"zspin","conlimit","hbc","0.0|0.99|0.01|0.8");
      |                                             ^~~~~
f.repair.cc:6320:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6320 |    zdialog_add_widget(zd,"zspin","conlimit","hbc","0.0|0.99|0.01|0.8");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.repair.cc:6325:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6325 |    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:6364:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6364 |       zdialog_fetch(zd,"matchlimit",conlimit);
      |                        ^~~~~~~~~~~~
f.repair.cc:6367:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6367 |       zdialog_fetch(zd,"conlimit",conlimit);
      |                        ^~~~~~~~~~
f.repair.cc: In function 'void m_anti_alias(GtkWidget*, char*)':
f.repair.cc:6563:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6563 |    F1_help_topic = "anti-alias";
      |                    ^~~~~~~~~~~~
f.repair.cc:6565:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6565 |    Plog(1,"m_anti_alias \n");
      |           ^~~~~~~~~~~~~~~~~
f.repair.cc:6567:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6567 |    EFanti_alias.menuname = "Anti-Alias";
      |                            ^~~~~~~~~~~~
f.repair.cc:6585:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6585 |    zdialog *zd = zdialog_new("Anti-Alias",Mwin,"Reset","Apply","OK","Cancel",0);
      |                              ^~~~~~~~~~~~
f.repair.cc:6586:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6586 |    zdialog_add_widget(zd,"hbox","hbthresh","dialog",0,"space=10");
      |                          ^~~~~~
f.repair.cc:6586:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6586 |    zdialog_add_widget(zd,"hbox","hbthresh","dialog",0,"space=10");
      |                                 ^~~~~~~~~~
f.repair.cc:6586:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6586 |    zdialog_add_widget(zd,"hbox","hbthresh","dialog",0,"space=10");
      |                                            ^~~~~~~~
f.repair.cc:6586:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6586 |    zdialog_add_widget(zd,"hbox","hbthresh","dialog",0,"space=10");
      |                                                       ^~~~~~~~~~
f.repair.cc:6587:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6587 |    zdialog_add_widget(zd,"label","labthresh","hbthresh","Threshold","space=10");
      |                          ^~~~~~~
f.repair.cc:6587:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6587 |    zdialog_add_widget(zd,"label","labthresh","hbthresh","Threshold","space=10");
      |                                  ^~~~~~~~~~~
f.repair.cc:6587:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6587 |    zdialog_add_widget(zd,"label","labthresh","hbthresh","Threshold","space=10");
      |                                              ^~~~~~~~~~
f.repair.cc:6587:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6587 |    zdialog_add_widget(zd,"label","labthresh","hbthresh","Threshold","space=10");
      |                                                         ^~~~~~~~~~~
f.repair.cc:6587:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6587 |    zdialog_add_widget(zd,"label","labthresh","hbthresh","Threshold","space=10");
      |                                                                     ^~~~~~~~~~
f.repair.cc:6588:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6588 |    zdialog_add_widget(zd,"zspin","thresh","hbthresh","0.00|0.30|0.01|0.00");
      |                          ^~~~~~~
f.repair.cc:6588:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6588 |    zdialog_add_widget(zd,"zspin","thresh","hbthresh","0.00|0.30|0.01|0.00");
      |                                  ^~~~~~~~
f.repair.cc:6588:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6588 |    zdialog_add_widget(zd,"zspin","thresh","hbthresh","0.00|0.30|0.01|0.00");
      |                                           ^~~~~~~~~~
f.repair.cc:6588:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6588 |    zdialog_add_widget(zd,"zspin","thresh","hbthresh","0.00|0.30|0.01|0.00");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~
f.repair.cc:6594:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6594 |    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:6625:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6625 |          edit_addhist("applies: %d",applies);
      |                       ^~~~~~~~~~~~~
f.repair.cc:6635:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6635 |       zdialog_fetch(zd,"thresh",thresh);
      |                        ^~~~~~~~
f.repair.cc: In function 'void m_adjust_RGB(GtkWidget*, char*)':
f.repair.cc:6807:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6807 |    F1_help_topic = "adjust RGB";
      |                    ^~~~~~~~~~~~
f.repair.cc:6809:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6809 |    Plog(1,"m_adjust_RGB \n");
      |           ^~~~~~~~~~~~~~~~~
f.repair.cc:6811:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6811 |    EF_RGB.menuname = "Adjust RGB";
      |                      ^~~~~~~~~~~~
f.repair.cc:6839:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6839 |    zdialog *zd = zdialog_new("Adjust RGB",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.repair.cc:6842:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6842 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.repair.cc:6842:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6842 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.repair.cc:6842:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6842 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.repair.cc:6843:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6843 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                          ^~~~~~
f.repair.cc:6843:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6843 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                 ^~~~~
f.repair.cc:6843:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6843 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                       ^~~~~
f.repair.cc:6843:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6843 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                               ^~~~~~~
f.repair.cc:6844:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6844 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                          ^~~~~~
f.repair.cc:6844:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6844 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                 ^~~~~
f.repair.cc:6844:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6844 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                       ^~~~~
f.repair.cc:6844:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6844 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                               ^~~~~~~~~~~~~~
f.repair.cc:6845:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6845 |    zdialog_add_widget(zd,"label","labBriteDens","vb1","+Brightness");
      |                          ^~~~~~~
f.repair.cc:6845:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6845 |    zdialog_add_widget(zd,"label","labBriteDens","vb1","+Brightness");
      |                                  ^~~~~~~~~~~~~~
f.repair.cc:6845:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6845 |    zdialog_add_widget(zd,"label","labBriteDens","vb1","+Brightness");
      |                                                 ^~~~~
f.repair.cc:6845:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6845 |    zdialog_add_widget(zd,"label","labBriteDens","vb1","+Brightness");
      |                                                       ^~~~~~~~~~~~~
f.repair.cc:6846:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6846 |    zdialog_add_widget(zd,"label","labRedDens","vb1","+Red -Cyan");
      |                          ^~~~~~~
f.repair.cc:6846:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6846 |    zdialog_add_widget(zd,"label","labRedDens","vb1","+Red -Cyan");
      |                                  ^~~~~~~~~~~~
f.repair.cc:6846:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6846 |    zdialog_add_widget(zd,"label","labRedDens","vb1","+Red -Cyan");
      |                                               ^~~~~
f.repair.cc:6846:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6846 |    zdialog_add_widget(zd,"label","labRedDens","vb1","+Red -Cyan");
      |                                                     ^~~~~~~~~~~~
f.repair.cc:6847:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6847 |    zdialog_add_widget(zd,"label","labGreenDens","vb1","+Green -Magenta");
      |                          ^~~~~~~
f.repair.cc:6847:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6847 |    zdialog_add_widget(zd,"label","labGreenDens","vb1","+Green -Magenta");
      |                                  ^~~~~~~~~~~~~~
f.repair.cc:6847:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6847 |    zdialog_add_widget(zd,"label","labGreenDens","vb1","+Green -Magenta");
      |                                                 ^~~~~
f.repair.cc:6847:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6847 |    zdialog_add_widget(zd,"label","labGreenDens","vb1","+Green -Magenta");
      |                                                       ^~~~~~~~~~~~~~~~~
f.repair.cc:6848:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6848 |    zdialog_add_widget(zd,"label","labBlueDens","vb1","+Blue -Yellow");
      |                          ^~~~~~~
f.repair.cc:6848:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6848 |    zdialog_add_widget(zd,"label","labBlueDens","vb1","+Blue -Yellow");
      |                                  ^~~~~~~~~~~~~
f.repair.cc:6848:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6848 |    zdialog_add_widget(zd,"label","labBlueDens","vb1","+Blue -Yellow");
      |                                                ^~~~~
f.repair.cc:6848:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6848 |    zdialog_add_widget(zd,"label","labBlueDens","vb1","+Blue -Yellow");
      |                                                      ^~~~~~~~~~~~~~~
f.repair.cc:6849:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6849 |    zdialog_add_widget(zd,"hsep","sep1","vb1");
      |                          ^~~~~~
f.repair.cc:6849:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6849 |    zdialog_add_widget(zd,"hsep","sep1","vb1");
      |                                 ^~~~~~
f.repair.cc:6849:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6849 |    zdialog_add_widget(zd,"hsep","sep1","vb1");
      |                                        ^~~~~
f.repair.cc:6850:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6850 |    zdialog_add_widget(zd,"label","labContrast","vb1","Contrast All");
      |                          ^~~~~~~
f.repair.cc:6850:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6850 |    zdialog_add_widget(zd,"label","labContrast","vb1","Contrast All");
      |                                  ^~~~~~~~~~~~~
f.repair.cc:6850:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6850 |    zdialog_add_widget(zd,"label","labContrast","vb1","Contrast All");
      |                                                ^~~~~
f.repair.cc:6850:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6850 |    zdialog_add_widget(zd,"label","labContrast","vb1","Contrast All");
      |                                                      ^~~~~~~~~~~~~~
f.repair.cc:6851:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6851 |    zdialog_add_widget(zd,"label","labRedCon","vb1","Contrast Red");
      |                          ^~~~~~~
f.repair.cc:6851:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6851 |    zdialog_add_widget(zd,"label","labRedCon","vb1","Contrast Red");
      |                                  ^~~~~~~~~~~
f.repair.cc:6851:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6851 |    zdialog_add_widget(zd,"label","labRedCon","vb1","Contrast Red");
      |                                              ^~~~~
f.repair.cc:6851:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6851 |    zdialog_add_widget(zd,"label","labRedCon","vb1","Contrast Red");
      |                                                    ^~~~~~~~~~~~~~
f.repair.cc:6852:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6852 |    zdialog_add_widget(zd,"label","labGreenCon","vb1","Contrast Green");
      |                          ^~~~~~~
f.repair.cc:6852:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6852 |    zdialog_add_widget(zd,"label","labGreenCon","vb1","Contrast Green");
      |                                  ^~~~~~~~~~~~~
f.repair.cc:6852:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6852 |    zdialog_add_widget(zd,"label","labGreenCon","vb1","Contrast Green");
      |                                                ^~~~~
f.repair.cc:6852:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6852 |    zdialog_add_widget(zd,"label","labGreenCon","vb1","Contrast Green");
      |                                                      ^~~~~~~~~~~~~~~~
f.repair.cc:6853:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6853 |    zdialog_add_widget(zd,"label","labBlueCon","vb1","Contrast Blue");
      |                          ^~~~~~~
f.repair.cc:6853:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6853 |    zdialog_add_widget(zd,"label","labBlueCon","vb1","Contrast Blue");
      |                                  ^~~~~~~~~~~~
f.repair.cc:6853:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6853 |    zdialog_add_widget(zd,"label","labBlueCon","vb1","Contrast Blue");
      |                                               ^~~~~
f.repair.cc:6853:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6853 |    zdialog_add_widget(zd,"label","labBlueCon","vb1","Contrast Blue");
      |                                                     ^~~~~~~~~~~~~~~
f.repair.cc:6854:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6854 |    zdialog_add_widget(zd,"hscale2","BriteDens","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:6854:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6854 |    zdialog_add_widget(zd,"hscale2","BriteDens","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~~~
f.repair.cc:6854:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6854 |    zdialog_add_widget(zd,"hscale2","BriteDens","vb2","-1|+1|0.001|0","expand");
      |                                                ^~~~~
f.repair.cc:6854:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6854 |    zdialog_add_widget(zd,"hscale2","BriteDens","vb2","-1|+1|0.001|0","expand");
      |                                                      ^~~~~~~~~~~~~~~
f.repair.cc:6854:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6854 |    zdialog_add_widget(zd,"hscale2","BriteDens","vb2","-1|+1|0.001|0","expand");
      |                                                                      ^~~~~~~~
f.repair.cc:6855:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6855 |    zdialog_add_widget(zd,"hscale2","RedDens","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:6855:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6855 |    zdialog_add_widget(zd,"hscale2","RedDens","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~
f.repair.cc:6855:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6855 |    zdialog_add_widget(zd,"hscale2","RedDens","vb2","-1|+1|0.001|0","expand");
      |                                              ^~~~~
f.repair.cc:6855:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6855 |    zdialog_add_widget(zd,"hscale2","RedDens","vb2","-1|+1|0.001|0","expand");
      |                                                    ^~~~~~~~~~~~~~~
f.repair.cc:6855:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6855 |    zdialog_add_widget(zd,"hscale2","RedDens","vb2","-1|+1|0.001|0","expand");
      |                                                                    ^~~~~~~~
f.repair.cc:6856:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6856 |    zdialog_add_widget(zd,"hscale2","GreenDens","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:6856:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6856 |    zdialog_add_widget(zd,"hscale2","GreenDens","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~~~
f.repair.cc:6856:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6856 |    zdialog_add_widget(zd,"hscale2","GreenDens","vb2","-1|+1|0.001|0","expand");
      |                                                ^~~~~
f.repair.cc:6856:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6856 |    zdialog_add_widget(zd,"hscale2","GreenDens","vb2","-1|+1|0.001|0","expand");
      |                                                      ^~~~~~~~~~~~~~~
f.repair.cc:6856:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6856 |    zdialog_add_widget(zd,"hscale2","GreenDens","vb2","-1|+1|0.001|0","expand");
      |                                                                      ^~~~~~~~
f.repair.cc:6857:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6857 |    zdialog_add_widget(zd,"hscale2","BlueDens","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:6857:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6857 |    zdialog_add_widget(zd,"hscale2","BlueDens","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~~
f.repair.cc:6857:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6857 |    zdialog_add_widget(zd,"hscale2","BlueDens","vb2","-1|+1|0.001|0","expand");
      |                                               ^~~~~
f.repair.cc:6857:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6857 |    zdialog_add_widget(zd,"hscale2","BlueDens","vb2","-1|+1|0.001|0","expand");
      |                                                     ^~~~~~~~~~~~~~~
f.repair.cc:6857:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6857 |    zdialog_add_widget(zd,"hscale2","BlueDens","vb2","-1|+1|0.001|0","expand");
      |                                                                     ^~~~~~~~
f.repair.cc:6858:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6858 |    zdialog_add_widget(zd,"hsep","sep2","vb2");
      |                          ^~~~~~
f.repair.cc:6858:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6858 |    zdialog_add_widget(zd,"hsep","sep2","vb2");
      |                                 ^~~~~~
f.repair.cc:6858:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6858 |    zdialog_add_widget(zd,"hsep","sep2","vb2");
      |                                        ^~~~~
f.repair.cc:6859:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6859 |    zdialog_add_widget(zd,"hscale2","Contrast","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:6859:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6859 |    zdialog_add_widget(zd,"hscale2","Contrast","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~~
f.repair.cc:6859:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6859 |    zdialog_add_widget(zd,"hscale2","Contrast","vb2","-1|+1|0.001|0","expand");
      |                                               ^~~~~
f.repair.cc:6859:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6859 |    zdialog_add_widget(zd,"hscale2","Contrast","vb2","-1|+1|0.001|0","expand");
      |                                                     ^~~~~~~~~~~~~~~
f.repair.cc:6859:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6859 |    zdialog_add_widget(zd,"hscale2","Contrast","vb2","-1|+1|0.001|0","expand");
      |                                                                     ^~~~~~~~
f.repair.cc:6860:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6860 |    zdialog_add_widget(zd,"hscale2","RedCon","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:6860:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6860 |    zdialog_add_widget(zd,"hscale2","RedCon","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~
f.repair.cc:6860:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6860 |    zdialog_add_widget(zd,"hscale2","RedCon","vb2","-1|+1|0.001|0","expand");
      |                                             ^~~~~
f.repair.cc:6860:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6860 |    zdialog_add_widget(zd,"hscale2","RedCon","vb2","-1|+1|0.001|0","expand");
      |                                                   ^~~~~~~~~~~~~~~
f.repair.cc:6860:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6860 |    zdialog_add_widget(zd,"hscale2","RedCon","vb2","-1|+1|0.001|0","expand");
      |                                                                   ^~~~~~~~
f.repair.cc:6861:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6861 |    zdialog_add_widget(zd,"hscale2","GreenCon","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:6861:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6861 |    zdialog_add_widget(zd,"hscale2","GreenCon","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~~
f.repair.cc:6861:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6861 |    zdialog_add_widget(zd,"hscale2","GreenCon","vb2","-1|+1|0.001|0","expand");
      |                                               ^~~~~
f.repair.cc:6861:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6861 |    zdialog_add_widget(zd,"hscale2","GreenCon","vb2","-1|+1|0.001|0","expand");
      |                                                     ^~~~~~~~~~~~~~~
f.repair.cc:6861:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6861 |    zdialog_add_widget(zd,"hscale2","GreenCon","vb2","-1|+1|0.001|0","expand");
      |                                                                     ^~~~~~~~
f.repair.cc:6862:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6862 |    zdialog_add_widget(zd,"hscale2","BlueCon","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:6862:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6862 |    zdialog_add_widget(zd,"hscale2","BlueCon","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~
f.repair.cc:6862:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6862 |    zdialog_add_widget(zd,"hscale2","BlueCon","vb2","-1|+1|0.001|0","expand");
      |                                              ^~~~~
f.repair.cc:6862:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6862 |    zdialog_add_widget(zd,"hscale2","BlueCon","vb2","-1|+1|0.001|0","expand");
      |                                                    ^~~~~~~~~~~~~~~
f.repair.cc:6862:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6862 |    zdialog_add_widget(zd,"hscale2","BlueCon","vb2","-1|+1|0.001|0","expand");
      |                                                                    ^~~~~~~~
f.repair.cc:6864:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6864 |    zdialog_rescale(zd,"BriteDens",-1,0,+1);                                      //  expand scale around neutral value     23.50
      |                       ^~~~~~~~~~~
f.repair.cc:6865:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6865 |    zdialog_rescale(zd,"RedDens",-1,0,+1);
      |                       ^~~~~~~~~
f.repair.cc:6866:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6866 |    zdialog_rescale(zd,"GreenDens",-1,0,+1);
      |                       ^~~~~~~~~~~
f.repair.cc:6867:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6867 |    zdialog_rescale(zd,"BlueDens",-1,0,+1);
      |                       ^~~~~~~~~~
f.repair.cc:6868:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6868 |    zdialog_rescale(zd,"Contrast",-1,0,+1);
      |                       ^~~~~~~~~~
f.repair.cc:6869:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6869 |    zdialog_rescale(zd,"RedCon",-1,0,+1);
      |                       ^~~~~~~~
f.repair.cc:6870:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6870 |    zdialog_rescale(zd,"GreenCon",-1,0,+1);
      |                       ^~~~~~~~~~
f.repair.cc:6871:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6871 |    zdialog_rescale(zd,"BlueCon",-1,0,+1);
      |                       ^~~~~~~~~
f.repair.cc:6875:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6875 |    zdialog_run(zd,RGB_dialog_event,"save");                                      //  run dialog - parallel
      |                                    ^~~~~~
f.repair.cc:6877:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6877 |    zdialog_send_event(zd,"apply");
      |                          ^~~~~~~
f.repair.cc: In function 'int RGB_dialog_event(zdialog*, char*)':
f.repair.cc:6902:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6902 |          zdialog_stuff(zd,"BriteDens",0);
      |                           ^~~~~~~~~~~
f.repair.cc:6903:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6903 |          zdialog_stuff(zd,"RedDens",0);
      |                           ^~~~~~~~~
f.repair.cc:6904:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6904 |          zdialog_stuff(zd,"GreenDens",0);
      |                           ^~~~~~~~~~~
f.repair.cc:6905:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6905 |          zdialog_stuff(zd,"BlueDens",0);
      |                           ^~~~~~~~~~
f.repair.cc:6906:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6906 |          zdialog_stuff(zd,"Contrast",0);
      |                           ^~~~~~~~~~
f.repair.cc:6907:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6907 |          zdialog_stuff(zd,"RedCon",0);
      |                           ^~~~~~~~
f.repair.cc:6908:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6908 |          zdialog_stuff(zd,"GreenCon",0);
      |                           ^~~~~~~~~~
f.repair.cc:6909:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6909 |          zdialog_stuff(zd,"BlueCon",0);
      |                           ^~~~~~~~~
f.repair.cc:6917:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6917 |          edit_addhist("+Brite:%.3f +R:%.3f +G:%.3f +B:%.3f "                     //  edit params > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6918 |                       "Con:%.3f R:%.3f G:%.3f B:%.3f",
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:6934:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6934 |       zdialog_fetch(zd,"BriteDens",inputs[0]);                                   //  get all inputs
      |                        ^~~~~~~~~~~
f.repair.cc:6935:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6935 |       zdialog_fetch(zd,"RedDens",inputs[1]);
      |                        ^~~~~~~~~
f.repair.cc:6936:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6936 |       zdialog_fetch(zd,"GreenDens",inputs[2]);
      |                        ^~~~~~~~~~~
f.repair.cc:6937:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6937 |       zdialog_fetch(zd,"BlueDens",inputs[3]);
      |                        ^~~~~~~~~~
f.repair.cc:6938:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6938 |       zdialog_fetch(zd,"Contrast",inputs[4]);
      |                        ^~~~~~~~~~
f.repair.cc:6939:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6939 |       zdialog_fetch(zd,"RedCon",inputs[5]);
      |                        ^~~~~~~~
f.repair.cc:6940:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6940 |       zdialog_fetch(zd,"GreenCon",inputs[6]);
      |                        ^~~~~~~~~~
f.repair.cc:6941:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6941 |       zdialog_fetch(zd,"BlueCon",inputs[7]);
      |                        ^~~~~~~~~
f.repair.cc: In function 'void m_adjust_HSL(GtkWidget*, char*)':
f.repair.cc:7120:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7120 |    F1_help_topic = "adjust HSL";
      |                    ^~~~~~~~~~~~
f.repair.cc:7122:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7122 |    Plog(1,"m_adjust_HSL \n");
      |           ^~~~~~~~~~~~~~~~~
f.repair.cc:7124:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7124 |    EF_HSL.menuname = "Adjust HSL";
      |                      ^~~~~~~~~~~~
f.repair.cc:7153:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7153 |    zdialog *zd = zdialog_new("Adjust HSL",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.repair.cc:7156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7156 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.repair.cc:7156:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7156 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.repair.cc:7156:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7156 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.repair.cc:7157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7157 |    zdialog_add_widget(zd,"label","labmatch","hb1","Input color to match and adjust:","space=5");
      |                          ^~~~~~~
f.repair.cc:7157:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7157 |    zdialog_add_widget(zd,"label","labmatch","hb1","Input color to match and adjust:","space=5");
      |                                  ^~~~~~~~~~
f.repair.cc:7157:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7157 |    zdialog_add_widget(zd,"label","labmatch","hb1","Input color to match and adjust:","space=5");
      |                                             ^~~~~
f.repair.cc:7157:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7157 |    zdialog_add_widget(zd,"label","labmatch","hb1","Input color to match and adjust:","space=5");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:7157:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7157 |    zdialog_add_widget(zd,"label","labmatch","hb1","Input color to match and adjust:","space=5");
      |                                                                                      ^~~~~~~~~
f.repair.cc:7158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7158 |    zdialog_add_widget(zd,"colorbutt","matchRGB","hb1","0|0|0");
      |                          ^~~~~~~~~~~
f.repair.cc:7158:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7158 |    zdialog_add_widget(zd,"colorbutt","matchRGB","hb1","0|0|0");
      |                                      ^~~~~~~~~~
f.repair.cc:7158:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7158 |    zdialog_add_widget(zd,"colorbutt","matchRGB","hb1","0|0|0");
      |                                                 ^~~~~
f.repair.cc:7158:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7158 |    zdialog_add_widget(zd,"colorbutt","matchRGB","hb1","0|0|0");
      |                                                       ^~~~~~~
f.repair.cc:7159:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7159 |    zdialog_add_ttip(zd,"matchRGB","shift+click on image to select color");
      |                        ^~~~~~~~~~
f.repair.cc:7159:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7159 |    zdialog_add_ttip(zd,"matchRGB","shift+click on image to select color");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:7161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7161 |    zdialog_add_widget(zd,"hbox","hbmu","dialog");
      |                          ^~~~~~
f.repair.cc:7161:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7161 |    zdialog_add_widget(zd,"hbox","hbmu","dialog");
      |                                 ^~~~~~
f.repair.cc:7161:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7161 |    zdialog_add_widget(zd,"hbox","hbmu","dialog");
      |                                        ^~~~~~~~
f.repair.cc:7162:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7162 |    zdialog_add_widget(zd,"label","labmu","hbmu","Match using:","space=5");
      |                          ^~~~~~~
f.repair.cc:7162:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7162 |    zdialog_add_widget(zd,"label","labmu","hbmu","Match using:","space=5");
      |                                  ^~~~~~~
f.repair.cc:7162:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7162 |    zdialog_add_widget(zd,"label","labmu","hbmu","Match using:","space=5");
      |                                          ^~~~~~
f.repair.cc:7162:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7162 |    zdialog_add_widget(zd,"label","labmu","hbmu","Match using:","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.repair.cc:7162:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7162 |    zdialog_add_widget(zd,"label","labmu","hbmu","Match using:","space=5");
      |                                                                ^~~~~~~~~
f.repair.cc:7163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7163 |    zdialog_add_widget(zd,"check","Huse","hbmu","Hue","space=3");
      |                          ^~~~~~~
f.repair.cc:7163:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7163 |    zdialog_add_widget(zd,"check","Huse","hbmu","Hue","space=3");
      |                                  ^~~~~~
f.repair.cc:7163:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7163 |    zdialog_add_widget(zd,"check","Huse","hbmu","Hue","space=3");
      |                                         ^~~~~~
f.repair.cc:7163:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7163 |    zdialog_add_widget(zd,"check","Huse","hbmu","Hue","space=3");
      |                                                ^~~~~
f.repair.cc:7163:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7163 |    zdialog_add_widget(zd,"check","Huse","hbmu","Hue","space=3");
      |                                                      ^~~~~~~~~
f.repair.cc:7164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7164 |    zdialog_add_widget(zd,"check","Suse","hbmu","Saturation","space=3");
      |                          ^~~~~~~
f.repair.cc:7164:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7164 |    zdialog_add_widget(zd,"check","Suse","hbmu","Saturation","space=3");
      |                                  ^~~~~~
f.repair.cc:7164:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7164 |    zdialog_add_widget(zd,"check","Suse","hbmu","Saturation","space=3");
      |                                         ^~~~~~
f.repair.cc:7164:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7164 |    zdialog_add_widget(zd,"check","Suse","hbmu","Saturation","space=3");
      |                                                ^~~~~~~~~~~~
f.repair.cc:7164:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7164 |    zdialog_add_widget(zd,"check","Suse","hbmu","Saturation","space=3");
      |                                                             ^~~~~~~~~
f.repair.cc:7165:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7165 |    zdialog_add_widget(zd,"check","Luse","hbmu","Lightness","space=3");
      |                          ^~~~~~~
f.repair.cc:7165:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7165 |    zdialog_add_widget(zd,"check","Luse","hbmu","Lightness","space=3");
      |                                  ^~~~~~
f.repair.cc:7165:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7165 |    zdialog_add_widget(zd,"check","Luse","hbmu","Lightness","space=3");
      |                                         ^~~~~~
f.repair.cc:7165:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7165 |    zdialog_add_widget(zd,"check","Luse","hbmu","Lightness","space=3");
      |                                                ^~~~~~~~~~~
f.repair.cc:7165:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7165 |    zdialog_add_widget(zd,"check","Luse","hbmu","Lightness","space=3");
      |                                                            ^~~~~~~~~
f.repair.cc:7167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7167 |    zdialog_add_widget(zd,"hbox","hbmatch","dialog");
      |                          ^~~~~~
f.repair.cc:7167:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7167 |    zdialog_add_widget(zd,"hbox","hbmatch","dialog");
      |                                 ^~~~~~~~~
f.repair.cc:7167:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7167 |    zdialog_add_widget(zd,"hbox","hbmatch","dialog");
      |                                           ^~~~~~~~
f.repair.cc:7168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7168 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","Match Level","space=5");
      |                          ^~~~~~~
f.repair.cc:7168:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7168 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","Match Level","space=5");
      |                                  ^~~~~~~~~~
f.repair.cc:7168:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7168 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","Match Level","space=5");
      |                                             ^~~~~~~~~
f.repair.cc:7168:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7168 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","Match Level","space=5");
      |                                                       ^~~~~~~~~~~~~
f.repair.cc:7168:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7168 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","Match Level","space=5");
      |                                                                     ^~~~~~~~~
f.repair.cc:7169:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7169 |    zdialog_add_widget(zd,"hscale","Mlev","hbmatch","0|1|0.001|1.0","expand");
      |                          ^~~~~~~~
f.repair.cc:7169:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7169 |    zdialog_add_widget(zd,"hscale","Mlev","hbmatch","0|1|0.001|1.0","expand");
      |                                   ^~~~~~
f.repair.cc:7169:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7169 |    zdialog_add_widget(zd,"hscale","Mlev","hbmatch","0|1|0.001|1.0","expand");
      |                                          ^~~~~~~~~
f.repair.cc:7169:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7169 |    zdialog_add_widget(zd,"hscale","Mlev","hbmatch","0|1|0.001|1.0","expand");
      |                                                    ^~~~~~~~~~~~~~~
f.repair.cc:7169:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7169 |    zdialog_add_widget(zd,"hscale","Mlev","hbmatch","0|1|0.001|1.0","expand");
      |                                                                    ^~~~~~~~
f.repair.cc:7170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7170 |    zdialog_add_widget(zd,"label","lab100%","hbmatch","100%","space=4");
      |                          ^~~~~~~
f.repair.cc:7170:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7170 |    zdialog_add_widget(zd,"label","lab100%","hbmatch","100%","space=4");
      |                                  ^~~~~~~~~
f.repair.cc:7170:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7170 |    zdialog_add_widget(zd,"label","lab100%","hbmatch","100%","space=4");
      |                                            ^~~~~~~~~
f.repair.cc:7170:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7170 |    zdialog_add_widget(zd,"label","lab100%","hbmatch","100%","space=4");
      |                                                      ^~~~~~
f.repair.cc:7170:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7170 |    zdialog_add_widget(zd,"label","lab100%","hbmatch","100%","space=4");
      |                                                             ^~~~~~~~~
f.repair.cc:7172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7172 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:7172:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7172 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:7172:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7172 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:7172:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7172 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:7174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7174 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.repair.cc:7174:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7174 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.repair.cc:7174:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7174 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.repair.cc:7175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7175 |    zdialog_add_widget(zd,"label","laboutput","hb1","Output Color");
      |                          ^~~~~~~
f.repair.cc:7175:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7175 |    zdialog_add_widget(zd,"label","laboutput","hb1","Output Color");
      |                                  ^~~~~~~~~~~
f.repair.cc:7175:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7175 |    zdialog_add_widget(zd,"label","laboutput","hb1","Output Color");
      |                                              ^~~~~
f.repair.cc:7175:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7175 |    zdialog_add_widget(zd,"label","laboutput","hb1","Output Color");
      |                                                    ^~~~~~~~~~~~~~
f.repair.cc:7177:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7177 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.repair.cc:7177:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7177 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.repair.cc:7177:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7177 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.repair.cc:7178:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7178 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                          ^~~~~~
f.repair.cc:7178:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7178 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                 ^~~~~
f.repair.cc:7178:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7178 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                       ^~~~~
f.repair.cc:7178:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7178 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                               ^~~~~~~
f.repair.cc:7179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7179 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                          ^~~~~~
f.repair.cc:7179:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7179 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                 ^~~~~
f.repair.cc:7179:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7179 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                       ^~~~~
f.repair.cc:7179:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7179 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                               ^~~~~~~~~~~~~~
f.repair.cc:7181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7181 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                          ^~~~~~~
f.repair.cc:7181:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7181 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                  ^~~~~~~~~~
f.repair.cc:7181:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7181 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                             ^~~~~
f.repair.cc:7181:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7181 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                                     ^~~~~~~~~
f.repair.cc:7182:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7182 |    RGBframe = zdialog_gtkwidget(zd,"RGBframe");
      |                                    ^~~~~~~~~~
f.repair.cc:7188:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7188 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                          ^~~~~~~
f.repair.cc:7188:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7188 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                  ^~~~~~~~
f.repair.cc:7188:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7188 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                           ^~~~~
f.repair.cc:7188:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7188 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                                   ^~~~~~~~~
f.repair.cc:7189:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7189 |    Hframe = zdialog_gtkwidget(zd,"Hframe");
      |                                  ^~~~~~~~
f.repair.cc:7195:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7195 |    zdialog_add_widget(zd,"check","Hout","vb1","Color Hue");
      |                          ^~~~~~~
f.repair.cc:7195:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7195 |    zdialog_add_widget(zd,"check","Hout","vb1","Color Hue");
      |                                  ^~~~~~
f.repair.cc:7195:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7195 |    zdialog_add_widget(zd,"check","Hout","vb1","Color Hue");
      |                                         ^~~~~
f.repair.cc:7195:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7195 |    zdialog_add_widget(zd,"check","Hout","vb1","Color Hue");
      |                                               ^~~~~~~~~~~
f.repair.cc:7196:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7196 |    zdialog_add_widget(zd,"check","Sout","vb1","Saturation");
      |                          ^~~~~~~
f.repair.cc:7196:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7196 |    zdialog_add_widget(zd,"check","Sout","vb1","Saturation");
      |                                  ^~~~~~
f.repair.cc:7196:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7196 |    zdialog_add_widget(zd,"check","Sout","vb1","Saturation");
      |                                         ^~~~~
f.repair.cc:7196:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7196 |    zdialog_add_widget(zd,"check","Sout","vb1","Saturation");
      |                                               ^~~~~~~~~~~~
f.repair.cc:7197:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7197 |    zdialog_add_widget(zd,"check","Lout","vb1","Lightness");
      |                          ^~~~~~~
f.repair.cc:7197:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7197 |    zdialog_add_widget(zd,"check","Lout","vb1","Lightness");
      |                                  ^~~~~~
f.repair.cc:7197:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7197 |    zdialog_add_widget(zd,"check","Lout","vb1","Lightness");
      |                                         ^~~~~
f.repair.cc:7197:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7197 |    zdialog_add_widget(zd,"check","Lout","vb1","Lightness");
      |                                               ^~~~~~~~~~~
f.repair.cc:7198:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"label","labadjust","vb1","Adjustment");
      |                          ^~~~~~~
f.repair.cc:7198:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"label","labadjust","vb1","Adjustment");
      |                                  ^~~~~~~~~~~
f.repair.cc:7198:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"label","labadjust","vb1","Adjustment");
      |                                              ^~~~~
f.repair.cc:7198:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"label","labadjust","vb1","Adjustment");
      |                                                    ^~~~~~~~~~~~
f.repair.cc:7200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"hscale","Hc","vb2","0|359.9|0.1|180","expand");
      |                          ^~~~~~~~
f.repair.cc:7200:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"hscale","Hc","vb2","0|359.9|0.1|180","expand");
      |                                   ^~~~
f.repair.cc:7200:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"hscale","Hc","vb2","0|359.9|0.1|180","expand");
      |                                        ^~~~~
f.repair.cc:7200:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"hscale","Hc","vb2","0|359.9|0.1|180","expand");
      |                                              ^~~~~~~~~~~~~~~~~
f.repair.cc:7200:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"hscale","Hc","vb2","0|359.9|0.1|180","expand");
      |                                                                ^~~~~~~~
f.repair.cc:7201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7201 |    zdialog_add_widget(zd,"hscale","Sc","vb2","0|1|0.001|0.5","expand");
      |                          ^~~~~~~~
f.repair.cc:7201:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7201 |    zdialog_add_widget(zd,"hscale","Sc","vb2","0|1|0.001|0.5","expand");
      |                                   ^~~~
f.repair.cc:7201:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7201 |    zdialog_add_widget(zd,"hscale","Sc","vb2","0|1|0.001|0.5","expand");
      |                                        ^~~~~
f.repair.cc:7201:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7201 |    zdialog_add_widget(zd,"hscale","Sc","vb2","0|1|0.001|0.5","expand");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:7201:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7201 |    zdialog_add_widget(zd,"hscale","Sc","vb2","0|1|0.001|0.5","expand");
      |                                                              ^~~~~~~~
f.repair.cc:7202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7202 |    zdialog_add_widget(zd,"hscale","Lc","vb2","0|1|0.001|0.5","expand");
      |                          ^~~~~~~~
f.repair.cc:7202:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7202 |    zdialog_add_widget(zd,"hscale","Lc","vb2","0|1|0.001|0.5","expand");
      |                                   ^~~~
f.repair.cc:7202:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7202 |    zdialog_add_widget(zd,"hscale","Lc","vb2","0|1|0.001|0.5","expand");
      |                                        ^~~~~
f.repair.cc:7202:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7202 |    zdialog_add_widget(zd,"hscale","Lc","vb2","0|1|0.001|0.5","expand");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:7202:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7202 |    zdialog_add_widget(zd,"hscale","Lc","vb2","0|1|0.001|0.5","expand");
      |                                                              ^~~~~~~~
f.repair.cc:7203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7203 |    zdialog_add_widget(zd,"hbox","vb2hb","vb2");
      |                          ^~~~~~
f.repair.cc:7203:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7203 |    zdialog_add_widget(zd,"hbox","vb2hb","vb2");
      |                                 ^~~~~~~
f.repair.cc:7203:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7203 |    zdialog_add_widget(zd,"hbox","vb2hb","vb2");
      |                                         ^~~~~
f.repair.cc:7204:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7204 |    zdialog_add_widget(zd,"hscale","Adj","vb2hb","0|1|0.001|0.0","expand");
      |                          ^~~~~~~~
f.repair.cc:7204:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7204 |    zdialog_add_widget(zd,"hscale","Adj","vb2hb","0|1|0.001|0.0","expand");
      |                                   ^~~~~
f.repair.cc:7204:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7204 |    zdialog_add_widget(zd,"hscale","Adj","vb2hb","0|1|0.001|0.0","expand");
      |                                         ^~~~~~~
f.repair.cc:7204:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7204 |    zdialog_add_widget(zd,"hscale","Adj","vb2hb","0|1|0.001|0.0","expand");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:7204:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7204 |    zdialog_add_widget(zd,"hscale","Adj","vb2hb","0|1|0.001|0.0","expand");
      |                                                                 ^~~~~~~~
f.repair.cc:7205:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7205 |    zdialog_add_widget(zd,"label","lab100%","vb2hb","100%","space=4");
      |                          ^~~~~~~
f.repair.cc:7205:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7205 |    zdialog_add_widget(zd,"label","lab100%","vb2hb","100%","space=4");
      |                                  ^~~~~~~~~
f.repair.cc:7205:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7205 |    zdialog_add_widget(zd,"label","lab100%","vb2hb","100%","space=4");
      |                                            ^~~~~~~
f.repair.cc:7205:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7205 |    zdialog_add_widget(zd,"label","lab100%","vb2hb","100%","space=4");
      |                                                    ^~~~~~
f.repair.cc:7205:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7205 |    zdialog_add_widget(zd,"label","lab100%","vb2hb","100%","space=4");
      |                                                           ^~~~~~~~~
f.repair.cc:7207:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7207 |    zdialog_stuff(zd,"Huse",1);                                                   //  default: match on hue and saturation
      |                     ^~~~~~
f.repair.cc:7208:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7208 |    zdialog_stuff(zd,"Suse",1);
      |                     ^~~~~~
f.repair.cc:7209:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7209 |    zdialog_stuff(zd,"Luse",0);
      |                     ^~~~~~
f.repair.cc:7210:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7210 |    zdialog_stuff(zd,"Hout",1);                                                   //  default: replace only hue
      |                     ^~~~~~
f.repair.cc:7211:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7211 |    zdialog_stuff(zd,"Sout",0);
      |                     ^~~~~~
f.repair.cc:7212:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7212 |    zdialog_stuff(zd,"Lout",0);
      |                     ^~~~~~
f.repair.cc:7226:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7226 |    zdialog_run(zd,HSL_dialog_event,"save");                                      //  run dialog - parallel
      |                                    ^~~~~~
f.repair.cc: In function 'int HSL_dialog_event(zdialog*, char*)':
f.repair.cc:7310:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7310 |          zdialog_stuff(zd,"Mlev",Mlev);
      |                           ^~~~~~
f.repair.cc:7311:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7311 |          zdialog_stuff(zd,"Hc",Hc);
      |                           ^~~~
f.repair.cc:7312:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7312 |          zdialog_stuff(zd,"Sc",Sc);
      |                           ^~~~
f.repair.cc:7313:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7313 |          zdialog_stuff(zd,"Lc",Lc);
      |                           ^~~~
f.repair.cc:7314:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7314 |          zdialog_stuff(zd,"Adj",Adj);
      |                           ^~~~~
f.repair.cc:7336:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7336 |       zdialog_fetch(zd,"Huse",Huse);
      |                        ^~~~~~
f.repair.cc:7341:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7341 |       zdialog_fetch(zd,"Suse",Suse);
      |                        ^~~~~~
f.repair.cc:7346:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7346 |       zdialog_fetch(zd,"Luse",Luse);
      |                        ^~~~~~
f.repair.cc:7351:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7351 |       zdialog_fetch(zd,"Hout",Hout);
      |                        ^~~~~~
f.repair.cc:7356:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7356 |       zdialog_fetch(zd,"Sout",Sout);
      |                        ^~~~~~
f.repair.cc:7361:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7361 |       zdialog_fetch(zd,"Lout",Lout);
      |                        ^~~~~~
f.repair.cc:7366:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |       zdialog_fetch(zd,"Mlev",Mlev);
      |                        ^~~~~~
f.repair.cc:7371:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7371 |       zdialog_fetch(zd,"Hc",Hc);
      |                        ^~~~
f.repair.cc:7376:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7376 |       zdialog_fetch(zd,"Sc",Sc);
      |                        ^~~~
f.repair.cc:7381:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7381 |       zdialog_fetch(zd,"Lc",Lc);
      |                        ^~~~
f.repair.cc:7386:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7386 |       zdialog_fetch(zd,"Adj",Adj);
      |                        ^~~~~
f.repair.cc: In function 'void HSL_mousefunc()':
f.repair.cc:7444:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7444 |       if (zd) zdialog_stuff(zd,"matchRGB",color);
      |                                ^~~~~~~~~~
f.repair.cc:7459:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7459 |       zdialog_stuff(zd,"Hc",Hc);
      |                        ^~~~
f.repair.cc:7460:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7460 |       zdialog_stuff(zd,"Sc",Sc);
      |                        ^~~~
f.repair.cc:7461:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7461 |       zdialog_stuff(zd,"Lc",Lc);
      |                        ^~~~
f.repair.cc: In function 'void m_color_profile(GtkWidget*, char*)':
f.repair.cc:7732:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7732 |    F1_help_topic = "color profile";
      |                    ^~~~~~~~~~~~~~~
f.repair.cc:7734:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7734 |    Plog(1,"m_color_profile \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:7736:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7736 |    EFcolorprof.menuname = "Color Profile";
      |                           ^~~~~~~~~~~~~~~
f.repair.cc:7757:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7757 |    zd = zdialog_new("Change Color Profile",Mwin,"Apply","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:7760:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7760 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:7760:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7760 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.repair.cc:7760:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7760 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.repair.cc:7760:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7760 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.repair.cc:7761:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7761 |    zdialog_add_widget(zd,"label","lab1","hb1","input profile","space=5");
      |                          ^~~~~~~
f.repair.cc:7761:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7761 |    zdialog_add_widget(zd,"label","lab1","hb1","input profile","space=5");
      |                                  ^~~~~~
f.repair.cc:7761:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7761 |    zdialog_add_widget(zd,"label","lab1","hb1","input profile","space=5");
      |                                         ^~~~~
f.repair.cc:7761:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7761 |    zdialog_add_widget(zd,"label","lab1","hb1","input profile","space=5");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:7761:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7761 |    zdialog_add_widget(zd,"label","lab1","hb1","input profile","space=5");
      |                                                               ^~~~~~~~~
f.repair.cc:7762:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7762 |    zdialog_add_widget(zd,"zentry","prof1","hb1",0,"expand|size=30");
      |                          ^~~~~~~~
f.repair.cc:7762:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7762 |    zdialog_add_widget(zd,"zentry","prof1","hb1",0,"expand|size=30");
      |                                   ^~~~~~~
f.repair.cc:7762:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7762 |    zdialog_add_widget(zd,"zentry","prof1","hb1",0,"expand|size=30");
      |                                           ^~~~~
f.repair.cc:7762:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7762 |    zdialog_add_widget(zd,"zentry","prof1","hb1",0,"expand|size=30");
      |                                                   ^~~~~~~~~~~~~~~~
f.repair.cc:7763:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7763 |    zdialog_add_widget(zd,"button","butt1","hb1","Browse","space=5");
      |                          ^~~~~~~~
f.repair.cc:7763:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7763 |    zdialog_add_widget(zd,"button","butt1","hb1","Browse","space=5");
      |                                   ^~~~~~~
f.repair.cc:7763:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7763 |    zdialog_add_widget(zd,"button","butt1","hb1","Browse","space=5");
      |                                           ^~~~~
f.repair.cc:7763:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7763 |    zdialog_add_widget(zd,"button","butt1","hb1","Browse","space=5");
      |                                                 ^~~~~~~~
f.repair.cc:7763:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7763 |    zdialog_add_widget(zd,"button","butt1","hb1","Browse","space=5");
      |                                                          ^~~~~~~~~
f.repair.cc:7764:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7764 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:7764:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7764 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:7764:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7764 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:7764:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7764 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:7765:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7765 |    zdialog_add_widget(zd,"label","lab2","hb2","output profile","space=5");
      |                          ^~~~~~~
f.repair.cc:7765:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7765 |    zdialog_add_widget(zd,"label","lab2","hb2","output profile","space=5");
      |                                  ^~~~~~
f.repair.cc:7765:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7765 |    zdialog_add_widget(zd,"label","lab2","hb2","output profile","space=5");
      |                                         ^~~~~
f.repair.cc:7765:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7765 |    zdialog_add_widget(zd,"label","lab2","hb2","output profile","space=5");
      |                                               ^~~~~~~~~~~~~~~~
f.repair.cc:7765:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7765 |    zdialog_add_widget(zd,"label","lab2","hb2","output profile","space=5");
      |                                                                ^~~~~~~~~
f.repair.cc:7766:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7766 |    zdialog_add_widget(zd,"zentry","prof2","hb2",0,"expand|size=30");
      |                          ^~~~~~~~
f.repair.cc:7766:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7766 |    zdialog_add_widget(zd,"zentry","prof2","hb2",0,"expand|size=30");
      |                                   ^~~~~~~
f.repair.cc:7766:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7766 |    zdialog_add_widget(zd,"zentry","prof2","hb2",0,"expand|size=30");
      |                                           ^~~~~
f.repair.cc:7766:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7766 |    zdialog_add_widget(zd,"zentry","prof2","hb2",0,"expand|size=30");
      |                                                   ^~~~~~~~~~~~~~~~
f.repair.cc:7767:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7767 |    zdialog_add_widget(zd,"button","butt2","hb2","Browse","space=5");
      |                          ^~~~~~~~
f.repair.cc:7767:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7767 |    zdialog_add_widget(zd,"button","butt2","hb2","Browse","space=5");
      |                                   ^~~~~~~
f.repair.cc:7767:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7767 |    zdialog_add_widget(zd,"button","butt2","hb2","Browse","space=5");
      |                                           ^~~~~
f.repair.cc:7767:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7767 |    zdialog_add_widget(zd,"button","butt2","hb2","Browse","space=5");
      |                                                 ^~~~~~~~
f.repair.cc:7767:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7767 |    zdialog_add_widget(zd,"button","butt2","hb2","Browse","space=5");
      |                                                          ^~~~~~~~~
f.repair.cc:7769:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7769 |    zdialog_stuff(zd,"prof1",colorprof1);
      |                     ^~~~~~~
f.repair.cc:7770:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7770 |    zdialog_stuff(zd,"prof2",colorprof2);
      |                     ^~~~~~~
f.repair.cc:7772:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7772 |    zdialog_run(zd,colorprof_dialog_event,"save");                                //  run dialog, parallel
      |                                          ^~~~~~
f.repair.cc:7778:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7778 |    zshell(0,"rm -f %s/undo_*",temp_folder);                                      //  remove undo/redo files
      |             ^~~~~~~~~~~~~~~~~
fotoxx.h:82:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   82 | #define meta_colorprof2_key "ICC_Profile"                                        //  embedded color profile data
      |                             ^~~~~~~~~~~~~
f.repair.cc:7781:17: note: in expansion of macro 'meta_colorprof2_key'
 7781 |    metakey[0] = meta_colorprof2_key;                                             //  remove embedded color profile
      |                 ^~~~~~~~~~~~~~~~~~~
fotoxx.h:81:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   81 | #define meta_colorprof1_key "ICCProfileName"                                     //  ICC color profile name, e.g. "sRGB"
      |                             ^~~~~~~~~~~~~~~~
f.repair.cc:7783:17: note: in expansion of macro 'meta_colorprof1_key'
 7783 |    metakey[1] = meta_colorprof1_key;                                             //  set new color profile name
      |                 ^~~~~~~~~~~~~~~~~~~
f.repair.cc:7786:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7786 |    if (err) zmessageACK(Mwin,"Unable to change metadata color profile");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:7788:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7788 |    zmessageACK(Mwin,"automatic new version created");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'int colorprof_dialog_event(zdialog*, char*)':
f.repair.cc:7797:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7797 |    ch       *title = "color profile";
      |                      ^~~~~~~~~~~~~~~
f.repair.cc:7811:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7811 |       zdialog_fetch(zd,"prof1",colorprof1,200);                                  //  select input profile
      |                        ^~~~~~~
f.repair.cc:7812:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7812 |       file = zgetfile(title,MWIN,"file",colorprof1);
      |                                  ^~~~~~
f.repair.cc:7814:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7814 |       zdialog_stuff(zd,"prof1",file);
      |                        ^~~~~~~
f.repair.cc:7819:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7819 |       zdialog_fetch(zd,"prof2",colorprof2,200);                                  //  select output profile
      |                        ^~~~~~~
f.repair.cc:7820:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7820 |       file = zgetfile(title,MWIN,"file",colorprof2);
      |                                  ^~~~~~
f.repair.cc:7822:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7822 |       zdialog_stuff(zd,"prof2",file);
      |                        ^~~~~~~
f.repair.cc:7840:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7840 |    zdialog_fetch(zd,"prof1",colorprof1,200);                                     //  [apply] - get final profiles
      |                     ^~~~~~~
f.repair.cc:7841:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7841 |    zdialog_fetch(zd,"prof2",colorprof2,200);
      |                     ^~~~~~~
f.repair.cc:7845:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7845 |       zmessageACK(Mwin,"unknown cms profile %s",colorprof1);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:7851:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7851 |       zmessageACK(Mwin,"unknown cms profile %s",colorprof2);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:7862:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7862 |       zmessageACK(Mwin,"cmsCreateTransform() failed");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_remove_dust(GtkWidget*, char*)':
f.repair.cc:7959:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7959 |    F1_help_topic = "remove dust";
      |                    ^~~~~~~~~~~~~
f.repair.cc:7961:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7961 |    Plog(1,"m_remove_dust \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:7964:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7964 |    EFdust.menuname = "Remove Dust";
      |                      ^~~~~~~~~~~~~
f.repair.cc:7974:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7974 |    pixgroup = (int *) zmalloc(cc,"remove dust");                                 //  maps pixels to assigned groups
      |                                  ^~~~~~~~~~~~~
f.repair.cc:7977:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7977 |    pixstack = (spixstack *) zmalloc(cc,"remove dust");                           //  pixel group search stack
      |                                        ^~~~~~~~~~~~~
f.repair.cc:7993:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7993 |    zdialog *zd = zdialog_new("Remove Dust",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.repair.cc:7996:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7996 |    zdialog_add_widget(zd,"hbox","hbssl","dialog",0,"space=1");
      |                          ^~~~~~
f.repair.cc:7996:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7996 |    zdialog_add_widget(zd,"hbox","hbssl","dialog",0,"space=1");
      |                                 ^~~~~~~
f.repair.cc:7996:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7996 |    zdialog_add_widget(zd,"hbox","hbssl","dialog",0,"space=1");
      |                                         ^~~~~~~~
f.repair.cc:7996:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7996 |    zdialog_add_widget(zd,"hbox","hbssl","dialog",0,"space=1");
      |                                                    ^~~~~~~~~
f.repair.cc:7997:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7997 |    zdialog_add_widget(zd,"label","labssl","hbssl","spot size limit","space=5");
      |                          ^~~~~~~
f.repair.cc:7997:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7997 |    zdialog_add_widget(zd,"label","labssl","hbssl","spot size limit","space=5");
      |                                  ^~~~~~~~
f.repair.cc:7997:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7997 |    zdialog_add_widget(zd,"label","labssl","hbssl","spot size limit","space=5");
      |                                           ^~~~~~~
f.repair.cc:7997:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7997 |    zdialog_add_widget(zd,"label","labssl","hbssl","spot size limit","space=5");
      |                                                   ^~~~~~~~~~~~~~~~~
f.repair.cc:7997:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7997 |    zdialog_add_widget(zd,"label","labssl","hbssl","spot size limit","space=5");
      |                                                                     ^~~~~~~~~
f.repair.cc:7998:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7998 |    zdialog_add_widget(zd,"hscale","spotspan","hbssl","1|50|1|20","space=5|expand");
      |                          ^~~~~~~~
f.repair.cc:7998:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7998 |    zdialog_add_widget(zd,"hscale","spotspan","hbssl","1|50|1|20","space=5|expand");
      |                                   ^~~~~~~~~~
f.repair.cc:7998:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7998 |    zdialog_add_widget(zd,"hscale","spotspan","hbssl","1|50|1|20","space=5|expand");
      |                                              ^~~~~~~
f.repair.cc:7998:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7998 |    zdialog_add_widget(zd,"hscale","spotspan","hbssl","1|50|1|20","space=5|expand");
      |                                                      ^~~~~~~~~~~
f.repair.cc:7998:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7998 |    zdialog_add_widget(zd,"hscale","spotspan","hbssl","1|50|1|20","space=5|expand");
      |                                                                  ^~~~~~~~~~~~~~~~
f.repair.cc:7999:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7999 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=1");
      |                          ^~~~~~
f.repair.cc:7999:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7999 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=1");
      |                                 ^~~~~~
f.repair.cc:7999:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7999 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.repair.cc:7999:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7999 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.repair.cc:8000:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8000 |    zdialog_add_widget(zd,"label","labmb","hbmb","max. brightness","space=5");
      |                          ^~~~~~~
f.repair.cc:8000:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8000 |    zdialog_add_widget(zd,"label","labmb","hbmb","max. brightness","space=5");
      |                                  ^~~~~~~
f.repair.cc:8000:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8000 |    zdialog_add_widget(zd,"label","labmb","hbmb","max. brightness","space=5");
      |                                          ^~~~~~
f.repair.cc:8000:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8000 |    zdialog_add_widget(zd,"label","labmb","hbmb","max. brightness","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~
f.repair.cc:8000:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8000 |    zdialog_add_widget(zd,"label","labmb","hbmb","max. brightness","space=5");
      |                                                                   ^~~~~~~~~
f.repair.cc:8001:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8001 |    zdialog_add_widget(zd,"hscale","brightness","hbmb","1|999|1|700","space=5|expand");
      |                          ^~~~~~~~
f.repair.cc:8001:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8001 |    zdialog_add_widget(zd,"hscale","brightness","hbmb","1|999|1|700","space=5|expand");
      |                                   ^~~~~~~~~~~~
f.repair.cc:8001:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8001 |    zdialog_add_widget(zd,"hscale","brightness","hbmb","1|999|1|700","space=5|expand");
      |                                                ^~~~~~
f.repair.cc:8001:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8001 |    zdialog_add_widget(zd,"hscale","brightness","hbmb","1|999|1|700","space=5|expand");
      |                                                       ^~~~~~~~~~~~~
f.repair.cc:8001:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8001 |    zdialog_add_widget(zd,"hscale","brightness","hbmb","1|999|1|700","space=5|expand");
      |                                                                     ^~~~~~~~~~~~~~~~
f.repair.cc:8002:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8002 |    zdialog_add_widget(zd,"hbox","hbmc","dialog",0,"space=1");
      |                          ^~~~~~
f.repair.cc:8002:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8002 |    zdialog_add_widget(zd,"hbox","hbmc","dialog",0,"space=1");
      |                                 ^~~~~~
f.repair.cc:8002:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8002 |    zdialog_add_widget(zd,"hbox","hbmc","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.repair.cc:8002:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8002 |    zdialog_add_widget(zd,"hbox","hbmc","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.repair.cc:8003:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8003 |    zdialog_add_widget(zd,"label","labmb","hbmc","min. contrast","space=5");
      |                          ^~~~~~~
f.repair.cc:8003:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8003 |    zdialog_add_widget(zd,"label","labmb","hbmc","min. contrast","space=5");
      |                                  ^~~~~~~
f.repair.cc:8003:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8003 |    zdialog_add_widget(zd,"label","labmb","hbmc","min. contrast","space=5");
      |                                          ^~~~~~
f.repair.cc:8003:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8003 |    zdialog_add_widget(zd,"label","labmb","hbmc","min. contrast","space=5");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:8003:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8003 |    zdialog_add_widget(zd,"label","labmb","hbmc","min. contrast","space=5");
      |                                                                 ^~~~~~~~~
f.repair.cc:8004:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8004 |    zdialog_add_widget(zd,"hscale","contrast","hbmc","1|500|1|40","space=5|expand");
      |                          ^~~~~~~~
f.repair.cc:8004:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8004 |    zdialog_add_widget(zd,"hscale","contrast","hbmc","1|500|1|40","space=5|expand");
      |                                   ^~~~~~~~~~
f.repair.cc:8004:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8004 |    zdialog_add_widget(zd,"hscale","contrast","hbmc","1|500|1|40","space=5|expand");
      |                                              ^~~~~~
f.repair.cc:8004:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8004 |    zdialog_add_widget(zd,"hscale","contrast","hbmc","1|500|1|40","space=5|expand");
      |                                                     ^~~~~~~~~~~~
f.repair.cc:8004:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8004 |    zdialog_add_widget(zd,"hscale","contrast","hbmc","1|500|1|40","space=5|expand");
      |                                                                  ^~~~~~~~~~~~~~~~
f.repair.cc:8005:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8005 |    zdialog_add_widget(zd,"hbox","hbbutts","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:8005:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8005 |    zdialog_add_widget(zd,"hbox","hbbutts","dialog",0,"space=5");
      |                                 ^~~~~~~~~
f.repair.cc:8005:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8005 |    zdialog_add_widget(zd,"hbox","hbbutts","dialog",0,"space=5");
      |                                           ^~~~~~~~
f.repair.cc:8005:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8005 |    zdialog_add_widget(zd,"hbox","hbbutts","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
f.repair.cc:8006:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8006 |    zdialog_add_widget(zd,"button","erase","hbbutts","Erase","space=5");
      |                          ^~~~~~~~
f.repair.cc:8006:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8006 |    zdialog_add_widget(zd,"button","erase","hbbutts","Erase","space=5");
      |                                   ^~~~~~~
f.repair.cc:8006:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8006 |    zdialog_add_widget(zd,"button","erase","hbbutts","Erase","space=5");
      |                                           ^~~~~~~~~
f.repair.cc:8006:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8006 |    zdialog_add_widget(zd,"button","erase","hbbutts","Erase","space=5");
      |                                                     ^~~~~~~
f.repair.cc:8006:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8006 |    zdialog_add_widget(zd,"button","erase","hbbutts","Erase","space=5");
      |                                                             ^~~~~~~~~
f.repair.cc:8007:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8007 |    zdialog_add_widget(zd,"button","red","hbbutts","Red","space=5");
      |                          ^~~~~~~~
f.repair.cc:8007:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8007 |    zdialog_add_widget(zd,"button","red","hbbutts","Red","space=5");
      |                                   ^~~~~
f.repair.cc:8007:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8007 |    zdialog_add_widget(zd,"button","red","hbbutts","Red","space=5");
      |                                         ^~~~~~~~~
f.repair.cc:8007:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8007 |    zdialog_add_widget(zd,"button","red","hbbutts","Red","space=5");
      |                                                   ^~~~~
f.repair.cc:8007:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8007 |    zdialog_add_widget(zd,"button","red","hbbutts","Red","space=5");
      |                                                         ^~~~~~~~~
f.repair.cc:8008:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8008 |    zdialog_add_widget(zd,"button","undo1","hbbutts","Undo Last","space=5");
      |                          ^~~~~~~~
f.repair.cc:8008:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8008 |    zdialog_add_widget(zd,"button","undo1","hbbutts","Undo Last","space=5");
      |                                   ^~~~~~~
f.repair.cc:8008:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8008 |    zdialog_add_widget(zd,"button","undo1","hbbutts","Undo Last","space=5");
      |                                           ^~~~~~~~~
f.repair.cc:8008:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8008 |    zdialog_add_widget(zd,"button","undo1","hbbutts","Undo Last","space=5");
      |                                                     ^~~~~~~~~~~
f.repair.cc:8008:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8008 |    zdialog_add_widget(zd,"button","undo1","hbbutts","Undo Last","space=5");
      |                                                                 ^~~~~~~~~
f.repair.cc:8009:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8009 |    zdialog_add_widget(zd,"button","apply","hbbutts","Apply","space=5");
      |                          ^~~~~~~~
f.repair.cc:8009:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8009 |    zdialog_add_widget(zd,"button","apply","hbbutts","Apply","space=5");
      |                                   ^~~~~~~
f.repair.cc:8009:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8009 |    zdialog_add_widget(zd,"button","apply","hbbutts","Apply","space=5");
      |                                           ^~~~~~~~~
f.repair.cc:8009:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8009 |    zdialog_add_widget(zd,"button","apply","hbbutts","Apply","space=5");
      |                                                     ^~~~~~~
f.repair.cc:8009:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8009 |    zdialog_add_widget(zd,"button","apply","hbbutts","Apply","space=5");
      |                                                             ^~~~~~~~~
f.repair.cc:8014:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8014 |    zdialog_fetch(zd,"spotspan",spotspan);                                        //  max. dustspot span (pixels)
      |                     ^~~~~~~~~~
f.repair.cc:8017:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8017 |    zdialog_fetch(zd,"brightness",brightness);                                    //  max. dustspot brightness
      |                     ^~~~~~~~~~~~
f.repair.cc:8020:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8020 |    zdialog_fetch(zd,"contrast",contrast);                                        //  min. dustspot contrast
      |                     ^~~~~~~~~~
f.repair.cc:8023:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8023 |    zdialog_run(zd,dust_dialog_event,"save");                                     //  run dialog - parallel
      |                                     ^~~~~~
f.repair.cc: In function 'int dust_dialog_event(zdialog*, char*)':
f.repair.cc:8059:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8059 |    if (zstrstr("spotspan brightness contrast red",event))
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8061:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8061 |       zdialog_fetch(zd,"spotspan",spotspan);                                     //  max. dustspot span (pixels)
      |                        ^~~~~~~~~~
f.repair.cc:8064:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8064 |       zdialog_fetch(zd,"brightness",brightness);                                 //  max. dustspot brightness
      |                        ^~~~~~~~~~~~
f.repair.cc:8067:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8067 |       zdialog_fetch(zd,"contrast",contrast);                                     //  min. dustspot contrast
      |                        ^~~~~~~~~~
f.repair.cc: In function 'void* dust_thread(void*)':
f.repair.cc:8188:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8188 |                zappcrash("stack search error");
      |                          ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:8223:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8223 |                zappcrash("stack search error");
      |                          ^~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void dust_erase()':
f.repair.cc:8420:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8420 |    pmap = (ch *) zmalloc(cc,"remove dust");
      |                             ^~~~~~~~~~~~~
f.repair.cc: In function 'void m_chromatic(GtkWidget*, char*)':
f.repair.cc:8545:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8545 |    ch       *title = "Chromatic Aberration";
      |                      ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8547:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8547 |    F1_help_topic = "chromatic";
      |                    ^~~~~~~~~~~
f.repair.cc:8549:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8549 |    Plog(1,"m_chromatic \n");
      |           ^~~~~~~~~~~~~~~~
f.repair.cc:8551:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8551 |    EFchromatic.menuname = "Chromatic";                                           //  setup edit
      |                           ^~~~~~~~~~~
f.repair.cc:8578:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8578 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:8578:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8578 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:8578:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8578 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:8578:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8578 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:8579:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8579 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.repair.cc:8579:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8579 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.repair.cc:8579:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8579 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.repair.cc:8579:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8579 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:8580:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8580 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.repair.cc:8580:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8580 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.repair.cc:8580:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8580 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.repair.cc:8580:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8580 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:8581:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8581 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.repair.cc:8581:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8581 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.repair.cc:8581:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8581 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.repair.cc:8581:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8581 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:8582:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8582 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.repair.cc:8582:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8582 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.repair.cc:8582:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8582 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.repair.cc:8582:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8582 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:8583:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8583 |    zdialog_add_widget(zd,"label","labR","vb1","Red Factors");
      |                          ^~~~~~~
f.repair.cc:8583:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8583 |    zdialog_add_widget(zd,"label","labR","vb1","Red Factors");
      |                                  ^~~~~~
f.repair.cc:8583:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8583 |    zdialog_add_widget(zd,"label","labR","vb1","Red Factors");
      |                                         ^~~~~
f.repair.cc:8583:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8583 |    zdialog_add_widget(zd,"label","labR","vb1","Red Factors");
      |                                               ^~~~~~~~~~~~~
f.repair.cc:8584:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8584 |    zdialog_add_widget(zd,"zspin","Rf1","vb2","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8584:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8584 |    zdialog_add_widget(zd,"zspin","Rf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8584:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8584 |    zdialog_add_widget(zd,"zspin","Rf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8584:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8584 |    zdialog_add_widget(zd,"zspin","Rf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8584:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8584 |    zdialog_add_widget(zd,"zspin","Rf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8585:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8585 |    zdialog_add_widget(zd,"zspin","Rf2","vb3","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8585:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8585 |    zdialog_add_widget(zd,"zspin","Rf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8585:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8585 |    zdialog_add_widget(zd,"zspin","Rf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8585:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8585 |    zdialog_add_widget(zd,"zspin","Rf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8585:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8585 |    zdialog_add_widget(zd,"zspin","Rf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8586:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8586 |    zdialog_add_widget(zd,"zspin","Rf3","vb4","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8586:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8586 |    zdialog_add_widget(zd,"zspin","Rf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8586:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8586 |    zdialog_add_widget(zd,"zspin","Rf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8586:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8586 |    zdialog_add_widget(zd,"zspin","Rf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8586:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8586 |    zdialog_add_widget(zd,"zspin","Rf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8587:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8587 |    zdialog_add_widget(zd,"label","labB","vb1","Blue Factors");
      |                          ^~~~~~~
f.repair.cc:8587:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8587 |    zdialog_add_widget(zd,"label","labB","vb1","Blue Factors");
      |                                  ^~~~~~
f.repair.cc:8587:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8587 |    zdialog_add_widget(zd,"label","labB","vb1","Blue Factors");
      |                                         ^~~~~
f.repair.cc:8587:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8587 |    zdialog_add_widget(zd,"label","labB","vb1","Blue Factors");
      |                                               ^~~~~~~~~~~~~~
f.repair.cc:8588:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8588 |    zdialog_add_widget(zd,"zspin","Bf1","vb2","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8588:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8588 |    zdialog_add_widget(zd,"zspin","Bf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8588:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8588 |    zdialog_add_widget(zd,"zspin","Bf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8588:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8588 |    zdialog_add_widget(zd,"zspin","Bf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8588:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8588 |    zdialog_add_widget(zd,"zspin","Bf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8589:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8589 |    zdialog_add_widget(zd,"zspin","Bf2","vb3","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8589:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8589 |    zdialog_add_widget(zd,"zspin","Bf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8589:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8589 |    zdialog_add_widget(zd,"zspin","Bf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8589:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8589 |    zdialog_add_widget(zd,"zspin","Bf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8589:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8589 |    zdialog_add_widget(zd,"zspin","Bf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8590:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8590 |    zdialog_add_widget(zd,"zspin","Bf3","vb4","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8590:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8590 |    zdialog_add_widget(zd,"zspin","Bf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8590:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8590 |    zdialog_add_widget(zd,"zspin","Bf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8590:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8590 |    zdialog_add_widget(zd,"zspin","Bf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8590:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8590 |    zdialog_add_widget(zd,"zspin","Bf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8591:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8591 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:8591:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8591 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                                 ^~~~~~~
f.repair.cc:8591:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8591 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.repair.cc:8591:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8591 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:8592:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8592 |    zdialog_add_widget(zd,"label","labopt","hbopt","Find optimum factors:");
      |                          ^~~~~~~
f.repair.cc:8592:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8592 |    zdialog_add_widget(zd,"label","labopt","hbopt","Find optimum factors:");
      |                                  ^~~~~~~~
f.repair.cc:8592:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8592 |    zdialog_add_widget(zd,"label","labopt","hbopt","Find optimum factors:");
      |                                           ^~~~~~~
f.repair.cc:8592:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8592 |    zdialog_add_widget(zd,"label","labopt","hbopt","Find optimum factors:");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8593:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8593 |    zdialog_add_widget(zd,"button","search","hbopt","Search","space=5");
      |                          ^~~~~~~~
f.repair.cc:8593:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8593 |    zdialog_add_widget(zd,"button","search","hbopt","Search","space=5");
      |                                   ^~~~~~~~
f.repair.cc:8593:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8593 |    zdialog_add_widget(zd,"button","search","hbopt","Search","space=5");
      |                                            ^~~~~~~
f.repair.cc:8593:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8593 |    zdialog_add_widget(zd,"button","search","hbopt","Search","space=5");
      |                                                    ^~~~~~~~
f.repair.cc:8593:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8593 |    zdialog_add_widget(zd,"button","search","hbopt","Search","space=5");
      |                                                             ^~~~~~~~~
f.repair.cc:8595:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8595 |    zdialog_run(zd,chromatic_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.repair.cc: In function 'int chromatic_dialog_event(zdialog*, char*)':
f.repair.cc:8616:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8616 |          edit_addhist("Red:%.1f %.1f %.1f Blue:%.1f %.1f %.1f",                  //  edit params > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8625:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8625 |    if (zstrstr("Rf1 Rf2 Rf3 Bf1 Bf2 Bf3",event))
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8627:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8627 |       zdialog_fetch(zd,"Rf1",Rf1);                                               //  get manually adjusted factors
      |                        ^~~~~
f.repair.cc:8628:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8628 |       zdialog_fetch(zd,"Rf2",Rf2);
      |                        ^~~~~
f.repair.cc:8629:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8629 |       zdialog_fetch(zd,"Rf3",Rf3);
      |                        ^~~~~
f.repair.cc:8630:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8630 |       zdialog_fetch(zd,"Bf1",Bf1);
      |                        ^~~~~
f.repair.cc:8631:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8631 |       zdialog_fetch(zd,"Bf2",Bf2);
      |                        ^~~~~
f.repair.cc:8632:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8632 |       zdialog_fetch(zd,"Bf3",Bf3);
      |                        ^~~~~
f.repair.cc:8642:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8642 |       zdialog_stuff(zd,"Rf1",Rf1);                                               //  stuff dialog with found factors
      |                        ^~~~~
f.repair.cc:8643:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8643 |       zdialog_stuff(zd,"Rf2",Rf2);
      |                        ^~~~~
f.repair.cc:8644:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8644 |       zdialog_stuff(zd,"Rf3",Rf3);
      |                        ^~~~~
f.repair.cc:8645:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8645 |       zdialog_stuff(zd,"Bf1",Bf1);
      |                        ^~~~~
f.repair.cc:8646:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8646 |       zdialog_stuff(zd,"Bf2",Bf2);
      |                        ^~~~~
f.repair.cc:8647:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8647 |       zdialog_stuff(zd,"Bf3",Bf3);
      |                        ^~~~~
f.repair.cc: In function 'void chromatic_threshcon()':
f.repair.cc:8668:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8668 |    pixcon = (uint8 *) zmalloc(Eww * Ehh,"chromatic");                            //  map of pixel green contrast
      |                                         ^~~~~~~~~~~
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:215:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  215 |    F1_help_topic = "voodoo 2";
      |                    ^~~~~~~~~~
f.refine.cc: In function 'void m_edit_dist(GtkWidget*, char*)':
f.refine.cc:248:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  248 |    ch   *title = "Edit Brightness Distribution";
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:250:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  250 |    F1_help_topic = "edit dist";
      |                    ^~~~~~~~~~~
f.refine.cc:252:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  252 |    Plog(1,"m_edit_dist \n");
      |           ^~~~~~~~~~~~~~~~
f.refine.cc:254:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  254 |    EFedit_dist.menuname = "Edit Dist";
      |                           ^~~~~~~~~~~
f.refine.cc:286:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  286 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:286:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  286 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                 ^~~~~
f.refine.cc:286:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  286 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.refine.cc:286:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  286 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.refine.cc:287:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  287 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.refine.cc:287:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  287 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.refine.cc:287:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  287 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.refine.cc:287:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  287 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:288:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  288 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                          ^~~~~~
f.refine.cc:288:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  288 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                                 ^~~~~
f.refine.cc:288:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  288 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                                       ^~~~~
f.refine.cc:288:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  288 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                                               ^~~~~~~~~~~~~~
f.refine.cc:290:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  290 |    zdialog_add_widget(zd,"label","labLC","vb1","Low Cutoff");
      |                          ^~~~~~~
f.refine.cc:290:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  290 |    zdialog_add_widget(zd,"label","labLC","vb1","Low Cutoff");
      |                                  ^~~~~~~
f.refine.cc:290:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  290 |    zdialog_add_widget(zd,"label","labLC","vb1","Low Cutoff");
      |                                          ^~~~~
f.refine.cc:290:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  290 |    zdialog_add_widget(zd,"label","labLC","vb1","Low Cutoff");
      |                                                ^~~~~~~~~~~~
f.refine.cc:291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  291 |    zdialog_add_widget(zd,"label","labHC","vb1","High Cutoff");
      |                          ^~~~~~~
f.refine.cc:291:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  291 |    zdialog_add_widget(zd,"label","labHC","vb1","High Cutoff");
      |                                  ^~~~~~~
f.refine.cc:291:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  291 |    zdialog_add_widget(zd,"label","labHC","vb1","High Cutoff");
      |                                          ^~~~~
f.refine.cc:291:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  291 |    zdialog_add_widget(zd,"label","labHC","vb1","High Cutoff");
      |                                                ^~~~~~~~~~~~~
f.refine.cc:292:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  292 |    zdialog_add_widget(zd,"label","labLF","vb1","Low Flatten");
      |                          ^~~~~~~
f.refine.cc:292:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  292 |    zdialog_add_widget(zd,"label","labLF","vb1","Low Flatten");
      |                                  ^~~~~~~
f.refine.cc:292:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  292 |    zdialog_add_widget(zd,"label","labLF","vb1","Low Flatten");
      |                                          ^~~~~
f.refine.cc:292:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  292 |    zdialog_add_widget(zd,"label","labLF","vb1","Low Flatten");
      |                                                ^~~~~~~~~~~~~
f.refine.cc:293:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  293 |    zdialog_add_widget(zd,"label","labMF","vb1","Mid Flatten");
      |                          ^~~~~~~
f.refine.cc:293:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  293 |    zdialog_add_widget(zd,"label","labMF","vb1","Mid Flatten");
      |                                  ^~~~~~~
f.refine.cc:293:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  293 |    zdialog_add_widget(zd,"label","labMF","vb1","Mid Flatten");
      |                                          ^~~~~
f.refine.cc:293:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  293 |    zdialog_add_widget(zd,"label","labMF","vb1","Mid Flatten");
      |                                                ^~~~~~~~~~~~~
f.refine.cc:294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |    zdialog_add_widget(zd,"label","labHF","vb1","High Flatten");
      |                          ^~~~~~~
f.refine.cc:294:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |    zdialog_add_widget(zd,"label","labHF","vb1","High Flatten");
      |                                  ^~~~~~~
f.refine.cc:294:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |    zdialog_add_widget(zd,"label","labHF","vb1","High Flatten");
      |                                          ^~~~~
f.refine.cc:294:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |    zdialog_add_widget(zd,"label","labHF","vb1","High Flatten");
      |                                                ^~~~~~~~~~~~~~
f.refine.cc:295:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  295 |    zdialog_add_widget(zd,"label","labLS","vb1","Low Stretch");
      |                          ^~~~~~~
f.refine.cc:295:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  295 |    zdialog_add_widget(zd,"label","labLS","vb1","Low Stretch");
      |                                  ^~~~~~~
f.refine.cc:295:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  295 |    zdialog_add_widget(zd,"label","labLS","vb1","Low Stretch");
      |                                          ^~~~~
f.refine.cc:295:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  295 |    zdialog_add_widget(zd,"label","labLS","vb1","Low Stretch");
      |                                                ^~~~~~~~~~~~~
f.refine.cc:296:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |    zdialog_add_widget(zd,"label","labMS","vb1","Mid Stretch");
      |                          ^~~~~~~
f.refine.cc:296:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |    zdialog_add_widget(zd,"label","labMS","vb1","Mid Stretch");
      |                                  ^~~~~~~
f.refine.cc:296:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |    zdialog_add_widget(zd,"label","labMS","vb1","Mid Stretch");
      |                                          ^~~~~
f.refine.cc:296:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |    zdialog_add_widget(zd,"label","labMS","vb1","Mid Stretch");
      |                                                ^~~~~~~~~~~~~
f.refine.cc:297:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |    zdialog_add_widget(zd,"label","labHS","vb1","High Stretch");
      |                          ^~~~~~~
f.refine.cc:297:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |    zdialog_add_widget(zd,"label","labHS","vb1","High Stretch");
      |                                  ^~~~~~~
f.refine.cc:297:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |    zdialog_add_widget(zd,"label","labHS","vb1","High Stretch");
      |                                          ^~~~~
f.refine.cc:297:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |    zdialog_add_widget(zd,"label","labHS","vb1","High Stretch");
      |                                                ^~~~~~~~~~~~~~
f.refine.cc:299:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    zdialog_add_widget(zd,"hscale2","LC","vb2","0|1.0|0.002|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:299:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    zdialog_add_widget(zd,"hscale2","LC","vb2","0|1.0|0.002|0","expand");
      |                                    ^~~~
f.refine.cc:299:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    zdialog_add_widget(zd,"hscale2","LC","vb2","0|1.0|0.002|0","expand");
      |                                         ^~~~~
f.refine.cc:299:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    zdialog_add_widget(zd,"hscale2","LC","vb2","0|1.0|0.002|0","expand");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:299:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    zdialog_add_widget(zd,"hscale2","LC","vb2","0|1.0|0.002|0","expand");
      |                                                               ^~~~~~~~
f.refine.cc:300:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |    zdialog_add_widget(zd,"hscale2","HC","vb2","0|1.0|0.002|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:300:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |    zdialog_add_widget(zd,"hscale2","HC","vb2","0|1.0|0.002|0","expand");
      |                                    ^~~~
f.refine.cc:300:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |    zdialog_add_widget(zd,"hscale2","HC","vb2","0|1.0|0.002|0","expand");
      |                                         ^~~~~
f.refine.cc:300:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |    zdialog_add_widget(zd,"hscale2","HC","vb2","0|1.0|0.002|0","expand");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:300:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |    zdialog_add_widget(zd,"hscale2","HC","vb2","0|1.0|0.002|0","expand");
      |                                                               ^~~~~~~~
f.refine.cc:301:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    zdialog_add_widget(zd,"hscale2","LF","vb2","0|1.0|0.002|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:301:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    zdialog_add_widget(zd,"hscale2","LF","vb2","0|1.0|0.002|0","expand");
      |                                    ^~~~
f.refine.cc:301:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    zdialog_add_widget(zd,"hscale2","LF","vb2","0|1.0|0.002|0","expand");
      |                                         ^~~~~
f.refine.cc:301:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    zdialog_add_widget(zd,"hscale2","LF","vb2","0|1.0|0.002|0","expand");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:301:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    zdialog_add_widget(zd,"hscale2","LF","vb2","0|1.0|0.002|0","expand");
      |                                                               ^~~~~~~~
f.refine.cc:302:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    zdialog_add_widget(zd,"hscale2","MF","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","MF","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","MF","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","MF","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","MF","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","HF","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","HF","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","HF","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","HF","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","HF","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","LS","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","LS","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","LS","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","LS","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","LS","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","MS","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","MS","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","MS","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","MS","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","MS","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","HS","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","HS","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","HS","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","HS","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","HS","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,"hbox","hbramp","dialog",0,"space=1");
      |                          ^~~~~~
f.refine.cc:308:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"hbox","hbramp","dialog",0,"space=1");
      |                                 ^~~~~~~~
f.refine.cc:308:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"hbox","hbramp","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.refine.cc:308:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"hbox","hbramp","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.refine.cc:309:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"label","labramp","hbramp","Low Cutoff Ramp-up Rate","space=3");
      |                          ^~~~~~~
f.refine.cc:309:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"label","labramp","hbramp","Low Cutoff Ramp-up Rate","space=3");
      |                                  ^~~~~~~~~
f.refine.cc:309:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"label","labramp","hbramp","Low Cutoff Ramp-up Rate","space=3");
      |                                            ^~~~~~~~
f.refine.cc:309:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"label","labramp","hbramp","Low Cutoff Ramp-up Rate","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:309:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"label","labramp","hbramp","Low Cutoff Ramp-up Rate","space=3");
      |                                                                               ^~~~~~~~~
f.refine.cc:310:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  310 |    zdialog_add_widget(zd,"zspin","LCR","hbramp","0|1|0.01|0");
      |                          ^~~~~~~
f.refine.cc:310:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  310 |    zdialog_add_widget(zd,"zspin","LCR","hbramp","0|1|0.01|0");
      |                                  ^~~~~
f.refine.cc:310:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  310 |    zdialog_add_widget(zd,"zspin","LCR","hbramp","0|1|0.01|0");
      |                                        ^~~~~~~~
f.refine.cc:310:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  310 |    zdialog_add_widget(zd,"zspin","LCR","hbramp","0|1|0.01|0");
      |                                                 ^~~~~~~~~~~~
f.refine.cc:312:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |    zdialog_rescale(zd,"LC",0,0,1);                                               //  23.4
      |                       ^~~~
f.refine.cc:313:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  313 |    zdialog_rescale(zd,"HC",0,0,1);
      |                       ^~~~
f.refine.cc:314:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  314 |    zdialog_rescale(zd,"LF",0,0,1);
      |                       ^~~~
f.refine.cc:315:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  315 |    zdialog_rescale(zd,"MF",0,0,1);
      |                       ^~~~
f.refine.cc:316:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  316 |    zdialog_rescale(zd,"HF",0,0,1);
      |                       ^~~~
f.refine.cc:317:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  317 |    zdialog_rescale(zd,"LS",0,0,1);
      |                       ^~~~
f.refine.cc:318:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  318 |    zdialog_rescale(zd,"MS",0,0,1);
      |                       ^~~~
f.refine.cc:319:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |    zdialog_rescale(zd,"HS",0,0,1);
      |                       ^~~~
f.refine.cc:322:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |    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:355:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  355 |          zdialog_stuff(zd,"LC",LC);
      |                           ^~~~
f.refine.cc:356:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  356 |          zdialog_stuff(zd,"HC",HC);
      |                           ^~~~
f.refine.cc:357:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  357 |          zdialog_stuff(zd,"LF",LF);
      |                           ^~~~
f.refine.cc:358:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  358 |          zdialog_stuff(zd,"MF",MF);
      |                           ^~~~
f.refine.cc:359:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  359 |          zdialog_stuff(zd,"HF",HF);
      |                           ^~~~
f.refine.cc:360:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  360 |          zdialog_stuff(zd,"LS",LS);
      |                           ^~~~
f.refine.cc:361:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  361 |          zdialog_stuff(zd,"MS",MS);
      |                           ^~~~
f.refine.cc:362:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  362 |          zdialog_stuff(zd,"HS",HS);
      |                           ^~~~
f.refine.cc:370:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  370 |          m_RGB_dist(0,"kill");                                                   //  kill RGB distribution graph
      |                       ^~~~~~
f.refine.cc:371:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  371 |          edit_addhist("LC:%.3f HC:%.3f LF:%.3f MF:%.3f HF:%.3f "
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                       "LS:%.3f MS:%.3f HS:%.3f",LC,HC,LF,MF,HF,LS,MS,HS);        //  edit params > edit hist
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:377:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  377 |          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("LC HC LF MF HF LS MS HS LCR apply",event))
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:388:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  388 |       zdialog_fetch(zd,"LC",LC);
      |                        ^~~~
f.refine.cc:389:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  389 |       zdialog_fetch(zd,"HC",HC);
      |                        ^~~~
f.refine.cc:390:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  390 |       zdialog_fetch(zd,"LF",LF);
      |                        ^~~~
f.refine.cc:391:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  391 |       zdialog_fetch(zd,"MF",MF);
      |                        ^~~~
f.refine.cc:392:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  392 |       zdialog_fetch(zd,"HF",HF);
      |                        ^~~~
f.refine.cc:393:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  393 |       zdialog_fetch(zd,"LS",LS);
      |                        ^~~~
f.refine.cc:394:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  394 |       zdialog_fetch(zd,"MS",MS);
      |                        ^~~~
f.refine.cc:395:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  395 |       zdialog_fetch(zd,"HS",HS);
      |                        ^~~~
f.refine.cc:396:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  396 |       zdialog_fetch(zd,"LCR",LCR);
      |                        ^~~~~
f.refine.cc: In function 'void m_flatdist(GtkWidget*, char*)':
f.refine.cc:644:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  644 |    ch   *title = "Flatten Distribution";
      |                  ^~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:646:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  646 |    F1_help_topic = "flatten dist";
      |                    ^~~~~~~~~~~~~~
f.refine.cc:648:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  648 |    Plog(1,"m_flatdist \n");
      |           ^~~~~~~~~~~~~~~
f.refine.cc:652:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  652 |    EFflatdist.menuname = "Flatten Dist";
      |                          ^~~~~~~~~~~~~~
f.refine.cc:686:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  686 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:686:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  686 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=5");
      |                                 ^~~~~~~
f.refine.cc:686:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  686 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.refine.cc:686:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  686 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.refine.cc:687:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  687 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                          ^~~~~~~
f.refine.cc:687:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  687 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                  ^~~~~~~~
f.refine.cc:687:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  687 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                           ^~~~~~~
f.refine.cc:687:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  687 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                                   ^~~~~~~~
f.refine.cc:687:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  687 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                                            ^~~~~~~~~
f.refine.cc:688:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |    zdialog_add_widget(zd,"zspin","radius","hbrad","10|999|1|50");                //  radius range 10-999                   23.80
      |                          ^~~~~~~
f.refine.cc:688:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |    zdialog_add_widget(zd,"zspin","radius","hbrad","10|999|1|50");                //  radius range 10-999                   23.80
      |                                  ^~~~~~~~
f.refine.cc:688:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |    zdialog_add_widget(zd,"zspin","radius","hbrad","10|999|1|50");                //  radius range 10-999                   23.80
      |                                           ^~~~~~~
f.refine.cc:688:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |    zdialog_add_widget(zd,"zspin","radius","hbrad","10|999|1|50");                //  radius range 10-999                   23.80
      |                                                   ^~~~~~~~~~~~~
f.refine.cc:689:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    zdialog_add_widget(zd,"button","apply","hbrad","Apply","space=10");
      |                          ^~~~~~~~
f.refine.cc:689:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    zdialog_add_widget(zd,"button","apply","hbrad","Apply","space=10");
      |                                   ^~~~~~~
f.refine.cc:689:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    zdialog_add_widget(zd,"button","apply","hbrad","Apply","space=10");
      |                                           ^~~~~~~
f.refine.cc:689:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    zdialog_add_widget(zd,"button","apply","hbrad","Apply","space=10");
      |                                                   ^~~~~~~
f.refine.cc:689:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    zdialog_add_widget(zd,"button","apply","hbrad","Apply","space=10");
      |                                                           ^~~~~~~~~~
f.refine.cc:691:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    zdialog_add_widget(zd,"hbox","hbvbs","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:691:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    zdialog_add_widget(zd,"hbox","hbvbs","dialog",0,"space=5");
      |                                 ^~~~~~~
f.refine.cc:691:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    zdialog_add_widget(zd,"hbox","hbvbs","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.refine.cc:691:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    zdialog_add_widget(zd,"hbox","hbvbs","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.refine.cc:692:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  692 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                          ^~~~~~~
f.refine.cc:692:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  692 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                  ^~~~~~~
f.refine.cc:692:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  692 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                          ^~~~~~~
f.refine.cc:692:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  692 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                                    ^~~~~~~~~
f.refine.cc:693:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  693 |    zdialog_add_widget(zd,"vbox","vblab","hbvbs",0,"homog");
      |                          ^~~~~~
f.refine.cc:693:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  693 |    zdialog_add_widget(zd,"vbox","vblab","hbvbs",0,"homog");
      |                                 ^~~~~~~
f.refine.cc:693:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  693 |    zdialog_add_widget(zd,"vbox","vblab","hbvbs",0,"homog");
      |                                         ^~~~~~~
f.refine.cc:693:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  693 |    zdialog_add_widget(zd,"vbox","vblab","hbvbs",0,"homog");
      |                                                   ^~~~~~~
f.refine.cc:694:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  694 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                          ^~~~~~~
f.refine.cc:694:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  694 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                  ^~~~~~~
f.refine.cc:694:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  694 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                          ^~~~~~~
f.refine.cc:694:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  694 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                                    ^~~~~~~~~
f.refine.cc:695:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  695 |    zdialog_add_widget(zd,"vbox","vbsc","hbvbs",0,"homog|expand");
      |                          ^~~~~~
f.refine.cc:695:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  695 |    zdialog_add_widget(zd,"vbox","vbsc","hbvbs",0,"homog|expand");
      |                                 ^~~~~~
f.refine.cc:695:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  695 |    zdialog_add_widget(zd,"vbox","vbsc","hbvbs",0,"homog|expand");
      |                                        ^~~~~~~
f.refine.cc:695:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  695 |    zdialog_add_widget(zd,"vbox","vbsc","hbvbs",0,"homog|expand");
      |                                                  ^~~~~~~~~~~~~~
f.refine.cc:697:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  697 |    zdialog_add_widget(zd,"label","labz0","vblab","Darkest");
      |                          ^~~~~~~
f.refine.cc:697:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  697 |    zdialog_add_widget(zd,"label","labz0","vblab","Darkest");
      |                                  ^~~~~~~
f.refine.cc:697:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  697 |    zdialog_add_widget(zd,"label","labz0","vblab","Darkest");
      |                                          ^~~~~~~
f.refine.cc:697:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  697 |    zdialog_add_widget(zd,"label","labz0","vblab","Darkest");
      |                                                  ^~~~~~~~~
f.refine.cc:698:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    zdialog_add_widget(zd,"label","labz1","vblab"," | ");
      |                          ^~~~~~~
f.refine.cc:698:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    zdialog_add_widget(zd,"label","labz1","vblab"," | ");
      |                                  ^~~~~~~
f.refine.cc:698:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    zdialog_add_widget(zd,"label","labz1","vblab"," | ");
      |                                          ^~~~~~~
f.refine.cc:698:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    zdialog_add_widget(zd,"label","labz1","vblab"," | ");
      |                                                  ^~~~~
f.refine.cc:699:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  699 |    zdialog_add_widget(zd,"label","labz2","vblab","Zones");
      |                          ^~~~~~~
f.refine.cc:699:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  699 |    zdialog_add_widget(zd,"label","labz2","vblab","Zones");
      |                                  ^~~~~~~
f.refine.cc:699:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  699 |    zdialog_add_widget(zd,"label","labz2","vblab","Zones");
      |                                          ^~~~~~~
f.refine.cc:699:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  699 |    zdialog_add_widget(zd,"label","labz2","vblab","Zones");
      |                                                  ^~~~~~~
f.refine.cc:700:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |    zdialog_add_widget(zd,"label","labz3","vblab"," | ");
      |                          ^~~~~~~
f.refine.cc:700:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |    zdialog_add_widget(zd,"label","labz3","vblab"," | ");
      |                                  ^~~~~~~
f.refine.cc:700:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |    zdialog_add_widget(zd,"label","labz3","vblab"," | ");
      |                                          ^~~~~~~
f.refine.cc:700:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |    zdialog_add_widget(zd,"label","labz3","vblab"," | ");
      |                                                  ^~~~~
f.refine.cc:701:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |    zdialog_add_widget(zd,"label","labz4","vblab","Lightest");
      |                          ^~~~~~~
f.refine.cc:701:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |    zdialog_add_widget(zd,"label","labz4","vblab","Lightest");
      |                                  ^~~~~~~
f.refine.cc:701:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |    zdialog_add_widget(zd,"label","labz4","vblab","Lightest");
      |                                          ^~~~~~~
f.refine.cc:701:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |    zdialog_add_widget(zd,"label","labz4","vblab","Lightest");
      |                                                  ^~~~~~~~~~
f.refine.cc:703:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |    zdialog_add_widget(zd,"hscale2","Fz0","vbsc","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:703:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |    zdialog_add_widget(zd,"hscale2","Fz0","vbsc","0|100|1|0","expand");
      |                                    ^~~~~
f.refine.cc:703:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |    zdialog_add_widget(zd,"hscale2","Fz0","vbsc","0|100|1|0","expand");
      |                                          ^~~~~~
f.refine.cc:703:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |    zdialog_add_widget(zd,"hscale2","Fz0","vbsc","0|100|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.refine.cc:703:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |    zdialog_add_widget(zd,"hscale2","Fz0","vbsc","0|100|1|0","expand");
      |                                                             ^~~~~~~~
f.refine.cc:704:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |    zdialog_add_widget(zd,"hscale2","Fz1","vbsc","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:704:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |    zdialog_add_widget(zd,"hscale2","Fz1","vbsc","0|100|1|0","expand");
      |                                    ^~~~~
f.refine.cc:704:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |    zdialog_add_widget(zd,"hscale2","Fz1","vbsc","0|100|1|0","expand");
      |                                          ^~~~~~
f.refine.cc:704:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |    zdialog_add_widget(zd,"hscale2","Fz1","vbsc","0|100|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.refine.cc:704:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |    zdialog_add_widget(zd,"hscale2","Fz1","vbsc","0|100|1|0","expand");
      |                                                             ^~~~~~~~
f.refine.cc:705:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  705 |    zdialog_add_widget(zd,"hscale2","Fz2","vbsc","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:705:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  705 |    zdialog_add_widget(zd,"hscale2","Fz2","vbsc","0|100|1|0","expand");
      |                                    ^~~~~
f.refine.cc:705:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  705 |    zdialog_add_widget(zd,"hscale2","Fz2","vbsc","0|100|1|0","expand");
      |                                          ^~~~~~
f.refine.cc:705:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  705 |    zdialog_add_widget(zd,"hscale2","Fz2","vbsc","0|100|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.refine.cc:705:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  705 |    zdialog_add_widget(zd,"hscale2","Fz2","vbsc","0|100|1|0","expand");
      |                                                             ^~~~~~~~
f.refine.cc:706:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |    zdialog_add_widget(zd,"hscale2","Fz3","vbsc","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:706:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |    zdialog_add_widget(zd,"hscale2","Fz3","vbsc","0|100|1|0","expand");
      |                                    ^~~~~
f.refine.cc:706:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |    zdialog_add_widget(zd,"hscale2","Fz3","vbsc","0|100|1|0","expand");
      |                                          ^~~~~~
f.refine.cc:706:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |    zdialog_add_widget(zd,"hscale2","Fz3","vbsc","0|100|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.refine.cc:706:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |    zdialog_add_widget(zd,"hscale2","Fz3","vbsc","0|100|1|0","expand");
      |                                                             ^~~~~~~~
f.refine.cc:707:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |    zdialog_add_widget(zd,"hscale2","Fz4","vbsc","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:707:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |    zdialog_add_widget(zd,"hscale2","Fz4","vbsc","0|100|1|0","expand");
      |                                    ^~~~~
f.refine.cc:707:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |    zdialog_add_widget(zd,"hscale2","Fz4","vbsc","0|100|1|0","expand");
      |                                          ^~~~~~
f.refine.cc:707:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |    zdialog_add_widget(zd,"hscale2","Fz4","vbsc","0|100|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.refine.cc:707:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |    zdialog_add_widget(zd,"hscale2","Fz4","vbsc","0|100|1|0","expand");
      |                                                             ^~~~~~~~
f.refine.cc:709:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |    zdialog_add_widget(zd,"hbox","hball","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:709:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |    zdialog_add_widget(zd,"hbox","hball","dialog",0,"space=5");
      |                                 ^~~~~~~
f.refine.cc:709:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |    zdialog_add_widget(zd,"hbox","hball","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.refine.cc:709:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |    zdialog_add_widget(zd,"hbox","hball","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.refine.cc:710:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |    zdialog_add_widget(zd,"label","laball","hball","All Zones","space=8");
      |                          ^~~~~~~
f.refine.cc:710:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |    zdialog_add_widget(zd,"label","laball","hball","All Zones","space=8");
      |                                  ^~~~~~~~
f.refine.cc:710:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |    zdialog_add_widget(zd,"label","laball","hball","All Zones","space=8");
      |                                           ^~~~~~~
f.refine.cc:710:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |    zdialog_add_widget(zd,"label","laball","hball","All Zones","space=8");
      |                                                   ^~~~~~~~~~~
f.refine.cc:710:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |    zdialog_add_widget(zd,"label","laball","hball","All Zones","space=8");
      |                                                               ^~~~~~~~~
f.refine.cc:711:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |    zdialog_add_widget(zd,"hscale2","Fzall","hball","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:711:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |    zdialog_add_widget(zd,"hscale2","Fzall","hball","0|100|1|0","expand");
      |                                    ^~~~~~~
f.refine.cc:711:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |    zdialog_add_widget(zd,"hscale2","Fzall","hball","0|100|1|0","expand");
      |                                            ^~~~~~~
f.refine.cc:711:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |    zdialog_add_widget(zd,"hscale2","Fzall","hball","0|100|1|0","expand");
      |                                                    ^~~~~~~~~~~
f.refine.cc:711:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |    zdialog_add_widget(zd,"hscale2","Fzall","hball","0|100|1|0","expand");
      |                                                                ^~~~~~~~
f.refine.cc:713:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  713 |    zdialog_rescale(zd,"Fz0",0,0,100);
      |                       ^~~~~
f.refine.cc:714:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  714 |    zdialog_rescale(zd,"Fz1",0,0,100);
      |                       ^~~~~
f.refine.cc:715:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  715 |    zdialog_rescale(zd,"Fz2",0,0,100);
      |                       ^~~~~
f.refine.cc:716:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  716 |    zdialog_rescale(zd,"Fz3",0,0,100);
      |                       ^~~~~
f.refine.cc:717:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  717 |    zdialog_rescale(zd,"Fz4",0,0,100);
      |                       ^~~~~
f.refine.cc:718:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  718 |    zdialog_rescale(zd,"Fzall",0,0,100);
      |                       ^~~~~~~
f.refine.cc:720:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_stuff(zd,"radius",radius);
      |                     ^~~~~~~~
f.refine.cc:721:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |    zdialog_stuff(zd,"Fz0",0);
      |                     ^~~~~
f.refine.cc:722:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  722 |    zdialog_stuff(zd,"Fz1",0);
      |                     ^~~~~
f.refine.cc:723:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  723 |    zdialog_stuff(zd,"Fz2",0);
      |                     ^~~~~
f.refine.cc:724:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  724 |    zdialog_stuff(zd,"Fz3",0);
      |                     ^~~~~
f.refine.cc:725:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  725 |    zdialog_stuff(zd,"Fz4",0);
      |                     ^~~~~
f.refine.cc:726:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  726 |    zdialog_stuff(zd,"Fzall",0);                                                  //  23.50
      |                     ^~~~~~~
f.refine.cc:735:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  735 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog - parallel
      |                                ^~~~~~
f.refine.cc: In function 'int flatdist_names::dialog_event(zdialog*, char*)':
f.refine.cc:764:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |          zdialog_stuff(zd,"Fz0",0);
      |                           ^~~~~
f.refine.cc:765:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  765 |          zdialog_stuff(zd,"Fz1",0);
      |                           ^~~~~
f.refine.cc:766:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  766 |          zdialog_stuff(zd,"Fz2",0);
      |                           ^~~~~
f.refine.cc:767:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  767 |          zdialog_stuff(zd,"Fz3",0);
      |                           ^~~~~
f.refine.cc:768:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  768 |          zdialog_stuff(zd,"Fz4",0);
      |                           ^~~~~
f.refine.cc:769:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  769 |          zdialog_stuff(zd,"Fzall",0);                                            //  23.50
      |                           ^~~~~~~
f.refine.cc:781:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  781 |          edit_addhist("radius:%d zones:%.0f,%.0f,%.0f,%.0f,%.0f",                //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:813:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |       zdialog_fetch(zd,"radius",radius);
      |                        ^~~~~~~~
f.refine.cc:823:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  823 |       zdialog_fetch(zd,"Fzall",Fzall2);
      |                        ^~~~~~~
f.refine.cc:833:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  833 |       zdialog_stuff(zd,"Fz0",Fz[0]);                                             //  update each zone
      |                        ^~~~~
f.refine.cc:834:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  834 |       zdialog_stuff(zd,"Fz1",Fz[1]);
      |                        ^~~~~
f.refine.cc:835:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |       zdialog_stuff(zd,"Fz2",Fz[2]);
      |                        ^~~~~
f.refine.cc:836:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  836 |       zdialog_stuff(zd,"Fz3",Fz[3]);
      |                        ^~~~~
f.refine.cc:837:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  837 |       zdialog_stuff(zd,"Fz4",Fz[4]);
      |                        ^~~~~
f.refine.cc:841:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  841 |       zdialog_fetch(zd,"Fz0",Fz[0]);                                             //  get zone flatten factors
      |                        ^~~~~
f.refine.cc:842:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |       zdialog_fetch(zd,"Fz1",Fz[1]);
      |                        ^~~~~
f.refine.cc:843:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |       zdialog_fetch(zd,"Fz2",Fz[2]);
      |                        ^~~~~
f.refine.cc:844:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  844 |       zdialog_fetch(zd,"Fz3",Fz[3]);
      |                        ^~~~~
f.refine.cc:845:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  845 |       zdialog_fetch(zd,"Fz4",Fz[4]);
      |                        ^~~~~
f.refine.cc: In function 'void flatdist_names::initzones()':
f.refine.cc:928:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  928 |    Pxbr = (float *) zmalloc(z64 * Eww * Ehh * sizeof(float),"flatdist");         //  allocate memory
      |                                                             ^~~~~~~~~~
f.refine.cc:929:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  929 |    Zn = (int16 *) zmalloc(z64 * Eww * Ehh * 9 * sizeof(int16),"flatdist");
      |                                                               ^~~~~~~~~~
f.refine.cc:930:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  930 |    Zw = (uint8 *) zmalloc(z64 * Eww * Ehh * 9 * sizeof(uint8),"flatdist");
      |                                                               ^~~~~~~~~~
f.refine.cc:931:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  931 |    Zxlo = (int *) zmalloc(NZ * sizeof(int),"flatdist");
      |                                            ^~~~~~~~~~
f.refine.cc:932:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  932 |    Zylo = (int *) zmalloc(NZ * sizeof(int),"flatdist");
      |                                            ^~~~~~~~~~
f.refine.cc:933:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  933 |    Zxhi = (int *) zmalloc(NZ * sizeof(int),"flatdist");
      |                                            ^~~~~~~~~~
f.refine.cc:934:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  934 |    Zyhi = (int *) zmalloc(NZ * sizeof(int),"flatdist");
      |                                            ^~~~~~~~~~
f.refine.cc:935:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  935 |    Zcen = (int *) zmalloc(NZ * 2 * sizeof(int),"flatdist");
      |                                                ^~~~~~~~~~
f.refine.cc:936:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  936 |    Zff = (float *) zmalloc(NZ * 1000 * sizeof(float),"flatdist");
      |                                                      ^~~~~~~~~~
f.refine.cc: In function 'void flatdist_func(int, int*)':
f.refine.cc:1195:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1195 |    EFflatdist.menuname = "Voodoo 2";
      |                          ^~~~~~~~~~
f.refine.cc: In function 'void m_localcon(GtkWidget*, char*)':
f.refine.cc:1267:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1267 |    F1_help_topic = "local contrast";
      |                    ^~~~~~~~~~~~~~~~
f.refine.cc:1269:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1269 |    Plog(1,"m_localcon \n");
      |           ^~~~~~~~~~~~~~~
f.refine.cc:1271:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1271 |    ch  *title = "Local Contrast";
      |                 ^~~~~~~~~~~~~~~~
f.refine.cc:1273:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1273 |    EFlocalcon.menuname = "Local Contrast";
      |                          ^~~~~~~~~~~~~~~~
f.refine.cc:1284:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1284 |    Zbrite1 = (float *) zmalloc(cc,"localcon");                                   //  memory for brightness means, 2 zones
      |                                   ^~~~~~~~~~
f.refine.cc:1285:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1285 |    Zbrite2 = (float *) zmalloc(cc,"localcon");
      |                                   ^~~~~~~~~~
f.refine.cc:1304:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1304 |    zdialog_add_widget(zd,"hbox","hbpow","dialog",0,"space=2");
      |                          ^~~~~~
f.refine.cc:1304:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1304 |    zdialog_add_widget(zd,"hbox","hbpow","dialog",0,"space=2");
      |                                 ^~~~~~~
f.refine.cc:1304:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1304 |    zdialog_add_widget(zd,"hbox","hbpow","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.refine.cc:1304:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1304 |    zdialog_add_widget(zd,"hbox","hbpow","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.refine.cc:1305:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1305 |    zdialog_add_widget(zd,"label","labpow","hbpow","Power","space=5");
      |                          ^~~~~~~
f.refine.cc:1305:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1305 |    zdialog_add_widget(zd,"label","labpow","hbpow","Power","space=5");
      |                                  ^~~~~~~~
f.refine.cc:1305:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1305 |    zdialog_add_widget(zd,"label","labpow","hbpow","Power","space=5");
      |                                           ^~~~~~~
f.refine.cc:1305:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1305 |    zdialog_add_widget(zd,"label","labpow","hbpow","Power","space=5");
      |                                                   ^~~~~~~
f.refine.cc:1305:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1305 |    zdialog_add_widget(zd,"label","labpow","hbpow","Power","space=5");
      |                                                           ^~~~~~~~~
f.refine.cc:1306:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1306 |    zdialog_add_widget(zd,"hscale2","power","hbpow","0|1|0.01|0","expand");       //  power range, 0-1
      |                          ^~~~~~~~~
f.refine.cc:1306:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1306 |    zdialog_add_widget(zd,"hscale2","power","hbpow","0|1|0.01|0","expand");       //  power range, 0-1
      |                                    ^~~~~~~
f.refine.cc:1306:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1306 |    zdialog_add_widget(zd,"hscale2","power","hbpow","0|1|0.01|0","expand");       //  power range, 0-1
      |                                            ^~~~~~~
f.refine.cc:1306:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1306 |    zdialog_add_widget(zd,"hscale2","power","hbpow","0|1|0.01|0","expand");       //  power range, 0-1
      |                                                    ^~~~~~~~~~~~
f.refine.cc:1306:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1306 |    zdialog_add_widget(zd,"hscale2","power","hbpow","0|1|0.01|0","expand");       //  power range, 0-1
      |                                                                 ^~~~~~~~
f.refine.cc:1307:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1307 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=2");
      |                          ^~~~~~
f.refine.cc:1307:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1307 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=2");
      |                                 ^~~~~~~
f.refine.cc:1307:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1307 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.refine.cc:1307:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1307 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.refine.cc:1308:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1308 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                          ^~~~~~~
f.refine.cc:1308:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1308 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                  ^~~~~~~~
f.refine.cc:1308:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1308 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                           ^~~~~~~
f.refine.cc:1308:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1308 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                                   ^~~~~~~~
f.refine.cc:1308:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1308 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                                            ^~~~~~~~~
f.refine.cc:1309:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1309 |    zdialog_add_widget(zd,"hscale2","Zrad2","hbrad","20|100|2|10","expand");      //  Zrad2 range 20-100 pixels
      |                          ^~~~~~~~~
f.refine.cc:1309:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1309 |    zdialog_add_widget(zd,"hscale2","Zrad2","hbrad","20|100|2|10","expand");      //  Zrad2 range 20-100 pixels
      |                                    ^~~~~~~
f.refine.cc:1309:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1309 |    zdialog_add_widget(zd,"hscale2","Zrad2","hbrad","20|100|2|10","expand");      //  Zrad2 range 20-100 pixels
      |                                            ^~~~~~~
f.refine.cc:1309:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1309 |    zdialog_add_widget(zd,"hscale2","Zrad2","hbrad","20|100|2|10","expand");      //  Zrad2 range 20-100 pixels
      |                                                    ^~~~~~~~~~~~~
f.refine.cc:1309:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1309 |    zdialog_add_widget(zd,"hscale2","Zrad2","hbrad","20|100|2|10","expand");      //  Zrad2 range 20-100 pixels
      |                                                                  ^~~~~~~~
f.refine.cc:1310:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1310 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog",0,"space=2");
      |                          ^~~~~~
f.refine.cc:1310:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1310 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog",0,"space=2");
      |                                 ^~~~~~~~~
f.refine.cc:1310:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1310 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.refine.cc:1310:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1310 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.refine.cc:1311:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","Brighten","space=5");
      |                          ^~~~~~~
f.refine.cc:1311:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","Brighten","space=5");
      |                                  ^~~~~~~~~~
f.refine.cc:1311:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","Brighten","space=5");
      |                                             ^~~~~~~~~
f.refine.cc:1311:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","Brighten","space=5");
      |                                                       ^~~~~~~~~~
f.refine.cc:1311:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","Brighten","space=5");
      |                                                                  ^~~~~~~~~
f.refine.cc:1312:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1312 |    zdialog_add_widget(zd,"hscale2","brite","hbbrite","0|1|0.01|0","expand");     //  brighten range, 0-1
      |                          ^~~~~~~~~
f.refine.cc:1312:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1312 |    zdialog_add_widget(zd,"hscale2","brite","hbbrite","0|1|0.01|0","expand");     //  brighten range, 0-1
      |                                    ^~~~~~~
f.refine.cc:1312:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1312 |    zdialog_add_widget(zd,"hscale2","brite","hbbrite","0|1|0.01|0","expand");     //  brighten range, 0-1
      |                                            ^~~~~~~~~
f.refine.cc:1312:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1312 |    zdialog_add_widget(zd,"hscale2","brite","hbbrite","0|1|0.01|0","expand");     //  brighten range, 0-1
      |                                                      ^~~~~~~~~~~~
f.refine.cc:1312:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1312 |    zdialog_add_widget(zd,"hscale2","brite","hbbrite","0|1|0.01|0","expand");     //  brighten range, 0-1
      |                                                                   ^~~~~~~~
f.refine.cc:1313:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=2");
      |                          ^~~~~~
f.refine.cc:1313:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=2");
      |                                 ^~~~~~~~~
f.refine.cc:1313:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.refine.cc:1313:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.refine.cc:1314:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1314 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","Color","space=5");
      |                          ^~~~~~~
f.refine.cc:1314:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1314 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","Color","space=5");
      |                                  ^~~~~~~~~~
f.refine.cc:1314:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1314 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","Color","space=5");
      |                                             ^~~~~~~~~
f.refine.cc:1314:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1314 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","Color","space=5");
      |                                                       ^~~~~~~
f.refine.cc:1314:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1314 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","Color","space=5");
      |                                                               ^~~~~~~~~
f.refine.cc:1315:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1315 |    zdialog_add_widget(zd,"hscale2","color","hbcolor","0|1|0.01|0","expand");     //  color range, 0-1
      |                          ^~~~~~~~~
f.refine.cc:1315:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1315 |    zdialog_add_widget(zd,"hscale2","color","hbcolor","0|1|0.01|0","expand");     //  color range, 0-1
      |                                    ^~~~~~~
f.refine.cc:1315:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1315 |    zdialog_add_widget(zd,"hscale2","color","hbcolor","0|1|0.01|0","expand");     //  color range, 0-1
      |                                            ^~~~~~~~~
f.refine.cc:1315:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1315 |    zdialog_add_widget(zd,"hscale2","color","hbcolor","0|1|0.01|0","expand");     //  color range, 0-1
      |                                                      ^~~~~~~~~~~~
f.refine.cc:1315:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1315 |    zdialog_add_widget(zd,"hscale2","color","hbcolor","0|1|0.01|0","expand");     //  color range, 0-1
      |                                                                   ^~~~~~~~
f.refine.cc:1328:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    zdialog_run(zd,localcon_dialog_event,"save");                                 //  run dialog - parallel
      |                                         ^~~~~~
f.refine.cc: In function 'int localcon_dialog_event(zdialog*, char*)':
f.refine.cc:1344:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1344 |    if (strmatch(event,"apply")) event = "power";                                 //  from script
      |                                         ^~~~~~~
f.refine.cc:1351:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1351 |          zdialog_stuff(zd,"power",0);
      |                           ^~~~~~~
f.refine.cc:1352:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1352 |          zdialog_stuff(zd,"brite",0);
      |                           ^~~~~~~
f.refine.cc:1353:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |          zdialog_stuff(zd,"color",0);
      |                           ^~~~~~~
f.refine.cc:1354:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |          zdialog_stuff(zd,"Zrad2",20);
      |                           ^~~~~~~
f.refine.cc:1369:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1369 |          edit_addhist("pow:%.3f rad:%d brite:%.3f color:%.3f",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:1382:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |       zdialog_fetch(zd,"Zrad2",Zrad2);                                           //  outer radius
      |                        ^~~~~~~
f.refine.cc:1388:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |       zdialog_fetch(zd,"power",Fpower);
      |                        ^~~~~~~
f.refine.cc:1393:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |       zdialog_fetch(zd,"brite",Fbrite);
      |                        ^~~~~~~
f.refine.cc:1398:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |       zdialog_fetch(zd,"color",Fcolor);
      |                        ^~~~~~~
f.refine.cc: In function 'void m_gradients(GtkWidget*, char*)':
f.refine.cc:1759:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1759 |    ch     *title = "Magnify Gradients";
      |                    ^~~~~~~~~~~~~~~~~~~
f.refine.cc:1761:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1761 |    F1_help_topic = "gradients";
      |                    ^~~~~~~~~~~
f.refine.cc:1763:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1763 |    Plog(1,"m_gradients \n");
      |           ^~~~~~~~~~~~~~~~
f.refine.cc:1765:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    EFgradients.menuname = "Gradients";
      |                           ^~~~~~~~~~~
f.refine.cc:1798:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1798 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                          ^~~~~~~
f.refine.cc:1798:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1798 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                  ^~~~~~~
f.refine.cc:1798:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1798 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                          ^~~~~~~~
f.refine.cc:1798:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1798 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                                     ^~~~~~~~
f.refine.cc:1799:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1799 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:1799:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1799 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                 ^~~~~
f.refine.cc:1799:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1799 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.refine.cc:1799:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1799 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.refine.cc:1800:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |    zdialog_add_widget(zd,"label","labcL","hb1","low","space=4");
      |                          ^~~~~~~
f.refine.cc:1800:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |    zdialog_add_widget(zd,"label","labcL","hb1","low","space=4");
      |                                  ^~~~~~~
f.refine.cc:1800:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |    zdialog_add_widget(zd,"label","labcL","hb1","low","space=4");
      |                                          ^~~~~
f.refine.cc:1800:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |    zdialog_add_widget(zd,"label","labcL","hb1","low","space=4");
      |                                                ^~~~~
f.refine.cc:1800:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |    zdialog_add_widget(zd,"label","labcL","hb1","low","space=4");
      |                                                      ^~~~~~~~~
f.refine.cc:1801:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |    zdialog_add_widget(zd,"label","labcM","hb1","Contrast","expand");
      |                          ^~~~~~~
f.refine.cc:1801:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |    zdialog_add_widget(zd,"label","labcM","hb1","Contrast","expand");
      |                                  ^~~~~~~
f.refine.cc:1801:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |    zdialog_add_widget(zd,"label","labcM","hb1","Contrast","expand");
      |                                          ^~~~~
f.refine.cc:1801:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |    zdialog_add_widget(zd,"label","labcM","hb1","Contrast","expand");
      |                                                ^~~~~~~~~~
f.refine.cc:1801:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |    zdialog_add_widget(zd,"label","labcM","hb1","Contrast","expand");
      |                                                           ^~~~~~~~
f.refine.cc:1802:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |    zdialog_add_widget(zd,"label","labcH","hb1","high","space=5");
      |                          ^~~~~~~
f.refine.cc:1802:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |    zdialog_add_widget(zd,"label","labcH","hb1","high","space=5");
      |                                  ^~~~~~~
f.refine.cc:1802:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |    zdialog_add_widget(zd,"label","labcH","hb1","high","space=5");
      |                                          ^~~~~
f.refine.cc:1802:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |    zdialog_add_widget(zd,"label","labcH","hb1","high","space=5");
      |                                                ^~~~~~
f.refine.cc:1802:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |    zdialog_add_widget(zd,"label","labcH","hb1","high","space=5");
      |                                                       ^~~~~~~~~
f.refine.cc:1804:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:1804:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.refine.cc:1804:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.refine.cc:1804:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.refine.cc:1805:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_add_widget(zd,"label","labcon","hb2","Amplify","space=5");
      |                          ^~~~~~~
f.refine.cc:1805:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_add_widget(zd,"label","labcon","hb2","Amplify","space=5");
      |                                  ^~~~~~~~
f.refine.cc:1805:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_add_widget(zd,"label","labcon","hb2","Amplify","space=5");
      |                                           ^~~~~
f.refine.cc:1805:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_add_widget(zd,"label","labcon","hb2","Amplify","space=5");
      |                                                 ^~~~~~~~~
f.refine.cc:1805:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_add_widget(zd,"label","labcon","hb2","Amplify","space=5");
      |                                                           ^~~~~~~~~
f.refine.cc:1806:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |    zdialog_add_widget(zd,"hscale","amplify","hb2","0|1|0.01|0","expand");        //  step size 0.01
      |                          ^~~~~~~~
f.refine.cc:1806:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |    zdialog_add_widget(zd,"hscale","amplify","hb2","0|1|0.01|0","expand");        //  step size 0.01
      |                                   ^~~~~~~~~
f.refine.cc:1806:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |    zdialog_add_widget(zd,"hscale","amplify","hb2","0|1|0.01|0","expand");        //  step size 0.01
      |                                             ^~~~~
f.refine.cc:1806:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |    zdialog_add_widget(zd,"hscale","amplify","hb2","0|1|0.01|0","expand");        //  step size 0.01
      |                                                   ^~~~~~~~~~~~
f.refine.cc:1806:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |    zdialog_add_widget(zd,"hscale","amplify","hb2","0|1|0.01|0","expand");        //  step size 0.01
      |                                                                ^~~~~~~~
f.refine.cc:1807:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |    zdialog_add_widget(zd,"label","ampval","hb2",0,"space=5");
      |                          ^~~~~~~
f.refine.cc:1807:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |    zdialog_add_widget(zd,"label","ampval","hb2",0,"space=5");
      |                                  ^~~~~~~~
f.refine.cc:1807:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |    zdialog_add_widget(zd,"label","ampval","hb2",0,"space=5");
      |                                           ^~~~~
f.refine.cc:1807:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |    zdialog_add_widget(zd,"label","ampval","hb2",0,"space=5");
      |                                                   ^~~~~~~~~
f.refine.cc:1809:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=8");
      |                          ^~~~~~
f.refine.cc:1809:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=8");
      |                                 ^~~~~~
f.refine.cc:1809:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=8");
      |                                        ^~~~~~~~
f.refine.cc:1809:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=8");
      |                                                   ^~~~~~~~~
f.refine.cc:1810:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                          ^~~~~~~
f.refine.cc:1810:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                  ^~~~~~~
f.refine.cc:1810:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                          ^~~~~~
f.refine.cc:1810:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                                 ^~~~~~~~~~~~
f.refine.cc:1810:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                                              ^~~~~~~~~
f.refine.cc:1811:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_add_widget(zd,"button","loadcurve","hbcf","Open","space=5");
      |                          ^~~~~~~~
f.refine.cc:1811:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_add_widget(zd,"button","loadcurve","hbcf","Open","space=5");
      |                                   ^~~~~~~~~~~
f.refine.cc:1811:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_add_widget(zd,"button","loadcurve","hbcf","Open","space=5");
      |                                               ^~~~~~
f.refine.cc:1811:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_add_widget(zd,"button","loadcurve","hbcf","Open","space=5");
      |                                                      ^~~~~~
f.refine.cc:1811:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_add_widget(zd,"button","loadcurve","hbcf","Open","space=5");
      |                                                             ^~~~~~~~~
f.refine.cc:1812:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |    zdialog_add_widget(zd,"button","savecurve","hbcf","Save","space=5");
      |                          ^~~~~~~~
f.refine.cc:1812:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |    zdialog_add_widget(zd,"button","savecurve","hbcf","Save","space=5");
      |                                   ^~~~~~~~~~~
f.refine.cc:1812:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |    zdialog_add_widget(zd,"button","savecurve","hbcf","Save","space=5");
      |                                               ^~~~~~
f.refine.cc:1812:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |    zdialog_add_widget(zd,"button","savecurve","hbcf","Save","space=5");
      |                                                      ^~~~~~
f.refine.cc:1812:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |    zdialog_add_widget(zd,"button","savecurve","hbcf","Save","space=5");
      |                                                             ^~~~~~~~~
f.refine.cc:1814:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |    GtkWidget *frame = zdialog_gtkwidget(zd,"frame");                             //  set up curve edit
      |                                            ^~~~~~~
f.refine.cc:1832:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1832 |    zdialog_run(zd,gradients_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.refine.cc: In function 'void gradients_names::gradients_initz(zdialog*)':
f.refine.cc:1854:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1854 |    brmap1 = (float *) zmalloc(cc,"gradients");
      |                                  ^~~~~~~~~~~
f.refine.cc:1855:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1855 |    brmap2 = (float *) zmalloc(cc,"gradients");
      |                                  ^~~~~~~~~~~
f.refine.cc:1857:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1857 |       brmap4[ii] = (float *) zmalloc(cc,"gradients");
      |                                         ^~~~~~~~~~~
f.refine.cc: In function 'int gradients_names::gradients_dialog_event(zdialog*, char*)':
f.refine.cc:1927:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1927 |       gradients_dialog_event(zd,"amplify");
      |                                 ^~~~~~~~~
f.refine.cc:1933:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1933 |       zdialog_fetch(zd,"amplify",amplify);
      |                        ^~~~~~~~~
f.refine.cc:1935:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |       zdialog_stuff(zd,"ampval",text);
      |                        ^~~~~~~~
f.refine.cc:1942:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1942 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:1942:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1942 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                                                     ^~~~~~
f.refine.cc:1956:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1956 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:1956:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1956 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                                                   ^~~~~~
f.refine.cc:1958:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1958 |       pp = zstrdup(file,"gradients",8);
      |                         ^~~~~~~~~~~
f.refine.cc: In function 'void m_gretinex(GtkWidget*, char*)':
f.refine.cc:2221:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2221 |    F1_help_topic = "global retinex";
      |                    ^~~~~~~~~~~~~~~~
f.refine.cc:2223:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2223 |    Plog(1,"m_gretinex \n");
      |           ^~~~~~~~~~~~~~~
f.refine.cc:2225:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2225 |    EFgretinex.menuname = "Global Retinex";
      |                          ^~~~~~~~~~~~~~~~
f.refine.cc:2256:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2256 |    zdialog *zd = zdialog_new("Global Retinex",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~
f.refine.cc:2259:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2259 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:2259:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2259 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.refine.cc:2259:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2259 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.refine.cc:2259:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2259 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.refine.cc:2260:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2260 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                          ^~~~~~~
f.refine.cc:2260:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2260 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                  ^~~~~~~
f.refine.cc:2260:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2260 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                          ^~~~~
f.refine.cc:2260:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2260 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                ^~
f.refine.cc:2260:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2260 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                   ^~~~~~~~~
f.refine.cc:2261:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                          ^~~~~~
f.refine.cc:2261:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                 ^~~~~
f.refine.cc:2261:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                       ^~~~~
f.refine.cc:2261:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                               ^~~~~~~
f.refine.cc:2262:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2262 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                          ^~~~~~~
f.refine.cc:2262:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2262 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                  ^~~~~~~
f.refine.cc:2262:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2262 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                          ^~~~~
f.refine.cc:2262:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2262 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                ^~
f.refine.cc:2262:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2262 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                   ^~~~~~~~~
f.refine.cc:2263:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                          ^~~~~~
f.refine.cc:2263:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                 ^~~~~
f.refine.cc:2263:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                       ^~~~~
f.refine.cc:2263:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                               ^~~~~~~
f.refine.cc:2264:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                          ^~~~~~~
f.refine.cc:2264:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                  ^~~~~~~
f.refine.cc:2264:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                          ^~~~~
f.refine.cc:2264:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                ^~
f.refine.cc:2264:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                   ^~~~~~~~~
f.refine.cc:2265:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog");
      |                          ^~~~~~
f.refine.cc:2265:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog");
      |                                 ^~~~~
f.refine.cc:2265:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog");
      |                                       ^~~~~
f.refine.cc:2265:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog");
      |                                               ^~~~~~~
f.refine.cc:2266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                          ^~~~~~~
f.refine.cc:2266:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                  ^~~~~~~
f.refine.cc:2266:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                          ^~~~~
f.refine.cc:2266:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                ^~
f.refine.cc:2266:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                   ^~~~~~~~~
f.refine.cc:2267:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog");
      |                          ^~~~~~
f.refine.cc:2267:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog");
      |                                 ^~~~~
f.refine.cc:2267:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog");
      |                                       ^~~~~
f.refine.cc:2267:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog");
      |                                               ^~~~~~~
f.refine.cc:2268:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                          ^~~~~~~
f.refine.cc:2268:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                  ^~~~~~~
f.refine.cc:2268:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                          ^~~~~
f.refine.cc:2268:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                ^~
f.refine.cc:2268:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                   ^~~~~~~~~
f.refine.cc:2269:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2269 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"homog");
      |                          ^~~~~~
f.refine.cc:2269:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2269 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"homog");
      |                                 ^~~~~
f.refine.cc:2269:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2269 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"homog");
      |                                       ^~~~~
f.refine.cc:2269:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2269 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"homog");
      |                                               ^~~~~~~
f.refine.cc:2271:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","space","vb1","");
      |                          ^~~~~~~
f.refine.cc:2271:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","space","vb1","");
      |                                  ^~~~~~~
f.refine.cc:2271:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","space","vb1","");
      |                                          ^~~~~
f.refine.cc:2271:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","space","vb1","");
      |                                                ^~
f.refine.cc:2272:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"label","labdark","vb1","Dark Point");
      |                          ^~~~~~~
f.refine.cc:2272:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"label","labdark","vb1","Dark Point");
      |                                  ^~~~~~~~~
f.refine.cc:2272:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"label","labdark","vb1","Dark Point");
      |                                            ^~~~~
f.refine.cc:2272:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"label","labdark","vb1","Dark Point");
      |                                                  ^~~~~~~~~~~~
f.refine.cc:2273:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2273 |    zdialog_add_widget(zd,"label","labbrite","vb1","Bright Point");
      |                          ^~~~~~~
f.refine.cc:2273:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2273 |    zdialog_add_widget(zd,"label","labbrite","vb1","Bright Point");
      |                                  ^~~~~~~~~~
f.refine.cc:2273:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2273 |    zdialog_add_widget(zd,"label","labbrite","vb1","Bright Point");
      |                                             ^~~~~
f.refine.cc:2273:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2273 |    zdialog_add_widget(zd,"label","labbrite","vb1","Bright Point");
      |                                                   ^~~~~~~~~~~~~~
f.refine.cc:2274:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"label","labmpy","vb1","Multiplyer");
      |                          ^~~~~~~
f.refine.cc:2274:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"label","labmpy","vb1","Multiplyer");
      |                                  ^~~~~~~~
f.refine.cc:2274:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"label","labmpy","vb1","Multiplyer");
      |                                           ^~~~~
f.refine.cc:2274:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"label","labmpy","vb1","Multiplyer");
      |                                                 ^~~~~~~~~~~~
f.refine.cc:2276:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2276 |    zdialog_add_widget(zd,"label","labred","vb2","Red");
      |                          ^~~~~~~
f.refine.cc:2276:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2276 |    zdialog_add_widget(zd,"label","labred","vb2","Red");
      |                                  ^~~~~~~~
f.refine.cc:2276:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2276 |    zdialog_add_widget(zd,"label","labred","vb2","Red");
      |                                           ^~~~~
f.refine.cc:2276:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2276 |    zdialog_add_widget(zd,"label","labred","vb2","Red");
      |                                                 ^~~~~
f.refine.cc:2277:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"zspin","Rdark","vb2","0|255|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2277:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"zspin","Rdark","vb2","0|255|1|0","size=3");
      |                                  ^~~~~~~
f.refine.cc:2277:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"zspin","Rdark","vb2","0|255|1|0","size=3");
      |                                          ^~~~~
f.refine.cc:2277:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"zspin","Rdark","vb2","0|255|1|0","size=3");
      |                                                ^~~~~~~~~~~
f.refine.cc:2277:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"zspin","Rdark","vb2","0|255|1|0","size=3");
      |                                                            ^~~~~~~~
f.refine.cc:2278:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"zspin","Rbrite","vb2","0|255|1|255","size=3");
      |                          ^~~~~~~
f.refine.cc:2278:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"zspin","Rbrite","vb2","0|255|1|255","size=3");
      |                                  ^~~~~~~~
f.refine.cc:2278:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"zspin","Rbrite","vb2","0|255|1|255","size=3");
      |                                           ^~~~~
f.refine.cc:2278:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"zspin","Rbrite","vb2","0|255|1|255","size=3");
      |                                                 ^~~~~~~~~~~~~
f.refine.cc:2278:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"zspin","Rbrite","vb2","0|255|1|255","size=3");
      |                                                               ^~~~~~~~
f.refine.cc:2279:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"zspin","Rmpy","vb2","0.1|5|0.01|1","size=3");
      |                          ^~~~~~~
f.refine.cc:2279:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"zspin","Rmpy","vb2","0.1|5|0.01|1","size=3");
      |                                  ^~~~~~
f.refine.cc:2279:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"zspin","Rmpy","vb2","0.1|5|0.01|1","size=3");
      |                                         ^~~~~
f.refine.cc:2279:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"zspin","Rmpy","vb2","0.1|5|0.01|1","size=3");
      |                                               ^~~~~~~~~~~~~~
f.refine.cc:2279:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"zspin","Rmpy","vb2","0.1|5|0.01|1","size=3");
      |                                                              ^~~~~~~~
f.refine.cc:2281:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2281 |    zdialog_add_widget(zd,"label","labgreen","vb3","Green");
      |                          ^~~~~~~
f.refine.cc:2281:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2281 |    zdialog_add_widget(zd,"label","labgreen","vb3","Green");
      |                                  ^~~~~~~~~~
f.refine.cc:2281:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2281 |    zdialog_add_widget(zd,"label","labgreen","vb3","Green");
      |                                             ^~~~~
f.refine.cc:2281:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2281 |    zdialog_add_widget(zd,"label","labgreen","vb3","Green");
      |                                                   ^~~~~~~
f.refine.cc:2282:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"zspin","Gdark","vb3","0|255|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2282:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"zspin","Gdark","vb3","0|255|1|0","size=3");
      |                                  ^~~~~~~
f.refine.cc:2282:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"zspin","Gdark","vb3","0|255|1|0","size=3");
      |                                          ^~~~~
f.refine.cc:2282:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"zspin","Gdark","vb3","0|255|1|0","size=3");
      |                                                ^~~~~~~~~~~
f.refine.cc:2282:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"zspin","Gdark","vb3","0|255|1|0","size=3");
      |                                                            ^~~~~~~~
f.refine.cc:2283:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"zspin","Gbrite","vb3","0|255|1|255","size=3");
      |                          ^~~~~~~
f.refine.cc:2283:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"zspin","Gbrite","vb3","0|255|1|255","size=3");
      |                                  ^~~~~~~~
f.refine.cc:2283:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"zspin","Gbrite","vb3","0|255|1|255","size=3");
      |                                           ^~~~~
f.refine.cc:2283:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"zspin","Gbrite","vb3","0|255|1|255","size=3");
      |                                                 ^~~~~~~~~~~~~
f.refine.cc:2283:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"zspin","Gbrite","vb3","0|255|1|255","size=3");
      |                                                               ^~~~~~~~
f.refine.cc:2284:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"zspin","Gmpy","vb3","0.1|5|0.01|1","size=3");
      |                          ^~~~~~~
f.refine.cc:2284:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"zspin","Gmpy","vb3","0.1|5|0.01|1","size=3");
      |                                  ^~~~~~
f.refine.cc:2284:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"zspin","Gmpy","vb3","0.1|5|0.01|1","size=3");
      |                                         ^~~~~
f.refine.cc:2284:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"zspin","Gmpy","vb3","0.1|5|0.01|1","size=3");
      |                                               ^~~~~~~~~~~~~~
f.refine.cc:2284:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"zspin","Gmpy","vb3","0.1|5|0.01|1","size=3");
      |                                                              ^~~~~~~~
f.refine.cc:2286:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    zdialog_add_widget(zd,"label","labred","vb4","Blue");
      |                          ^~~~~~~
f.refine.cc:2286:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    zdialog_add_widget(zd,"label","labred","vb4","Blue");
      |                                  ^~~~~~~~
f.refine.cc:2286:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    zdialog_add_widget(zd,"label","labred","vb4","Blue");
      |                                           ^~~~~
f.refine.cc:2286:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    zdialog_add_widget(zd,"label","labred","vb4","Blue");
      |                                                 ^~~~~~
f.refine.cc:2287:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_add_widget(zd,"zspin","Bdark","vb4","0|255|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2287:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_add_widget(zd,"zspin","Bdark","vb4","0|255|1|0","size=3");
      |                                  ^~~~~~~
f.refine.cc:2287:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_add_widget(zd,"zspin","Bdark","vb4","0|255|1|0","size=3");
      |                                          ^~~~~
f.refine.cc:2287:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_add_widget(zd,"zspin","Bdark","vb4","0|255|1|0","size=3");
      |                                                ^~~~~~~~~~~
f.refine.cc:2287:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_add_widget(zd,"zspin","Bdark","vb4","0|255|1|0","size=3");
      |                                                            ^~~~~~~~
f.refine.cc:2288:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2288 |    zdialog_add_widget(zd,"zspin","Bbrite","vb4","0|255|1|255","size=3");
      |                          ^~~~~~~
f.refine.cc:2288:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2288 |    zdialog_add_widget(zd,"zspin","Bbrite","vb4","0|255|1|255","size=3");
      |                                  ^~~~~~~~
f.refine.cc:2288:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2288 |    zdialog_add_widget(zd,"zspin","Bbrite","vb4","0|255|1|255","size=3");
      |                                           ^~~~~
f.refine.cc:2288:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2288 |    zdialog_add_widget(zd,"zspin","Bbrite","vb4","0|255|1|255","size=3");
      |                                                 ^~~~~~~~~~~~~
f.refine.cc:2288:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2288 |    zdialog_add_widget(zd,"zspin","Bbrite","vb4","0|255|1|255","size=3");
      |                                                               ^~~~~~~~
f.refine.cc:2289:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2289 |    zdialog_add_widget(zd,"zspin","Bmpy","vb4","0.1|5|0.01|1","size=3");
      |                          ^~~~~~~
f.refine.cc:2289:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2289 |    zdialog_add_widget(zd,"zspin","Bmpy","vb4","0.1|5|0.01|1","size=3");
      |                                  ^~~~~~
f.refine.cc:2289:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2289 |    zdialog_add_widget(zd,"zspin","Bmpy","vb4","0.1|5|0.01|1","size=3");
      |                                         ^~~~~
f.refine.cc:2289:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2289 |    zdialog_add_widget(zd,"zspin","Bmpy","vb4","0.1|5|0.01|1","size=3");
      |                                               ^~~~~~~~~~~~~~
f.refine.cc:2289:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2289 |    zdialog_add_widget(zd,"zspin","Bmpy","vb4","0.1|5|0.01|1","size=3");
      |                                                              ^~~~~~~~
f.refine.cc:2291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2291 |    zdialog_add_widget(zd,"label","laball","vb5","All");
      |                          ^~~~~~~
f.refine.cc:2291:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2291 |    zdialog_add_widget(zd,"label","laball","vb5","All");
      |                                  ^~~~~~~~
f.refine.cc:2291:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2291 |    zdialog_add_widget(zd,"label","laball","vb5","All");
      |                                           ^~~~~
f.refine.cc:2291:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2291 |    zdialog_add_widget(zd,"label","laball","vb5","All");
      |                                                 ^~~~~
f.refine.cc:2292:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_add_widget(zd,"zspin","dark+-","vb5","-1|+1|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2292:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_add_widget(zd,"zspin","dark+-","vb5","-1|+1|1|0","size=3");
      |                                  ^~~~~~~~
f.refine.cc:2292:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_add_widget(zd,"zspin","dark+-","vb5","-1|+1|1|0","size=3");
      |                                           ^~~~~
f.refine.cc:2292:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_add_widget(zd,"zspin","dark+-","vb5","-1|+1|1|0","size=3");
      |                                                 ^~~~~~~~~~~
f.refine.cc:2292:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_add_widget(zd,"zspin","dark+-","vb5","-1|+1|1|0","size=3");
      |                                                             ^~~~~~~~
f.refine.cc:2293:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2293 |    zdialog_add_widget(zd,"zspin","brite+-","vb5","-1|+1|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2293:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2293 |    zdialog_add_widget(zd,"zspin","brite+-","vb5","-1|+1|1|0","size=3");
      |                                  ^~~~~~~~~
f.refine.cc:2293:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2293 |    zdialog_add_widget(zd,"zspin","brite+-","vb5","-1|+1|1|0","size=3");
      |                                            ^~~~~
f.refine.cc:2293:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2293 |    zdialog_add_widget(zd,"zspin","brite+-","vb5","-1|+1|1|0","size=3");
      |                                                  ^~~~~~~~~~~
f.refine.cc:2293:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2293 |    zdialog_add_widget(zd,"zspin","brite+-","vb5","-1|+1|1|0","size=3");
      |                                                              ^~~~~~~~
f.refine.cc:2294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    zdialog_add_widget(zd,"zspin","mpy+-","vb5","-1|+1|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2294:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    zdialog_add_widget(zd,"zspin","mpy+-","vb5","-1|+1|1|0","size=3");
      |                                  ^~~~~~~
f.refine.cc:2294:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    zdialog_add_widget(zd,"zspin","mpy+-","vb5","-1|+1|1|0","size=3");
      |                                          ^~~~~
f.refine.cc:2294:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    zdialog_add_widget(zd,"zspin","mpy+-","vb5","-1|+1|1|0","size=3");
      |                                                ^~~~~~~~~~~
f.refine.cc:2294:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    zdialog_add_widget(zd,"zspin","mpy+-","vb5","-1|+1|1|0","size=3");
      |                                                            ^~~~~~~~
f.refine.cc:2296:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2296 |    zdialog_add_widget(zd,"hbox","hbauto","dialog");
      |                          ^~~~~~
f.refine.cc:2296:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2296 |    zdialog_add_widget(zd,"hbox","hbauto","dialog");
      |                                 ^~~~~~~~
f.refine.cc:2296:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2296 |    zdialog_add_widget(zd,"hbox","hbauto","dialog");
      |                                          ^~~~~~~~
f.refine.cc:2297:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2297 |    zdialog_add_widget(zd,"button","autoscale","hbauto","Auto","space=3");
      |                          ^~~~~~~~
f.refine.cc:2297:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2297 |    zdialog_add_widget(zd,"button","autoscale","hbauto","Auto","space=3");
      |                                   ^~~~~~~~~~~
f.refine.cc:2297:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2297 |    zdialog_add_widget(zd,"button","autoscale","hbauto","Auto","space=3");
      |                                               ^~~~~~~~
f.refine.cc:2297:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2297 |    zdialog_add_widget(zd,"button","autoscale","hbauto","Auto","space=3");
      |                                                        ^~~~~~
f.refine.cc:2297:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2297 |    zdialog_add_widget(zd,"button","autoscale","hbauto","Auto","space=3");
      |                                                               ^~~~~~~~~
f.refine.cc:2298:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    zdialog_add_widget(zd,"label","labauto","hbauto","brightness rescale","space=5");
      |                          ^~~~~~~
f.refine.cc:2298:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    zdialog_add_widget(zd,"label","labauto","hbauto","brightness rescale","space=5");
      |                                  ^~~~~~~~~
f.refine.cc:2298:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    zdialog_add_widget(zd,"label","labauto","hbauto","brightness rescale","space=5");
      |                                            ^~~~~~~~
f.refine.cc:2298:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    zdialog_add_widget(zd,"label","labauto","hbauto","brightness rescale","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~~
f.refine.cc:2298:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    zdialog_add_widget(zd,"label","labauto","hbauto","brightness rescale","space=5");
      |                                                                          ^~~~~~~~~
f.refine.cc:2300:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2300 |    zdialog_add_widget(zd,"hbox","hbclicks","dialog");
      |                          ^~~~~~
f.refine.cc:2300:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2300 |    zdialog_add_widget(zd,"hbox","hbclicks","dialog");
      |                                 ^~~~~~~~~~
f.refine.cc:2300:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2300 |    zdialog_add_widget(zd,"hbox","hbclicks","dialog");
      |                                            ^~~~~~~~
f.refine.cc:2301:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2301 |    zdialog_add_widget(zd,"check","brightpoint","hbclicks","click bright point","space=3");
      |                          ^~~~~~~
f.refine.cc:2301:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2301 |    zdialog_add_widget(zd,"check","brightpoint","hbclicks","click bright point","space=3");
      |                                  ^~~~~~~~~~~~~
f.refine.cc:2301:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2301 |    zdialog_add_widget(zd,"check","brightpoint","hbclicks","click bright point","space=3");
      |                                                ^~~~~~~~~~
f.refine.cc:2301:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2301 |    zdialog_add_widget(zd,"check","brightpoint","hbclicks","click bright point","space=3");
      |                                                           ^~~~~~~~~~~~~~~~~~~~
f.refine.cc:2301:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2301 |    zdialog_add_widget(zd,"check","brightpoint","hbclicks","click bright point","space=3");
      |                                                                                ^~~~~~~~~
f.refine.cc:2302:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2302 |    zdialog_add_widget(zd,"check","darkpoint","hbclicks","click dark point","space=5");
      |                          ^~~~~~~
f.refine.cc:2302:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2302 |    zdialog_add_widget(zd,"check","darkpoint","hbclicks","click dark point","space=5");
      |                                  ^~~~~~~~~~~
f.refine.cc:2302:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2302 |    zdialog_add_widget(zd,"check","darkpoint","hbclicks","click dark point","space=5");
      |                                              ^~~~~~~~~~
f.refine.cc:2302:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2302 |    zdialog_add_widget(zd,"check","darkpoint","hbclicks","click dark point","space=5");
      |                                                         ^~~~~~~~~~~~~~~~~~
f.refine.cc:2302:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2302 |    zdialog_add_widget(zd,"check","darkpoint","hbclicks","click dark point","space=5");
      |                                                                            ^~~~~~~~~
f.refine.cc:2304:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2304 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                          ^~~~~~
f.refine.cc:2304:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2304 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                                 ^~~~~
f.refine.cc:2304:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2304 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                                       ^~~~~~~~
f.refine.cc:2305:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2305 |    zdialog_add_widget(zd,"label","labb","hbb","blend","space=5");
      |                          ^~~~~~~
f.refine.cc:2305:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2305 |    zdialog_add_widget(zd,"label","labb","hbb","blend","space=5");
      |                                  ^~~~~~
f.refine.cc:2305:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2305 |    zdialog_add_widget(zd,"label","labb","hbb","blend","space=5");
      |                                         ^~~~~
f.refine.cc:2305:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2305 |    zdialog_add_widget(zd,"label","labb","hbb","blend","space=5");
      |                                               ^~~~~~~
f.refine.cc:2305:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2305 |    zdialog_add_widget(zd,"label","labb","hbb","blend","space=5");
      |                                                       ^~~~~~~~~
f.refine.cc:2306:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2306 |    zdialog_add_widget(zd,"hscale","blend","hbb","0|1.0|0.01|1.0","expand");
      |                          ^~~~~~~~
f.refine.cc:2306:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2306 |    zdialog_add_widget(zd,"hscale","blend","hbb","0|1.0|0.01|1.0","expand");
      |                                   ^~~~~~~
f.refine.cc:2306:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2306 |    zdialog_add_widget(zd,"hscale","blend","hbb","0|1.0|0.01|1.0","expand");
      |                                           ^~~~~
f.refine.cc:2306:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2306 |    zdialog_add_widget(zd,"hscale","blend","hbb","0|1.0|0.01|1.0","expand");
      |                                                 ^~~~~~~~~~~~~~~~
f.refine.cc:2306:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2306 |    zdialog_add_widget(zd,"hscale","blend","hbb","0|1.0|0.01|1.0","expand");
      |                                                                  ^~~~~~~~
f.refine.cc:2307:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2307 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                          ^~~~~~
f.refine.cc:2307:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2307 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                                 ^~~~~~
f.refine.cc:2307:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2307 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                                        ^~~~~~~~
f.refine.cc:2308:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2308 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce bright","space=5");
      |                          ^~~~~~~
f.refine.cc:2308:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2308 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce bright","space=5");
      |                                  ^~~~~~~
f.refine.cc:2308:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2308 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce bright","space=5");
      |                                          ^~~~~~
f.refine.cc:2308:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2308 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce bright","space=5");
      |                                                 ^~~~~~~~~~~~~~~
f.refine.cc:2308:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2308 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce bright","space=5");
      |                                                                 ^~~~~~~~~
f.refine.cc:2309:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |    zdialog_add_widget(zd,"hscale","reduce bright","hbrd","0|1.0|0.01|0.0","expand");
      |                          ^~~~~~~~
f.refine.cc:2309:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |    zdialog_add_widget(zd,"hscale","reduce bright","hbrd","0|1.0|0.01|0.0","expand");
      |                                   ^~~~~~~~~~~~~~~
f.refine.cc:2309:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |    zdialog_add_widget(zd,"hscale","reduce bright","hbrd","0|1.0|0.01|0.0","expand");
      |                                                   ^~~~~~
f.refine.cc:2309:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |    zdialog_add_widget(zd,"hscale","reduce bright","hbrd","0|1.0|0.01|0.0","expand");
      |                                                          ^~~~~~~~~~~~~~~~
f.refine.cc:2309:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |    zdialog_add_widget(zd,"hscale","reduce bright","hbrd","0|1.0|0.01|0.0","expand");
      |                                                                           ^~~~~~~~
f.refine.cc:2311:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2311 |    zdialog_run(zd,gretinex_dialog_event,"save");                                 //  run dialog - parallel
      |                                         ^~~~~~
f.refine.cc:2312:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2312 |    zdialog_send_event(zd,"reset");
      |                          ^~~~~~~
f.refine.cc: In function 'int gretinex_dialog_event(zdialog*, char*)':
f.refine.cc:2349:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |          zdialog_stuff(zd,"Rdark",0);                                            //  stuff neutral values into dialog
      |                           ^~~~~~~
f.refine.cc:2350:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |          zdialog_stuff(zd,"Gdark",0);
      |                           ^~~~~~~
f.refine.cc:2351:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2351 |          zdialog_stuff(zd,"Bdark",0);
      |                           ^~~~~~~
f.refine.cc:2352:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2352 |          zdialog_stuff(zd,"Rbrite",255);
      |                           ^~~~~~~~
f.refine.cc:2353:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |          zdialog_stuff(zd,"Gbrite",255);
      |                           ^~~~~~~~
f.refine.cc:2354:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2354 |          zdialog_stuff(zd,"Bbrite",255);
      |                           ^~~~~~~~
f.refine.cc:2355:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2355 |          zdialog_stuff(zd,"Rmpy",1.0);
      |                           ^~~~~~
f.refine.cc:2356:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2356 |          zdialog_stuff(zd,"Gmpy",1.0);
      |                           ^~~~~~
f.refine.cc:2357:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2357 |          zdialog_stuff(zd,"Bmpy",1.0);
      |                           ^~~~~~
f.refine.cc:2358:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |          zdialog_stuff(zd,"brightpoint",0);
      |                           ^~~~~~~~~~~~~
f.refine.cc:2359:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2359 |          zdialog_stuff(zd,"darkpoint",0);
      |                           ^~~~~~~~~~~
f.refine.cc:2389:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2389 |       thread_command = "autoscale";                                              //  get dark/bright limits from
      |                        ^~~~~~~~~~~
f.refine.cc:2394:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2394 |       zdialog_stuff(zd,"Rdark",Rdark);                                           //  update dialog widgets
      |                        ^~~~~~~
f.refine.cc:2395:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2395 |       zdialog_stuff(zd,"Gdark",Gdark);
      |                        ^~~~~~~
f.refine.cc:2396:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2396 |       zdialog_stuff(zd,"Bdark",Bdark);
      |                        ^~~~~~~
f.refine.cc:2397:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |       zdialog_stuff(zd,"Rbrite",Rbrite);
      |                        ^~~~~~~~
f.refine.cc:2398:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2398 |       zdialog_stuff(zd,"Gbrite",Gbrite);
      |                        ^~~~~~~~
f.refine.cc:2399:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |       zdialog_stuff(zd,"Bbrite",Bbrite);
      |                        ^~~~~~~~
f.refine.cc:2400:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |       zdialog_stuff(zd,"Rmpy",1.0);
      |                        ^~~~~~
f.refine.cc:2401:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |       zdialog_stuff(zd,"Gmpy",1.0);
      |                        ^~~~~~
f.refine.cc:2402:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |       zdialog_stuff(zd,"Bmpy",1.0);
      |                        ^~~~~~
f.refine.cc:2403:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2403 |       zdialog_stuff(zd,"brightpoint",0);
      |                        ^~~~~~~~~~~~~
f.refine.cc:2404:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2404 |       zdialog_stuff(zd,"darkpoint",0);
      |                        ^~~~~~~~~~~
f.refine.cc:2419:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2419 |       zdialog_fetch(zd,"brightpoint",Fbrightpoint);
      |                        ^~~~~~~~~~~~~
f.refine.cc:2421:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2421 |          zdialog_stuff(zd,"darkpoint",0);
      |                           ^~~~~~~~~~~
f.refine.cc:2427:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |       zdialog_fetch(zd,"darkpoint",Fdarkpoint);
      |                        ^~~~~~~~~~~
f.refine.cc:2429:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2429 |          zdialog_stuff(zd,"brightpoint",0);
      |                           ^~~~~~~~~~~~~
f.refine.cc:2434:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2434 |    if (zstrstr("brightpoint darkpoint",event)) {                                 //  brightpoint or darkpoint
      |                ^~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:2439:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2439 |       zdialog_stuff(zd,"brightpoint",0);                                         //  reset zdialog checkboxes
      |                        ^~~~~~~~~~~~~
f.refine.cc:2440:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2440 |       zdialog_stuff(zd,"darkpoint",0);
      |                        ^~~~~~~~~~~
f.refine.cc:2444:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2444 |    if (strmatch(event,"dark+-")) zdialog_fetch(zd,"dark+-",adddark);             //  All button
      |                                                   ^~~~~~~~
f.refine.cc:2445:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2445 |    if (strmatch(event,"brite+-")) zdialog_fetch(zd,"brite+-",addbrite);
      |                                                    ^~~~~~~~~
f.refine.cc:2446:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2446 |    if (strmatch(event,"mpy+-")) zdialog_fetch(zd,"mpy+-",addmpy);
      |                                                  ^~~~~~~
f.refine.cc:2448:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2448 |    zdialog_stuff(zd,"dark+-",0);                                                 //  reset to zero
      |                     ^~~~~~~~
f.refine.cc:2449:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2449 |    zdialog_stuff(zd,"brite+-",0);
      |                     ^~~~~~~~~
f.refine.cc:2450:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2450 |    zdialog_stuff(zd,"mpy+-",0);
      |                     ^~~~~~~
f.refine.cc:2453:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2453 |       zdialog_fetch(zd,"Rdark",Rdark);                                           //  increment dark levels
      |                        ^~~~~~~
f.refine.cc:2454:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2454 |       zdialog_fetch(zd,"Gdark",Gdark);
      |                        ^~~~~~~
f.refine.cc:2455:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2455 |       zdialog_fetch(zd,"Bdark",Bdark);
      |                        ^~~~~~~
f.refine.cc:2465:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2465 |       zdialog_stuff(zd,"Rdark",Rdark);
      |                        ^~~~~~~
f.refine.cc:2466:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2466 |       zdialog_stuff(zd,"Gdark",Gdark);
      |                        ^~~~~~~
f.refine.cc:2467:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2467 |       zdialog_stuff(zd,"Bdark",Bdark);
      |                        ^~~~~~~
f.refine.cc:2471:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2471 |       zdialog_fetch(zd,"Rbrite",Rbrite);
      |                        ^~~~~~~~
f.refine.cc:2472:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2472 |       zdialog_fetch(zd,"Gbrite",Gbrite);
      |                        ^~~~~~~~
f.refine.cc:2473:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2473 |       zdialog_fetch(zd,"Bbrite",Bbrite);
      |                        ^~~~~~~~
f.refine.cc:2483:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2483 |       zdialog_stuff(zd,"Rbrite",Rbrite);
      |                        ^~~~~~~~
f.refine.cc:2484:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2484 |       zdialog_stuff(zd,"Gbrite",Gbrite);
      |                        ^~~~~~~~
f.refine.cc:2485:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2485 |       zdialog_stuff(zd,"Bbrite",Bbrite);
      |                        ^~~~~~~~
f.refine.cc:2489:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2489 |       zdialog_fetch(zd,"Rmpy",Rmpy);
      |                        ^~~~~~
f.refine.cc:2490:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2490 |       zdialog_fetch(zd,"Gmpy",Gmpy);
      |                        ^~~~~~
f.refine.cc:2491:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2491 |       zdialog_fetch(zd,"Bmpy",Bmpy);
      |                        ^~~~~~
f.refine.cc:2501:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2501 |       zdialog_stuff(zd,"Rmpy",Rmpy);
      |                        ^~~~~~
f.refine.cc:2502:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2502 |       zdialog_stuff(zd,"Gmpy",Gmpy);
      |                        ^~~~~~
f.refine.cc:2503:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2503 |       zdialog_stuff(zd,"Bmpy",Bmpy);
      |                        ^~~~~~
f.refine.cc:2506:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2506 |    zdialog_fetch(zd,"Rdark",Rdark);                                              //  get all params
      |                     ^~~~~~~
f.refine.cc:2507:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2507 |    zdialog_fetch(zd,"Gdark",Gdark);
      |                     ^~~~~~~
f.refine.cc:2508:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2508 |    zdialog_fetch(zd,"Bdark",Bdark);
      |                     ^~~~~~~
f.refine.cc:2509:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2509 |    zdialog_fetch(zd,"Rbrite",Rbrite);
      |                     ^~~~~~~~
f.refine.cc:2510:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2510 |    zdialog_fetch(zd,"Gbrite",Gbrite);
      |                     ^~~~~~~~
f.refine.cc:2511:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2511 |    zdialog_fetch(zd,"Bbrite",Bbrite);
      |                     ^~~~~~~~
f.refine.cc:2512:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2512 |    zdialog_fetch(zd,"Rmpy",Rmpy);
      |                     ^~~~~~
f.refine.cc:2513:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2513 |    zdialog_fetch(zd,"Gmpy",Gmpy);
      |                     ^~~~~~
f.refine.cc:2514:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |    zdialog_fetch(zd,"Bmpy",Bmpy);
      |                     ^~~~~~
f.refine.cc:2538:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2538 |       thread_command = "global";
      |                        ^~~~~~~~
f.refine.cc:2543:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2543 |    if (zstrstr("blend, reduce bright",event)) {                                  //  blend params changed
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:2544:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2544 |       zdialog_fetch(zd,"blend",blend);
      |                        ^~~~~~~
f.refine.cc:2545:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2545 |       zdialog_fetch(zd,"reduce bright",reducebright);
      |                        ^~~~~~~~~~~~~~~
f.refine.cc:2546:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2546 |       thread_command = "blend";
      |                        ^~~~~~~
f.refine.cc: In function 'void gretinex_mousefunc()':
f.refine.cc:2609:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2609 |       zdialog_stuff(zd,"Rbrite",Rbrite);                                         //  stuff values into dialog
      |                        ^~~~~~~~
f.refine.cc:2610:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2610 |       zdialog_stuff(zd,"Gbrite",Gbrite);
      |                        ^~~~~~~~
f.refine.cc:2611:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2611 |       zdialog_stuff(zd,"Bbrite",Bbrite);
      |                        ^~~~~~~~
f.refine.cc:2618:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2618 |       zdialog_stuff(zd,"Rdark",Rdark);                                           //  stuff values into dialog
      |                        ^~~~~~~
f.refine.cc:2619:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2619 |       zdialog_stuff(zd,"Gdark",Gdark);
      |                        ^~~~~~~
f.refine.cc:2620:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2620 |       zdialog_stuff(zd,"Bdark",Bdark);
      |                        ^~~~~~~
f.refine.cc:2624:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2624 |       thread_command = "global";
      |                        ^~~~~~~~
f.refine.cc: In function 'void* gretinex_thread(void*)':
f.refine.cc:2645:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2645 |       thread_command = "global";
      |                        ^~~~~~~~
f.refine.cc:2655:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2655 |       thread_command = "blend";                                                  //  auto blend after global retinex
      |                        ^~~~~~~
f.refine.cc: In function 'void* gretinex_wthread1(void*)':
f.refine.cc:2723:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    Plog(2,"dark RGB: %.0f %.0f %.0f   bright RGB: %.0f %.0f %.0f \n",            //  23.70
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc: In function 'void m_lretinex(GtkWidget*, char*)':
f.refine.cc:2878:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    F1_help_topic = "local retinex";
      |                    ^~~~~~~~~~~~~~~
f.refine.cc:2880:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2880 |    Plog(1,"m_lretinex \n");
      |           ^~~~~~~~~~~~~~~
f.refine.cc:2882:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    EFlretinex.menuname = "Local Retinex";
      |                          ^~~~~~~~~~~~~~~
f.refine.cc:2908:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2908 |    zdialog *zd = zdialog_new("Local Retinex",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.refine.cc:2911:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2911 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:2911:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2911 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                 ^~~~~
f.refine.cc:2911:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2911 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.refine.cc:2911:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2911 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.refine.cc:2912:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2912 |    zdialog_add_widget(zd,"label","labr","hbr","radius:","space=5");
      |                          ^~~~~~~
f.refine.cc:2912:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2912 |    zdialog_add_widget(zd,"label","labr","hbr","radius:","space=5");
      |                                  ^~~~~~
f.refine.cc:2912:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2912 |    zdialog_add_widget(zd,"label","labr","hbr","radius:","space=5");
      |                                         ^~~~~
f.refine.cc:2912:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2912 |    zdialog_add_widget(zd,"label","labr","hbr","radius:","space=5");
      |                                               ^~~~~~~~~
f.refine.cc:2912:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2912 |    zdialog_add_widget(zd,"label","labr","hbr","radius:","space=5");
      |                                                         ^~~~~~~~~
f.refine.cc:2913:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2913 |    zdialog_add_widget(zd,"zspin","radius","hbr","20|999|1|50");                  //  radius range 20-999                   23.2
      |                          ^~~~~~~
f.refine.cc:2913:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2913 |    zdialog_add_widget(zd,"zspin","radius","hbr","20|999|1|50");                  //  radius range 20-999                   23.2
      |                                  ^~~~~~~~
f.refine.cc:2913:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2913 |    zdialog_add_widget(zd,"zspin","radius","hbr","20|999|1|50");                  //  radius range 20-999                   23.2
      |                                           ^~~~~
f.refine.cc:2913:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2913 |    zdialog_add_widget(zd,"zspin","radius","hbr","20|999|1|50");                  //  radius range 20-999                   23.2
      |                                                 ^~~~~~~~~~~~~
f.refine.cc:2914:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2914 |    zdialog_add_widget(zd,"button","apply","hbr","apply","space=3");
      |                          ^~~~~~~~
f.refine.cc:2914:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2914 |    zdialog_add_widget(zd,"button","apply","hbr","apply","space=3");
      |                                   ^~~~~~~
f.refine.cc:2914:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2914 |    zdialog_add_widget(zd,"button","apply","hbr","apply","space=3");
      |                                           ^~~~~
f.refine.cc:2914:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2914 |    zdialog_add_widget(zd,"button","apply","hbr","apply","space=3");
      |                                                 ^~~~~~~
f.refine.cc:2914:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2914 |    zdialog_add_widget(zd,"button","apply","hbr","apply","space=3");
      |                                                         ^~~~~~~~~
f.refine.cc:2915:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2915 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                          ^~~~~~
f.refine.cc:2915:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2915 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                                 ^~~~~
f.refine.cc:2915:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2915 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                                       ^~~~~~~~
f.refine.cc:2916:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2916 |    zdialog_add_widget(zd,"label","labb","hbb","image blend","space=5");
      |                          ^~~~~~~
f.refine.cc:2916:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2916 |    zdialog_add_widget(zd,"label","labb","hbb","image blend","space=5");
      |                                  ^~~~~~
f.refine.cc:2916:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2916 |    zdialog_add_widget(zd,"label","labb","hbb","image blend","space=5");
      |                                         ^~~~~
f.refine.cc:2916:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2916 |    zdialog_add_widget(zd,"label","labb","hbb","image blend","space=5");
      |                                               ^~~~~~~~~~~~~
f.refine.cc:2916:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2916 |    zdialog_add_widget(zd,"label","labb","hbb","image blend","space=5");
      |                                                             ^~~~~~~~~
f.refine.cc:2917:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2917 |    zdialog_add_widget(zd,"hscale2","image blend","hbb","0|1.0|0.01|0.5","expand");
      |                          ^~~~~~~~~
f.refine.cc:2917:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2917 |    zdialog_add_widget(zd,"hscale2","image blend","hbb","0|1.0|0.01|0.5","expand");
      |                                    ^~~~~~~~~~~~~
f.refine.cc:2917:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2917 |    zdialog_add_widget(zd,"hscale2","image blend","hbb","0|1.0|0.01|0.5","expand");
      |                                                  ^~~~~
f.refine.cc:2917:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2917 |    zdialog_add_widget(zd,"hscale2","image blend","hbb","0|1.0|0.01|0.5","expand");
      |                                                        ^~~~~~~~~~~~~~~~
f.refine.cc:2917:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2917 |    zdialog_add_widget(zd,"hscale2","image blend","hbb","0|1.0|0.01|0.5","expand");
      |                                                                         ^~~~~~~~
f.refine.cc:2918:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2918 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                          ^~~~~~
f.refine.cc:2918:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2918 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                                 ^~~~~~
f.refine.cc:2918:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2918 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                                        ^~~~~~~~
f.refine.cc:2919:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2919 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce dark","space=5");
      |                          ^~~~~~~
f.refine.cc:2919:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2919 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce dark","space=5");
      |                                  ^~~~~~~
f.refine.cc:2919:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2919 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce dark","space=5");
      |                                          ^~~~~~
f.refine.cc:2919:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2919 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce dark","space=5");
      |                                                 ^~~~~~~~~~~~~
f.refine.cc:2919:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2919 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce dark","space=5");
      |                                                               ^~~~~~~~~
f.refine.cc:2920:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2920 |    zdialog_add_widget(zd,"hscale2","reduce dark","hbrd","0|1.0|0.01|0.0","expand");
      |                          ^~~~~~~~~
f.refine.cc:2920:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2920 |    zdialog_add_widget(zd,"hscale2","reduce dark","hbrd","0|1.0|0.01|0.0","expand");
      |                                    ^~~~~~~~~~~~~
f.refine.cc:2920:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2920 |    zdialog_add_widget(zd,"hscale2","reduce dark","hbrd","0|1.0|0.01|0.0","expand");
      |                                                  ^~~~~~
f.refine.cc:2920:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2920 |    zdialog_add_widget(zd,"hscale2","reduce dark","hbrd","0|1.0|0.01|0.0","expand");
      |                                                         ^~~~~~~~~~~~~~~~
f.refine.cc:2920:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2920 |    zdialog_add_widget(zd,"hscale2","reduce dark","hbrd","0|1.0|0.01|0.0","expand");
      |                                                                          ^~~~~~~~
f.refine.cc:2921:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2921 |    zdialog_add_widget(zd,"hbox","hbrl","dialog");
      |                          ^~~~~~
f.refine.cc:2921:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2921 |    zdialog_add_widget(zd,"hbox","hbrl","dialog");
      |                                 ^~~~~~
f.refine.cc:2921:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2921 |    zdialog_add_widget(zd,"hbox","hbrl","dialog");
      |                                        ^~~~~~~~
f.refine.cc:2922:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2922 |    zdialog_add_widget(zd,"label","labrd","hbrl","reduce bright","space=5");
      |                          ^~~~~~~
f.refine.cc:2922:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2922 |    zdialog_add_widget(zd,"label","labrd","hbrl","reduce bright","space=5");
      |                                  ^~~~~~~
f.refine.cc:2922:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2922 |    zdialog_add_widget(zd,"label","labrd","hbrl","reduce bright","space=5");
      |                                          ^~~~~~
f.refine.cc:2922:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2922 |    zdialog_add_widget(zd,"label","labrd","hbrl","reduce bright","space=5");
      |                                                 ^~~~~~~~~~~~~~~
f.refine.cc:2922:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2922 |    zdialog_add_widget(zd,"label","labrd","hbrl","reduce bright","space=5");
      |                                                                 ^~~~~~~~~
f.refine.cc:2923:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2923 |    zdialog_add_widget(zd,"hscale2","reduce bright","hbrl","0|1.0|0.01|0.0","expand");
      |                          ^~~~~~~~~
f.refine.cc:2923:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2923 |    zdialog_add_widget(zd,"hscale2","reduce bright","hbrl","0|1.0|0.01|0.0","expand");
      |                                    ^~~~~~~~~~~~~~~
f.refine.cc:2923:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2923 |    zdialog_add_widget(zd,"hscale2","reduce bright","hbrl","0|1.0|0.01|0.0","expand");
      |                                                    ^~~~~~
f.refine.cc:2923:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2923 |    zdialog_add_widget(zd,"hscale2","reduce bright","hbrl","0|1.0|0.01|0.0","expand");
      |                                                           ^~~~~~~~~~~~~~~~
f.refine.cc:2923:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2923 |    zdialog_add_widget(zd,"hscale2","reduce bright","hbrl","0|1.0|0.01|0.0","expand");
      |                                                                            ^~~~~~~~
f.refine.cc:2925:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2925 |    zdialog_run(zd,lretinex_dialog_event,"save");                                 //  run dialog - parallel
      |                                         ^~~~~~
f.refine.cc:2926:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2926 |    zdialog_send_event(zd,"reset");
      |                          ^~~~~~~
f.refine.cc:2927:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2927 |    zdialog_send_event(zd,"apply");
      |                          ^~~~~~~
f.refine.cc: In function 'int lretinex_dialog_event(zdialog*, char*)':
f.refine.cc:2951:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2951 |          zdialog_stuff(zd,"image blend",imageblend);
      |                           ^~~~~~~~~~~~~
f.refine.cc:2952:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2952 |          zdialog_stuff(zd,"reduce dark",reducedark);
      |                           ^~~~~~~~~~~~~
f.refine.cc:2953:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |          zdialog_stuff(zd,"reduce bright",reducebright);
      |                           ^~~~~~~~~~~~~~~
f.refine.cc:2961:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |          edit_addhist("radius:%d blend:%.3f red.D:%.3f red.B:%.3f",              //  edit parms > edit hist                23.2
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:2989:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2989 |       zdialog_fetch(zd,"radius",radius);                                         //  get radius                            23.2
      |                        ^~~~~~~~
f.refine.cc:2996:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2996 |       thread_command = "apply";
      |                        ^~~~~~~
f.refine.cc:3002:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3002 |       zdialog_fetch(zd,"image blend",imageblend);
      |                        ^~~~~~~~~~~~~
f.refine.cc:3003:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3003 |       thread_command = "image blend";
      |                        ^~~~~~~~~~~~~
f.refine.cc:3008:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3008 |    if (zstrstr(event,"reduce")) {                                                //  reduce param changed
      |                      ^~~~~~~~
f.refine.cc:3009:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3009 |       zdialog_fetch(zd,"reduce dark",reducedark);
      |                        ^~~~~~~~~~~~~
f.refine.cc:3010:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3010 |       zdialog_fetch(zd,"reduce bright",reducebright);
      |                        ^~~~~~~~~~~~~~~
f.refine.cc:3011:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3011 |       thread_command = "image blend";
      |                        ^~~~~~~~~~~~~
f.refine.cc:3017:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3017 |       thread_command = "image blend";
      |                        ^~~~~~~~~~~~~
f.refine.cc: In function 'int lretinex_zonesetup(zdialog*)':
f.refine.cc:3085:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3085 |       zmessageACK(Mwin,"cannot allocate %d MB memory",reqcc);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:3089:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3089 |    zones = (zone_t *) zmalloc(Nzones * sizeof(zone_t),"local retx");             //  allocate zone memory
      |                                                       ^~~~~~~~~~~~
f.refine.cc:3090:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3090 |    zoneindex = (int16 *) zmalloc(nn * sizeof(int16),"local retx");               //  allocate pixel zone index
      |                                                     ^~~~~~~~~~~~
f.refine.cc:3091:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3091 |    zoneweight = (int16 *) zmalloc(nn * sizeof(int16),"local retx");              //  allocate pixel zone weight
      |                                                      ^~~~~~~~~~~~
f.refine.cc: In function 'void* lretinex_thread(void*)':
f.refine.cc:3125:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3125 |       thread_command = "image blend";                                            //  auto blend after
      |                        ^~~~~~~~~~~~~
f.refine.cc: In function 'void m_saturation(GtkWidget*, char*)':
f.refine.cc:3421:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3421 |    F1_help_topic = "saturation";
      |                    ^~~~~~~~~~~~
f.refine.cc:3423:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    Plog(1,"m_saturation \n");
      |           ^~~~~~~~~~~~~~~~~
f.refine.cc:3425:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3425 |    EFsaturation.menuname = "Saturation";
      |                            ^~~~~~~~~~~~
f.refine.cc:3458:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3458 |    zdialog *zd = zdialog_new("Saturation",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.refine.cc:3461:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3461 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                          ^~~~~~~
f.refine.cc:3461:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3461 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                  ^~~~~~~~
f.refine.cc:3461:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3461 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                           ^~~~~~~~
f.refine.cc:3461:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3461 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                                      ^~~~~~~~
f.refine.cc:3462:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3462 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                          ^~~~~~~
f.refine.cc:3462:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3462 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                                  ^~~~~~~~
f.refine.cc:3462:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3462 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                                           ^~~~~~~~
f.refine.cc:3464:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3464 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                          ^~~~~~
f.refine.cc:3464:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3464 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                                 ^~~~~~~
f.refine.cc:3464:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3464 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                                         ^~~~~~~~
f.refine.cc:3464:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3464 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                                                    ^~~~~~~~~~~~~~~~
f.refine.cc:3465:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3465 |    zdialog_add_widget(zd,"label","labsat","hbsat","Saturation");
      |                          ^~~~~~~
f.refine.cc:3465:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3465 |    zdialog_add_widget(zd,"label","labsat","hbsat","Saturation");
      |                                  ^~~~~~~~
f.refine.cc:3465:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3465 |    zdialog_add_widget(zd,"label","labsat","hbsat","Saturation");
      |                                           ^~~~~~~
f.refine.cc:3465:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3465 |    zdialog_add_widget(zd,"label","labsat","hbsat","Saturation");
      |                                                   ^~~~~~~~~~~~
f.refine.cc:3466:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3466 |    zdialog_add_widget(zd,"hscale","colorsat","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                          ^~~~~~~~
f.refine.cc:3466:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3466 |    zdialog_add_widget(zd,"hscale","colorsat","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                   ^~~~~~~~~~
f.refine.cc:3466:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3466 |    zdialog_add_widget(zd,"hscale","colorsat","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                              ^~~~~~~
f.refine.cc:3466:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3466 |    zdialog_add_widget(zd,"hscale","colorsat","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                                      ^~~~~~~~~~~~~~~~~~~
f.refine.cc:3466:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3466 |    zdialog_add_widget(zd,"hscale","colorsat","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                                                          ^~~~~~~~
f.refine.cc:3468:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3468 |    GtkWidget *frameH = zdialog_gtkwidget(zd,"frameH");                           //  setup edit curves
      |                                             ^~~~~~~~
f.refine.cc:3492:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3492 |    GtkWidget *frameB = zdialog_gtkwidget(zd,"frameB");                           //  setup brightness scale drawing area
      |                                             ^~~~~~~~
f.refine.cc:3501:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3501 |    zdialog_run(zd,saturation_dialog_event,"save");                               //  run dialog - parallel
      |                                           ^~~~~~
f.refine.cc: In function 'int saturation_dialog_event(zdialog*, char*)':
f.refine.cc:3533:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3533 |       zdialog_stuff(zd,"colorsat",0);                                            //  neutral saturation
      |                        ^~~~~~~~~~
f.refine.cc:3574:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3574 |       zdialog_fetch(zd,"colorsat",colorsat);                                     //  new value
      |                        ^~~~~~~~~~
f.refine.cc: In function 'void m_soft_focus(GtkWidget*, char*)':
f.refine.cc:3734:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3734 |    F1_help_topic = "soft focus";
      |                    ^~~~~~~~~~~~
f.refine.cc:3736:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3736 |    Plog(1,"m_soft_focus \n");
      |           ^~~~~~~~~~~~~~~~~
f.refine.cc:3738:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3738 |    EFsoft_focus.menuname = "Soft Focus";
      |                            ^~~~~~~~~~~~
f.refine.cc:3759:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3759 |    zdialog *zd = zdialog_new("Soft Focus",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.refine.cc:3762:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3762 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:3762:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3762 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                                 ^~~~~~~
f.refine.cc:3762:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3762 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.refine.cc:3762:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3762 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.refine.cc:3763:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3763 |    zdialog_add_widget(zd,"label","labrad","hbrad","Blur Radius","space=3");
      |                          ^~~~~~~
f.refine.cc:3763:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3763 |    zdialog_add_widget(zd,"label","labrad","hbrad","Blur Radius","space=3");
      |                                  ^~~~~~~~
f.refine.cc:3763:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3763 |    zdialog_add_widget(zd,"label","labrad","hbrad","Blur Radius","space=3");
      |                                           ^~~~~~~
f.refine.cc:3763:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3763 |    zdialog_add_widget(zd,"label","labrad","hbrad","Blur Radius","space=3");
      |                                                   ^~~~~~~~~~~~~
f.refine.cc:3763:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3763 |    zdialog_add_widget(zd,"label","labrad","hbrad","Blur Radius","space=3");
      |                                                                 ^~~~~~~~~
f.refine.cc:3764:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3764 |    zdialog_add_widget(zd,"hscale2","Brad","hbrad","1|30|1|10","expand");
      |                          ^~~~~~~~~
f.refine.cc:3764:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3764 |    zdialog_add_widget(zd,"hscale2","Brad","hbrad","1|30|1|10","expand");
      |                                    ^~~~~~
f.refine.cc:3764:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3764 |    zdialog_add_widget(zd,"hscale2","Brad","hbrad","1|30|1|10","expand");
      |                                           ^~~~~~~
f.refine.cc:3764:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3764 |    zdialog_add_widget(zd,"hscale2","Brad","hbrad","1|30|1|10","expand");
      |                                                   ^~~~~~~~~~~
f.refine.cc:3764:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3764 |    zdialog_add_widget(zd,"hscale2","Brad","hbrad","1|30|1|10","expand");
      |                                                               ^~~~~~~~
f.refine.cc:3765:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3765 |    zdialog_add_widget(zd,"hbox","hbmix","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:3765:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3765 |    zdialog_add_widget(zd,"hbox","hbmix","dialog",0,"space=3");
      |                                 ^~~~~~~
f.refine.cc:3765:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3765 |    zdialog_add_widget(zd,"hbox","hbmix","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.refine.cc:3765:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3765 |    zdialog_add_widget(zd,"hbox","hbmix","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.refine.cc:3766:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3766 |    zdialog_add_widget(zd,"label","labmix","hbmix","Blur Mix","space=3");
      |                          ^~~~~~~
f.refine.cc:3766:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3766 |    zdialog_add_widget(zd,"label","labmix","hbmix","Blur Mix","space=3");
      |                                  ^~~~~~~~
f.refine.cc:3766:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3766 |    zdialog_add_widget(zd,"label","labmix","hbmix","Blur Mix","space=3");
      |                                           ^~~~~~~
f.refine.cc:3766:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3766 |    zdialog_add_widget(zd,"label","labmix","hbmix","Blur Mix","space=3");
      |                                                   ^~~~~~~~~~
f.refine.cc:3766:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3766 |    zdialog_add_widget(zd,"label","labmix","hbmix","Blur Mix","space=3");
      |                                                              ^~~~~~~~~
f.refine.cc:3767:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3767 |    zdialog_add_widget(zd,"hscale2","Bmix","hbmix","1|100|1|50","expand");
      |                          ^~~~~~~~~
f.refine.cc:3767:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3767 |    zdialog_add_widget(zd,"hscale2","Bmix","hbmix","1|100|1|50","expand");
      |                                    ^~~~~~
f.refine.cc:3767:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3767 |    zdialog_add_widget(zd,"hscale2","Bmix","hbmix","1|100|1|50","expand");
      |                                           ^~~~~~~
f.refine.cc:3767:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3767 |    zdialog_add_widget(zd,"hscale2","Bmix","hbmix","1|100|1|50","expand");
      |                                                   ^~~~~~~~~~~~
f.refine.cc:3767:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3767 |    zdialog_add_widget(zd,"hscale2","Bmix","hbmix","1|100|1|50","expand");
      |                                                                ^~~~~~~~
f.refine.cc:3771:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3771 |    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:3785:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3785 |    zdialog_fetch(zd,"Brad",Brad);
      |                     ^~~~~~
f.refine.cc:3786:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3786 |    zdialog_fetch(zd,"Bmix",Bmix);
      |                     ^~~~~~
f.refine.cc:3800:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3800 |       edit_addhist("radius:%.0f mix:%.0f",Brad,Bmix);                            //  edit parms > edit hist
      |                    ^~~~~~~~~~~~~~~~~~~~~~
f.refine.cc: In function 'void m_match_colors(GtkWidget*, char*)':
f.refine.cc:3971:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3971 |    ch     *title = "Color Match Images";
      |                    ^~~~~~~~~~~~~~~~~~~~
f.refine.cc:3973:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3973 |    F1_help_topic = "match colors";
      |                    ^~~~~~~~~~~~~~
f.refine.cc:3975:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3975 |    Plog(1,"m_match_colors \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.refine.cc:3977:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3977 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.refine.cc:3995:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3995 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                          ^~~~~~
f.refine.cc:3995:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3995 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                 ^~~~~
f.refine.cc:3995:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3995 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.refine.cc:3995:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3995 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.refine.cc:3996:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3996 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.refine.cc:3996:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3996 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.refine.cc:3996:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3996 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.refine.cc:3996:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3996 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:3997:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3997 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.refine.cc:3997:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3997 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.refine.cc:3997:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3997 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.refine.cc:3997:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3997 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:3998:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3998 |    zdialog_add_widget(zd,"label","labn1","vb1","1");
      |                          ^~~~~~~
f.refine.cc:3998:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3998 |    zdialog_add_widget(zd,"label","labn1","vb1","1");
      |                                  ^~~~~~~
f.refine.cc:3998:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3998 |    zdialog_add_widget(zd,"label","labn1","vb1","1");
      |                                          ^~~~~
f.refine.cc:3998:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3998 |    zdialog_add_widget(zd,"label","labn1","vb1","1");
      |                                                ^~~
f.refine.cc:3999:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3999 |    zdialog_add_widget(zd,"label","labn2","vb1","2");
      |                          ^~~~~~~
f.refine.cc:3999:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3999 |    zdialog_add_widget(zd,"label","labn2","vb1","2");
      |                                  ^~~~~~~
f.refine.cc:3999:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3999 |    zdialog_add_widget(zd,"label","labn2","vb1","2");
      |                                          ^~~~~
f.refine.cc:3999:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3999 |    zdialog_add_widget(zd,"label","labn2","vb1","2");
      |                                                ^~~
f.refine.cc:4000:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4000 |    zdialog_add_widget(zd,"label","labn3","vb1","3");
      |                          ^~~~~~~
f.refine.cc:4000:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4000 |    zdialog_add_widget(zd,"label","labn3","vb1","3");
      |                                  ^~~~~~~
f.refine.cc:4000:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4000 |    zdialog_add_widget(zd,"label","labn3","vb1","3");
      |                                          ^~~~~
f.refine.cc:4000:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4000 |    zdialog_add_widget(zd,"label","labn3","vb1","3");
      |                                                ^~~
f.refine.cc:4001:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4001 |    zdialog_add_widget(zd,"label","labn4","vb1","4");
      |                          ^~~~~~~
f.refine.cc:4001:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4001 |    zdialog_add_widget(zd,"label","labn4","vb1","4");
      |                                  ^~~~~~~
f.refine.cc:4001:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4001 |    zdialog_add_widget(zd,"label","labn4","vb1","4");
      |                                          ^~~~~
f.refine.cc:4001:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4001 |    zdialog_add_widget(zd,"label","labn4","vb1","4");
      |                                                ^~~
f.refine.cc:4002:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4002 |    zdialog_add_widget(zd,"label","labn5","vb1","5");
      |                          ^~~~~~~
f.refine.cc:4002:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4002 |    zdialog_add_widget(zd,"label","labn5","vb1","5");
      |                                  ^~~~~~~
f.refine.cc:4002:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4002 |    zdialog_add_widget(zd,"label","labn5","vb1","5");
      |                                          ^~~~~
f.refine.cc:4002:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4002 |    zdialog_add_widget(zd,"label","labn5","vb1","5");
      |                                                ^~~
f.refine.cc:4003:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4003 |    zdialog_add_widget(zd,"hbox","hbrad","vb2");
      |                          ^~~~~~
f.refine.cc:4003:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4003 |    zdialog_add_widget(zd,"hbox","hbrad","vb2");
      |                                 ^~~~~~~
f.refine.cc:4003:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4003 |    zdialog_add_widget(zd,"hbox","hbrad","vb2");
      |                                         ^~~~~
f.refine.cc:4004:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4004 |    zdialog_add_widget(zd,"zspin","radius","hbrad","1|20|1|10","space=5");
      |                          ^~~~~~~
f.refine.cc:4004:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4004 |    zdialog_add_widget(zd,"zspin","radius","hbrad","1|20|1|10","space=5");
      |                                  ^~~~~~~~
f.refine.cc:4004:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4004 |    zdialog_add_widget(zd,"zspin","radius","hbrad","1|20|1|10","space=5");
      |                                           ^~~~~~~
f.refine.cc:4004:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4004 |    zdialog_add_widget(zd,"zspin","radius","hbrad","1|20|1|10","space=5");
      |                                                   ^~~~~~~~~~~
f.refine.cc:4004:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4004 |    zdialog_add_widget(zd,"zspin","radius","hbrad","1|20|1|10","space=5");
      |                                                               ^~~~~~~~~
f.refine.cc:4005:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4005 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius for color sample");
      |                          ^~~~~~~
f.refine.cc:4005:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4005 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius for color sample");
      |                                  ^~~~~~~~
f.refine.cc:4005:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4005 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius for color sample");
      |                                           ^~~~~~~
f.refine.cc:4005:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4005 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius for color sample");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4006:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4006 |    zdialog_add_widget(zd,"hbox","hbop1","vb2");
      |                          ^~~~~~
f.refine.cc:4006:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4006 |    zdialog_add_widget(zd,"hbox","hbop1","vb2");
      |                                 ^~~~~~~
f.refine.cc:4006:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4006 |    zdialog_add_widget(zd,"hbox","hbop1","vb2");
      |                                         ^~~~~
f.refine.cc:4007:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4007 |    zdialog_add_widget(zd,"button","open1","hbop1","Open","space=5");
      |                          ^~~~~~~~
f.refine.cc:4007:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4007 |    zdialog_add_widget(zd,"button","open1","hbop1","Open","space=5");
      |                                   ^~~~~~~
f.refine.cc:4007:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4007 |    zdialog_add_widget(zd,"button","open1","hbop1","Open","space=5");
      |                                           ^~~~~~~
f.refine.cc:4007:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4007 |    zdialog_add_widget(zd,"button","open1","hbop1","Open","space=5");
      |                                                   ^~~~~~
f.refine.cc:4007:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4007 |    zdialog_add_widget(zd,"button","open1","hbop1","Open","space=5");
      |                                                          ^~~~~~~~~
f.refine.cc:4008:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4008 |    zdialog_add_widget(zd,"label","labop1","hbop1","image for source color");
      |                          ^~~~~~~
f.refine.cc:4008:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4008 |    zdialog_add_widget(zd,"label","labop1","hbop1","image for source color");
      |                                  ^~~~~~~~
f.refine.cc:4008:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4008 |    zdialog_add_widget(zd,"label","labop1","hbop1","image for source color");
      |                                           ^~~~~~~
f.refine.cc:4008:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4008 |    zdialog_add_widget(zd,"label","labop1","hbop1","image for source color");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4009:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4009 |    zdialog_add_widget(zd,"hbox","hbclik1","vb2");
      |                          ^~~~~~
f.refine.cc:4009:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4009 |    zdialog_add_widget(zd,"hbox","hbclik1","vb2");
      |                                 ^~~~~~~~~
f.refine.cc:4009:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4009 |    zdialog_add_widget(zd,"hbox","hbclik1","vb2");
      |                                           ^~~~~
f.refine.cc:4010:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4010 |    zdialog_add_widget(zd,"label","labclik1","hbclik1","click on image to get source color");
      |                          ^~~~~~~
f.refine.cc:4010:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4010 |    zdialog_add_widget(zd,"label","labclik1","hbclik1","click on image to get source color");
      |                                  ^~~~~~~~~~
f.refine.cc:4010:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4010 |    zdialog_add_widget(zd,"label","labclik1","hbclik1","click on image to get source color");
      |                                             ^~~~~~~~~
f.refine.cc:4010:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4010 |    zdialog_add_widget(zd,"label","labclik1","hbclik1","click on image to get source color");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4011:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4011 |    zdialog_add_widget(zd,"hbox","hbop2","vb2");
      |                          ^~~~~~
f.refine.cc:4011:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4011 |    zdialog_add_widget(zd,"hbox","hbop2","vb2");
      |                                 ^~~~~~~
f.refine.cc:4011:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4011 |    zdialog_add_widget(zd,"hbox","hbop2","vb2");
      |                                         ^~~~~
f.refine.cc:4012:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4012 |    zdialog_add_widget(zd,"button","open2","hbop2","Open","space=5");
      |                          ^~~~~~~~
f.refine.cc:4012:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4012 |    zdialog_add_widget(zd,"button","open2","hbop2","Open","space=5");
      |                                   ^~~~~~~
f.refine.cc:4012:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4012 |    zdialog_add_widget(zd,"button","open2","hbop2","Open","space=5");
      |                                           ^~~~~~~
f.refine.cc:4012:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4012 |    zdialog_add_widget(zd,"button","open2","hbop2","Open","space=5");
      |                                                   ^~~~~~
f.refine.cc:4012:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4012 |    zdialog_add_widget(zd,"button","open2","hbop2","Open","space=5");
      |                                                          ^~~~~~~~~
f.refine.cc:4013:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4013 |    zdialog_add_widget(zd,"label","labop2","hbop2","image to set matching color");
      |                          ^~~~~~~
f.refine.cc:4013:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4013 |    zdialog_add_widget(zd,"label","labop2","hbop2","image to set matching color");
      |                                  ^~~~~~~~
f.refine.cc:4013:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4013 |    zdialog_add_widget(zd,"label","labop2","hbop2","image to set matching color");
      |                                           ^~~~~~~
f.refine.cc:4013:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4013 |    zdialog_add_widget(zd,"label","labop2","hbop2","image to set matching color");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4014:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4014 |    zdialog_add_widget(zd,"hbox","hbclik2","vb2");
      |                          ^~~~~~
f.refine.cc:4014:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4014 |    zdialog_add_widget(zd,"hbox","hbclik2","vb2");
      |                                 ^~~~~~~~~
f.refine.cc:4014:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4014 |    zdialog_add_widget(zd,"hbox","hbclik2","vb2");
      |                                           ^~~~~
f.refine.cc:4015:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4015 |    zdialog_add_widget(zd,"label","labclik2","hbclik2","click on image to set matching color");
      |                          ^~~~~~~
f.refine.cc:4015:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4015 |    zdialog_add_widget(zd,"label","labclik2","hbclik2","click on image to set matching color");
      |                                  ^~~~~~~~~~
f.refine.cc:4015:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4015 |    zdialog_add_widget(zd,"label","labclik2","hbclik2","click on image to set matching color");
      |                                             ^~~~~~~~~
f.refine.cc:4015:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4015 |    zdialog_add_widget(zd,"label","labclik2","hbclik2","click on image to set matching color");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4017:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4017 |    zdialog_stuff(zd,"radius",match_colors_radius);                               //  remember last radius
      |                     ^~~~~~~~
f.refine.cc:4019:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4019 |    EFmatchcolors.menuname = "Match Colors";
      |                             ^~~~~~~~~~~~~~
f.refine.cc:4031:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    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:4066:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4066 |       zdialog_fetch(zd,"radius",match_colors_radius);
      |                        ^~~~~~~~
f.refine.cc:4082:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4082 |          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:4263:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4263 |    ch       *mess = "Draw a line across the image in \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4264 |                     "direction of brightness change.";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4266:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4266 |    F1_help_topic = "brite ramp";
      |                    ^~~~~~~~~~~~
f.refine.cc:4268:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4268 |    Plog(1,"m_brite_ramp \n");
      |           ^~~~~~~~~~~~~~~~~
f.refine.cc:4270:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4270 |    EFbrite_ramp.menuname = "Brite Ramp";
      |                            ^~~~~~~~~~~~
f.refine.cc:4304:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4304 |    zdialog *zd = zdialog_new("Brightness Ramp",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.refine.cc:4306:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4306 |    zdialog_add_widget(zd,"label","labmess","dialog",mess);
      |                          ^~~~~~~
f.refine.cc:4306:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4306 |    zdialog_add_widget(zd,"label","labmess","dialog",mess);
      |                                  ^~~~~~~~~
f.refine.cc:4306:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4306 |    zdialog_add_widget(zd,"label","labmess","dialog",mess);
      |                                            ^~~~~~~~
f.refine.cc:4307:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4307 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curves
      |                          ^~~~~~~
f.refine.cc:4307:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4307 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curves
      |                                  ^~~~~~~~
f.refine.cc:4307:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4307 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curves
      |                                           ^~~~~~~~
f.refine.cc:4307:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4307 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curves
      |                                                      ^~~~~~~~
f.refine.cc:4308:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4308 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  radio buttons all/red/green/blue
      |                          ^~~~~~
f.refine.cc:4308:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4308 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  radio buttons all/red/green/blue
      |                                 ^~~~~~~
f.refine.cc:4308:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4308 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  radio buttons all/red/green/blue
      |                                         ^~~~~~~~
f.refine.cc:4309:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4309 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                          ^~~~~~~
f.refine.cc:4309:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4309 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                  ^~~~~
f.refine.cc:4309:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4309 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                        ^~~~~~~
f.refine.cc:4309:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4309 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                                ^~~~~
f.refine.cc:4309:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4309 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                                      ^~~~~~~~~
f.refine.cc:4310:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4310 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                          ^~~~~~~
f.refine.cc:4310:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4310 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                  ^~~~~
f.refine.cc:4310:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4310 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                        ^~~~~~~
f.refine.cc:4310:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4310 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                                ^~~~~
f.refine.cc:4310:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4310 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                                      ^~~~~~~~~
f.refine.cc:4311:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4311 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                          ^~~~~~~
f.refine.cc:4311:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4311 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                  ^~~~~~~
f.refine.cc:4311:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4311 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                          ^~~~~~~
f.refine.cc:4311:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4311 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                                  ^~~~~~~
f.refine.cc:4311:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4311 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                                          ^~~~~~~~~
f.refine.cc:4312:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4312 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                          ^~~~~~~
f.refine.cc:4312:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4312 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                  ^~~~~~
f.refine.cc:4312:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4312 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                         ^~~~~~~
f.refine.cc:4312:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4312 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                                 ^~~~~~
f.refine.cc:4312:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4312 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                                        ^~~~~~~~~
f.refine.cc:4314:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4314 |    GtkWidget *frameH = zdialog_gtkwidget(zd,"frameH");                           //  setup edit curves
      |                                             ^~~~~~~~
f.refine.cc:4340:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4340 |    zdialog_stuff(zd,"all",1);                                                    //  stuff default selection, all
      |                     ^~~~~
f.refine.cc:4343:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4343 |    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:4396:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4396 |          zdialog_stuff(zd,"all",1);
      |                           ^~~~~
f.refine.cc:4397:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4397 |          zdialog_stuff(zd,"red",0);
      |                           ^~~~~
f.refine.cc:4398:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4398 |          zdialog_stuff(zd,"green",0);
      |                           ^~~~~~~
f.refine.cc:4399:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4399 |          zdialog_stuff(zd,"blue",0);
      |                           ^~~~~~
f.refine.cc:4417:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4417 |    if (zstrstr("all red green blue",event))                                      //  new choice of curve
      |                ^~~~~~~~~~~~~~~~~~~~
f.refine.cc: In function 'void m_vignette(GtkWidget*, char*)':
f.refine.cc:4747:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4747 |    ch       *title = "Vignette";
      |                      ^~~~~~~~~~
f.refine.cc:4749:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4749 |    F1_help_topic = "vignette";
      |                    ^~~~~~~~~~
f.refine.cc:4751:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4751 |    Plog(1,"m_vignette \n");
      |           ^~~~~~~~~~~~~~~
f.refine.cc:4753:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4753 |    EFvignette.menuname = "Vignette";
      |                          ^~~~~~~~~~
f.refine.cc:4782:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4782 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                          ^~~~~~~
f.refine.cc:4782:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4782 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                  ^~~~~~~
f.refine.cc:4782:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4782 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                          ^~~~~~~~
f.refine.cc:4782:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4782 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                                     ^~~~~~~~
f.refine.cc:4783:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4783 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:4783:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4783 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.refine.cc:4783:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4783 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.refine.cc:4783:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4783 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.refine.cc:4784:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4784 |    zdialog_add_widget(zd,"label","labcenter","hb1","Center","space=4");
      |                          ^~~~~~~
f.refine.cc:4784:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4784 |    zdialog_add_widget(zd,"label","labcenter","hb1","Center","space=4");
      |                                  ^~~~~~~~~~~
f.refine.cc:4784:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4784 |    zdialog_add_widget(zd,"label","labcenter","hb1","Center","space=4");
      |                                              ^~~~~
f.refine.cc:4784:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4784 |    zdialog_add_widget(zd,"label","labcenter","hb1","Center","space=4");
      |                                                    ^~~~~~~~
f.refine.cc:4784:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4784 |    zdialog_add_widget(zd,"label","labcenter","hb1","Center","space=4");
      |                                                             ^~~~~~~~~
f.refine.cc:4785:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4785 |    zdialog_add_widget(zd,"label","space","hb1",0,"expand");
      |                          ^~~~~~~
f.refine.cc:4785:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4785 |    zdialog_add_widget(zd,"label","space","hb1",0,"expand");
      |                                  ^~~~~~~
f.refine.cc:4785:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4785 |    zdialog_add_widget(zd,"label","space","hb1",0,"expand");
      |                                          ^~~~~
f.refine.cc:4785:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4785 |    zdialog_add_widget(zd,"label","space","hb1",0,"expand");
      |                                                  ^~~~~~~~
f.refine.cc:4786:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4786 |    zdialog_add_widget(zd,"label","labedge","hb1","Edge","space=5");
      |                          ^~~~~~~
f.refine.cc:4786:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4786 |    zdialog_add_widget(zd,"label","labedge","hb1","Edge","space=5");
      |                                  ^~~~~~~~~
f.refine.cc:4786:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4786 |    zdialog_add_widget(zd,"label","labedge","hb1","Edge","space=5");
      |                                            ^~~~~
f.refine.cc:4786:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4786 |    zdialog_add_widget(zd,"label","labedge","hb1","Edge","space=5");
      |                                                  ^~~~~~
f.refine.cc:4786:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4786 |    zdialog_add_widget(zd,"label","labedge","hb1","Edge","space=5");
      |                                                         ^~~~~~~~~
f.refine.cc:4788:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4788 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:4788:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4788 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                 ^~~~~
f.refine.cc:4788:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4788 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.refine.cc:4788:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4788 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.refine.cc:4789:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4789 |    zdialog_add_widget(zd,"radio","RBbrite","hb2","Brightness","space=5");
      |                          ^~~~~~~
f.refine.cc:4789:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4789 |    zdialog_add_widget(zd,"radio","RBbrite","hb2","Brightness","space=5");
      |                                  ^~~~~~~~~
f.refine.cc:4789:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4789 |    zdialog_add_widget(zd,"radio","RBbrite","hb2","Brightness","space=5");
      |                                            ^~~~~
f.refine.cc:4789:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4789 |    zdialog_add_widget(zd,"radio","RBbrite","hb2","Brightness","space=5");
      |                                                  ^~~~~~~~~~~~
f.refine.cc:4789:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4789 |    zdialog_add_widget(zd,"radio","RBbrite","hb2","Brightness","space=5");
      |                                                               ^~~~~~~~~
f.refine.cc:4790:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4790 |    zdialog_add_widget(zd,"radio","RBcolor","hb2","Color","space=5");
      |                          ^~~~~~~
f.refine.cc:4790:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4790 |    zdialog_add_widget(zd,"radio","RBcolor","hb2","Color","space=5");
      |                                  ^~~~~~~~~
f.refine.cc:4790:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4790 |    zdialog_add_widget(zd,"radio","RBcolor","hb2","Color","space=5");
      |                                            ^~~~~
f.refine.cc:4790:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4790 |    zdialog_add_widget(zd,"radio","RBcolor","hb2","Color","space=5");
      |                                                  ^~~~~~~
f.refine.cc:4790:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4790 |    zdialog_add_widget(zd,"radio","RBcolor","hb2","Color","space=5");
      |                                                          ^~~~~~~~~
f.refine.cc:4791:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4791 |    zdialog_add_widget(zd,"colorbutt","color","hb2","0|0|255");
      |                          ^~~~~~~~~~~
f.refine.cc:4791:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4791 |    zdialog_add_widget(zd,"colorbutt","color","hb2","0|0|255");
      |                                      ^~~~~~~
f.refine.cc:4791:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4791 |    zdialog_add_widget(zd,"colorbutt","color","hb2","0|0|255");
      |                                              ^~~~~
f.refine.cc:4791:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4791 |    zdialog_add_widget(zd,"colorbutt","color","hb2","0|0|255");
      |                                                    ^~~~~~~~~
f.refine.cc:4793:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4793 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:4793:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4793 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                 ^~~~~
f.refine.cc:4793:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4793 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.refine.cc:4793:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4793 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.refine.cc:4794:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4794 |    zdialog_add_widget(zd,"label","labcurve","hb3","Curve File","space=5");
      |                          ^~~~~~~
f.refine.cc:4794:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4794 |    zdialog_add_widget(zd,"label","labcurve","hb3","Curve File","space=5");
      |                                  ^~~~~~~~~~
f.refine.cc:4794:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4794 |    zdialog_add_widget(zd,"label","labcurve","hb3","Curve File","space=5");
      |                                             ^~~~~
f.refine.cc:4794:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4794 |    zdialog_add_widget(zd,"label","labcurve","hb3","Curve File","space=5");
      |                                                   ^~~~~~~~~~~~
f.refine.cc:4794:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4794 |    zdialog_add_widget(zd,"label","labcurve","hb3","Curve File","space=5");
      |                                                                ^~~~~~~~~
f.refine.cc:4795:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4795 |    zdialog_add_widget(zd,"button","load","hb3","Open","space=5");
      |                          ^~~~~~~~
f.refine.cc:4795:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4795 |    zdialog_add_widget(zd,"button","load","hb3","Open","space=5");
      |                                   ^~~~~~
f.refine.cc:4795:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4795 |    zdialog_add_widget(zd,"button","load","hb3","Open","space=5");
      |                                          ^~~~~
f.refine.cc:4795:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4795 |    zdialog_add_widget(zd,"button","load","hb3","Open","space=5");
      |                                                ^~~~~~
f.refine.cc:4795:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4795 |    zdialog_add_widget(zd,"button","load","hb3","Open","space=5");
      |                                                       ^~~~~~~~~
f.refine.cc:4796:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4796 |    zdialog_add_widget(zd,"button","save","hb3","Save","space=5");
      |                          ^~~~~~~~
f.refine.cc:4796:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4796 |    zdialog_add_widget(zd,"button","save","hb3","Save","space=5");
      |                                   ^~~~~~
f.refine.cc:4796:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4796 |    zdialog_add_widget(zd,"button","save","hb3","Save","space=5");
      |                                          ^~~~~
f.refine.cc:4796:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4796 |    zdialog_add_widget(zd,"button","save","hb3","Save","space=5");
      |                                                ^~~~~~
f.refine.cc:4796:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4796 |    zdialog_add_widget(zd,"button","save","hb3","Save","space=5");
      |                                                       ^~~~~~~~~
f.refine.cc:4807:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4807 |    zdialog_stuff(zd,"RBbrite",1);                                                //  default curve = brightness
      |                     ^~~~~~~~~
f.refine.cc:4809:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4809 |    GtkWidget *frame = zdialog_gtkwidget(zd,"frame");                             //  set up curve edit
      |                                            ^~~~~~~
f.refine.cc:4835:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4835 |    zdialog_run(zd,Vign_dialog_event,"save");                                     //  run dialog - parallel
      |                                     ^~~~~~
f.refine.cc: In function 'int Vign_dialog_event(zdialog*, char*)':
f.refine.cc:4895:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4895 |       zdialog_fetch(zd,"color",color,19);                                        //  get color from color wheel
      |                        ^~~~~~~
f.refine.cc:4896:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4896 |       ppc = substring(color,"|",1);
      |                             ^~~
f.refine.cc:4898:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4898 |       ppc = substring(color,"|",2);
      |                             ^~~
f.refine.cc:4900:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4900 |       ppc = substring(color,"|",3);
      |                             ^~~
f.refine.cc:4907:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4907 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4907:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4907 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                                                     ^~~~~~
f.refine.cc:4921:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4921 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4921:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4921 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                                                   ^~~~~~
f.refine.cc:4923:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4923 |       pp = zstrdup(file,"vignette",8);
      |                         ^~~~~~~~~~
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:35:
/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:133:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |    F1_help_topic = "HDR";
      |                    ^~~~~
f.comb.cc:135:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    Plog(1,"m_HDR \n");
      |           ^~~~~~~~~~
f.comb.cc:139:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:157:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    EFhdr.menuname = "HDR";
      |                     ^~~~~
f.comb.cc:196:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                               ^~~~~~~~
f.comb.cc:196:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                                          ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void HDR_brightness()':
f.comb.cc:420:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  420 |    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:509:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  509 |    zdialog *zd = zdialog_new("Adjust Image Contributions",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:510:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    zdialog_add_widget(zd,"frame","brframe","dialog",0,"expand|space=2");
      |                          ^~~~~~~
f.comb.cc:510:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    zdialog_add_widget(zd,"frame","brframe","dialog",0,"expand|space=2");
      |                                  ^~~~~~~~~
f.comb.cc:510:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    zdialog_add_widget(zd,"frame","brframe","dialog",0,"expand|space=2");
      |                                            ^~~~~~~~
f.comb.cc:510:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    zdialog_add_widget(zd,"frame","brframe","dialog",0,"expand|space=2");
      |                                                       ^~~~~~~~~~~~~~~~
f.comb.cc:511:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                          ^~~~~~
f.comb.cc:511:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                                 ^~~~~
f.comb.cc:511:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                                       ^~~~~~~~
f.comb.cc:512:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    zdialog_add_widget(zd,"label","lab11","hb1","dark pixels","space=3");
      |                          ^~~~~~~
f.comb.cc:512:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    zdialog_add_widget(zd,"label","lab11","hb1","dark pixels","space=3");
      |                                  ^~~~~~~
f.comb.cc:512:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    zdialog_add_widget(zd,"label","lab11","hb1","dark pixels","space=3");
      |                                          ^~~~~
f.comb.cc:512:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    zdialog_add_widget(zd,"label","lab11","hb1","dark pixels","space=3");
      |                                                ^~~~~~~~~~~~~
f.comb.cc:512:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    zdialog_add_widget(zd,"label","lab11","hb1","dark pixels","space=3");
      |                                                              ^~~~~~~~~
f.comb.cc:513:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |    zdialog_add_widget(zd,"label","lab12","hb1",0,"expand");
      |                          ^~~~~~~
f.comb.cc:513:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |    zdialog_add_widget(zd,"label","lab12","hb1",0,"expand");
      |                                  ^~~~~~~
f.comb.cc:513:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |    zdialog_add_widget(zd,"label","lab12","hb1",0,"expand");
      |                                          ^~~~~
f.comb.cc:513:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |    zdialog_add_widget(zd,"label","lab12","hb1",0,"expand");
      |                                                  ^~~~~~~~
f.comb.cc:514:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |    zdialog_add_widget(zd,"label","lab13","hb1","light pixels","space=3");
      |                          ^~~~~~~
f.comb.cc:514:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |    zdialog_add_widget(zd,"label","lab13","hb1","light pixels","space=3");
      |                                  ^~~~~~~
f.comb.cc:514:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |    zdialog_add_widget(zd,"label","lab13","hb1","light pixels","space=3");
      |                                          ^~~~~
f.comb.cc:514:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |    zdialog_add_widget(zd,"label","lab13","hb1","light pixels","space=3");
      |                                                ^~~~~~~~~~~~~~
f.comb.cc:514:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |    zdialog_add_widget(zd,"label","lab13","hb1","light pixels","space=3");
      |                                                               ^~~~~~~~~
f.comb.cc:515:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                          ^~~~~~
f.comb.cc:515:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                 ^~~~~~
f.comb.cc:515:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.comb.cc:515:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.comb.cc:516:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                          ^~~~~~~
f.comb.cc:516:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                  ^~~~~~~
f.comb.cc:516:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                          ^~~~~~
f.comb.cc:516:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.comb.cc:516:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:517:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=1");
      |                          ^~~~~~
f.comb.cc:517:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=1");
      |                                 ^~~~~~
f.comb.cc:517:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.comb.cc:517:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.comb.cc:518:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  518 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                          ^~~~~~~
f.comb.cc:518:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  518 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                  ^~~~~~~
f.comb.cc:518:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  518 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                          ^~~~~~
f.comb.cc:518:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  518 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                                 ^~~~~~~~~~~~
f.comb.cc:518:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  518 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                                              ^~~~~~~~~
f.comb.cc:519:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  519 |    zdialog_add_widget(zd,"button","load","hbcf","Open","space=5");
      |                          ^~~~~~~~
f.comb.cc:519:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  519 |    zdialog_add_widget(zd,"button","load","hbcf","Open","space=5");
      |                                   ^~~~~~
f.comb.cc:519:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  519 |    zdialog_add_widget(zd,"button","load","hbcf","Open","space=5");
      |                                          ^~~~~~
f.comb.cc:519:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  519 |    zdialog_add_widget(zd,"button","load","hbcf","Open","space=5");
      |                                                 ^~~~~~
f.comb.cc:519:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  519 |    zdialog_add_widget(zd,"button","load","hbcf","Open","space=5");
      |                                                        ^~~~~~~~~
f.comb.cc:520:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  520 |    zdialog_add_widget(zd,"button","save","hbcf","Save","space=5");
      |                          ^~~~~~~~
f.comb.cc:520:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  520 |    zdialog_add_widget(zd,"button","save","hbcf","Save","space=5");
      |                                   ^~~~~~
f.comb.cc:520:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  520 |    zdialog_add_widget(zd,"button","save","hbcf","Save","space=5");
      |                                          ^~~~~~
f.comb.cc:520:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  520 |    zdialog_add_widget(zd,"button","save","hbcf","Save","space=5");
      |                                                 ^~~~~~
f.comb.cc:520:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  520 |    zdialog_add_widget(zd,"button","save","hbcf","Save","space=5");
      |                                                        ^~~~~~~~~
f.comb.cc:522:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  522 |    GtkWidget *brframe = zdialog_gtkwidget(zd,"brframe");                         //  set up curve edit
      |                                              ^~~~~~~~~
f.comb.cc:541:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |    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:559:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:559:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                                                     ^~~~~~
f.comb.cc:572:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  572 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:572:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  572 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                                                   ^~~~~~
f.comb.cc:574:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  574 |       pp = zstrdup(file,"cim HDR",8);
      |                         ^~~~~~~~~
f.comb.cc: In function 'void m_HDF(GtkWidget*, char*)':
f.comb.cc:740:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  740 |    F1_help_topic = "HDF";
      |                    ^~~~~
f.comb.cc:742:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  742 |    Plog(1,"m_HDF \n");
      |           ^~~~~~~~~~
f.comb.cc:746:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  746 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:763:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  763 |    EFhdf.menuname = "HDF";
      |                     ^~~~~
f.comb.cc:773:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  773 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                               ^~~~~~~~
f.comb.cc:773:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  773 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                                          ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void HDF_adjust_dialog()':
f.comb.cc:939:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  939 |    HDF_adjustzd = zdialog_new("Paint and Warp Image",Mwin,"OK","Cancel",null);
      |                               ^~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:942:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:942:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                 ^~~~~~
f.comb.cc:942:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.comb.cc:942:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.comb.cc:943:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                          ^~~~~~~
f.comb.cc:943:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                  ^~~~~~~
f.comb.cc:943:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                          ^~~~~~
f.comb.cc:943:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                 ^~~~~~~
f.comb.cc:943:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                         ^~~~~~~~~
f.comb.cc:944:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  944 |    zdialog_add_widget(zd,"hbox","hbpw","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:944:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  944 |    zdialog_add_widget(zd,"hbox","hbpw","dialog",0,"space=3");
      |                                 ^~~~~~
f.comb.cc:944:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  944 |    zdialog_add_widget(zd,"hbox","hbpw","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.comb.cc:944:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  944 |    zdialog_add_widget(zd,"hbox","hbpw","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.comb.cc:945:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |    zdialog_add_widget(zd,"vbox","vbpw1","hbpw",0,"homog|space=5");
      |                          ^~~~~~
f.comb.cc:945:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |    zdialog_add_widget(zd,"vbox","vbpw1","hbpw",0,"homog|space=5");
      |                                 ^~~~~~~
f.comb.cc:945:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |    zdialog_add_widget(zd,"vbox","vbpw1","hbpw",0,"homog|space=5");
      |                                         ^~~~~~
f.comb.cc:945:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |    zdialog_add_widget(zd,"vbox","vbpw1","hbpw",0,"homog|space=5");
      |                                                  ^~~~~~~~~~~~~~~
f.comb.cc:946:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  946 |    zdialog_add_widget(zd,"vbox","vbpw2","hbpw",0,"homog|space=5");
      |                          ^~~~~~
f.comb.cc:946:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  946 |    zdialog_add_widget(zd,"vbox","vbpw2","hbpw",0,"homog|space=5");
      |                                 ^~~~~~~
f.comb.cc:946:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  946 |    zdialog_add_widget(zd,"vbox","vbpw2","hbpw",0,"homog|space=5");
      |                                         ^~~~~~
f.comb.cc:946:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  946 |    zdialog_add_widget(zd,"vbox","vbpw2","hbpw",0,"homog|space=5");
      |                                                  ^~~~~~~~~~~~~~~
f.comb.cc:947:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |    zdialog_add_widget(zd,"radio","paint","vbpw1","paint");
      |                          ^~~~~~~
f.comb.cc:947:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |    zdialog_add_widget(zd,"radio","paint","vbpw1","paint");
      |                                  ^~~~~~~
f.comb.cc:947:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |    zdialog_add_widget(zd,"radio","paint","vbpw1","paint");
      |                                          ^~~~~~~
f.comb.cc:947:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |    zdialog_add_widget(zd,"radio","paint","vbpw1","paint");
      |                                                  ^~~~~~~
f.comb.cc:948:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  948 |    zdialog_add_widget(zd,"radio","warp","vbpw1","warp");
      |                          ^~~~~~~
f.comb.cc:948:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  948 |    zdialog_add_widget(zd,"radio","warp","vbpw1","warp");
      |                                  ^~~~~~
f.comb.cc:948:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  948 |    zdialog_add_widget(zd,"radio","warp","vbpw1","warp");
      |                                         ^~~~~~~
f.comb.cc:948:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  948 |    zdialog_add_widget(zd,"radio","warp","vbpw1","warp");
      |                                                 ^~~~~~
f.comb.cc:949:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  949 |    zdialog_add_widget(zd,"hbox","hbp","vbpw2");
      |                          ^~~~~~
f.comb.cc:949:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  949 |    zdialog_add_widget(zd,"hbox","hbp","vbpw2");
      |                                 ^~~~~
f.comb.cc:949:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  949 |    zdialog_add_widget(zd,"hbox","hbp","vbpw2");
      |                                       ^~~~~~~
f.comb.cc:950:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |    zdialog_add_widget(zd,"label","labpr","hbp","Radius","space=5");
      |                          ^~~~~~~
f.comb.cc:950:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |    zdialog_add_widget(zd,"label","labpr","hbp","Radius","space=5");
      |                                  ^~~~~~~
f.comb.cc:950:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |    zdialog_add_widget(zd,"label","labpr","hbp","Radius","space=5");
      |                                          ^~~~~
f.comb.cc:950:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |    zdialog_add_widget(zd,"label","labpr","hbp","Radius","space=5");
      |                                                ^~~~~~~~
f.comb.cc:950:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |    zdialog_add_widget(zd,"label","labpr","hbp","Radius","space=5");
      |                                                         ^~~~~~~~~
f.comb.cc:951:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  951 |    zdialog_add_widget(zd,"zspin","radius","hbp","1|400|1|300");
      |                          ^~~~~~~
f.comb.cc:951:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  951 |    zdialog_add_widget(zd,"zspin","radius","hbp","1|400|1|300");
      |                                  ^~~~~~~~
f.comb.cc:951:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  951 |    zdialog_add_widget(zd,"zspin","radius","hbp","1|400|1|300");
      |                                           ^~~~~
f.comb.cc:951:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  951 |    zdialog_add_widget(zd,"zspin","radius","hbp","1|400|1|300");
      |                                                 ^~~~~~~~~~~~~
f.comb.cc:952:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  952 |    zdialog_add_widget(zd,"label","space","vbpw2");
      |                          ^~~~~~~
f.comb.cc:952:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  952 |    zdialog_add_widget(zd,"label","space","vbpw2");
      |                                  ^~~~~~~
f.comb.cc:952:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  952 |    zdialog_add_widget(zd,"label","space","vbpw2");
      |                                          ^~~~~~~
f.comb.cc:953:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                          ^~~~~~
f.comb.cc:953:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                 ^~~~~~
f.comb.cc:953:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.comb.cc:953:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.comb.cc:954:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                          ^~~~~~~
f.comb.cc:954:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                  ^~~~~~~
f.comb.cc:954:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                          ^~~~~~
f.comb.cc:954:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.comb.cc:954:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:959:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  959 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                             ^~~~~~~
f.comb.cc:959:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  959 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                                            ^~~~~~
f.comb.cc:962:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  962 |    zdialog_stuff(zd,"paint",1);                                                  //  paint button on
      |                     ^~~~~~~
f.comb.cc:963:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  963 |    zdialog_stuff(zd,"warp",0);                                                   //  warp button off
      |                     ^~~~~~
f.comb.cc:964:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  964 |    zdialog_stuff(zd,"image1",1);                                                 //  initial image = 1st
      |                     ^~~~~~~~
f.comb.cc:973:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  973 |    HDF_pixmap = (ch *) zmalloc(cc,"cim HDF");
      |                                   ^~~~~~~~~
f.comb.cc:979:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  979 |       HDF_warpx[imx] = (float *) zmalloc(ww * hh * sizeof(float),"cim HDF");
      |                                                                  ^~~~~~~~~
f.comb.cc:980:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  980 |       HDF_warpy[imx] = (float *) zmalloc(ww * hh * sizeof(float),"cim HDF");
      |                                                                  ^~~~~~~~~
f.comb.cc:984:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  984 |    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:1014:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1014 |       zdialog_fetch(zd,"paint",nn);
      |                        ^~~~~~~
f.comb.cc:1021:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1021 |       zdialog_fetch(zd,"warp",nn);
      |                        ^~~~~~
f.comb.cc:1035:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1035 |       zdialog_fetch(zd,"radius",HDF_radius);
      |                        ^~~~~~~~
f.comb.cc: In function 'void m_stack_paint(GtkWidget*, char*)':
f.comb.cc:1290:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1290 |    F1_help_topic = "stack/paint";
      |                    ^~~~~~~~~~~~~
f.comb.cc:1292:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1292 |    Plog(1,"m_stack_paint \n");
      |           ^~~~~~~~~~~~~~~~~~
f.comb.cc:1296:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1296 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:1313:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    EFstp.menuname = "Stack/Paint";
      |                     ^~~~~~~~~~~~~
f.comb.cc:1323:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1323 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                               ^~~~~~~~
f.comb.cc:1323:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1323 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                                          ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void STP_adjust_dialog()':
f.comb.cc:1492:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1492 |    zd = zdialog_new("Select and Paint Image",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:1493:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1493 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:1493:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1493 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                 ^~~~~~
f.comb.cc:1493:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1493 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.comb.cc:1493:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1493 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.comb.cc:1494:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1494 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                          ^~~~~~~
f.comb.cc:1494:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1494 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                  ^~~~~~~
f.comb.cc:1494:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1494 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                          ^~~~~~
f.comb.cc:1494:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1494 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                 ^~~~~~~
f.comb.cc:1494:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1494 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                         ^~~~~~~~~
f.comb.cc:1495:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1495 |    zdialog_add_widget(zd,"hbox","hbmr","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:1495:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1495 |    zdialog_add_widget(zd,"hbox","hbmr","dialog",0,"space=3");
      |                                 ^~~~~~
f.comb.cc:1495:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1495 |    zdialog_add_widget(zd,"hbox","hbmr","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.comb.cc:1495:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1495 |    zdialog_add_widget(zd,"hbox","hbmr","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.comb.cc:1496:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1496 |    zdialog_add_widget(zd,"label","labr","hbmr","Paint Radius","space=5");
      |                          ^~~~~~~
f.comb.cc:1496:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1496 |    zdialog_add_widget(zd,"label","labr","hbmr","Paint Radius","space=5");
      |                                  ^~~~~~
f.comb.cc:1496:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1496 |    zdialog_add_widget(zd,"label","labr","hbmr","Paint Radius","space=5");
      |                                         ^~~~~~
f.comb.cc:1496:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1496 |    zdialog_add_widget(zd,"label","labr","hbmr","Paint Radius","space=5");
      |                                                ^~~~~~~~~~~~~~
f.comb.cc:1496:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1496 |    zdialog_add_widget(zd,"label","labr","hbmr","Paint Radius","space=5");
      |                                                               ^~~~~~~~~
f.comb.cc:1497:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1497 |    zdialog_add_widget(zd,"zspin","radius","hbmr","1|400|1|100");
      |                          ^~~~~~~
f.comb.cc:1497:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1497 |    zdialog_add_widget(zd,"zspin","radius","hbmr","1|400|1|100");
      |                                  ^~~~~~~~
f.comb.cc:1497:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1497 |    zdialog_add_widget(zd,"zspin","radius","hbmr","1|400|1|100");
      |                                           ^~~~~~
f.comb.cc:1497:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1497 |    zdialog_add_widget(zd,"zspin","radius","hbmr","1|400|1|100");
      |                                                  ^~~~~~~~~~~~~
f.comb.cc:1499:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1499 |    zdialog_add_widget(zd,"hbox","hbtrob","dialog",0,"space=5");
      |                          ^~~~~~
f.comb.cc:1499:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1499 |    zdialog_add_widget(zd,"hbox","hbtrob","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.comb.cc:1499:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1499 |    zdialog_add_widget(zd,"hbox","hbtrob","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.comb.cc:1499:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1499 |    zdialog_add_widget(zd,"hbox","hbtrob","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.comb.cc:1500:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |    zdialog_add_widget(zd,"label","labtob","hbtrob","Transient Objects","space=5");
      |                          ^~~~~~~
f.comb.cc:1500:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |    zdialog_add_widget(zd,"label","labtob","hbtrob","Transient Objects","space=5");
      |                                  ^~~~~~~~
f.comb.cc:1500:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |    zdialog_add_widget(zd,"label","labtob","hbtrob","Transient Objects","space=5");
      |                                           ^~~~~~~~
f.comb.cc:1500:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |    zdialog_add_widget(zd,"label","labtob","hbtrob","Transient Objects","space=5");
      |                                                    ^~~~~~~~~~~~~~~~~~~
f.comb.cc:1500:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |    zdialog_add_widget(zd,"label","labtob","hbtrob","Transient Objects","space=5");
      |                                                                        ^~~~~~~~~
f.comb.cc:1501:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1501 |    zdialog_add_widget(zd,"hbox","hbshow","dialog");
      |                          ^~~~~~
f.comb.cc:1501:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1501 |    zdialog_add_widget(zd,"hbox","hbshow","dialog");
      |                                 ^~~~~~~~
f.comb.cc:1501:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1501 |    zdialog_add_widget(zd,"hbox","hbshow","dialog");
      |                                          ^~~~~~~~
f.comb.cc:1502:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=5");
      |                          ^~~~~~
f.comb.cc:1502:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=5");
      |                                 ^~~~~~~~~
f.comb.cc:1502:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=5");
      |                                           ^~~~~~~~
f.comb.cc:1502:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=5");
      |                                                      ^~~~~~~~~
f.comb.cc:1503:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1503 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"expand");
      |                          ^~~~~~
f.comb.cc:1503:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1503 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"expand");
      |                                 ^~~~~~~~~
f.comb.cc:1503:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1503 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"expand");
      |                                           ^~~~~~~~
f.comb.cc:1503:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1503 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"expand");
      |                                                      ^~~~~~~~
f.comb.cc:1504:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1504 |    zdialog_add_widget(zd,"radio","show","vbshow1","Show");
      |                          ^~~~~~~
f.comb.cc:1504:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1504 |    zdialog_add_widget(zd,"radio","show","vbshow1","Show");
      |                                  ^~~~~~
f.comb.cc:1504:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1504 |    zdialog_add_widget(zd,"radio","show","vbshow1","Show");
      |                                         ^~~~~~~~~
f.comb.cc:1504:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1504 |    zdialog_add_widget(zd,"radio","show","vbshow1","Show");
      |                                                   ^~~~~~
f.comb.cc:1505:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1505 |    zdialog_add_widget(zd,"radio","hide","vbshow1","Hide");
      |                          ^~~~~~~
f.comb.cc:1505:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1505 |    zdialog_add_widget(zd,"radio","hide","vbshow1","Hide");
      |                                  ^~~~~~
f.comb.cc:1505:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1505 |    zdialog_add_widget(zd,"radio","hide","vbshow1","Hide");
      |                                         ^~~~~~~~~
f.comb.cc:1505:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1505 |    zdialog_add_widget(zd,"radio","hide","vbshow1","Hide");
      |                                                   ^~~~~~
f.comb.cc:1506:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1506 |    zdialog_add_widget(zd,"hscale","show-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                          ^~~~~~~~
f.comb.cc:1506:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1506 |    zdialog_add_widget(zd,"hscale","show-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                   ^~~~~~~~~~~~~
f.comb.cc:1506:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1506 |    zdialog_add_widget(zd,"hscale","show-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                 ^~~~~~~~~
f.comb.cc:1506:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1506 |    zdialog_add_widget(zd,"hscale","show-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                           ^~~~~~~~~~~~~~~~~~~
f.comb.cc:1506:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1506 |    zdialog_add_widget(zd,"hscale","show-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                                               ^~~~~~~~
f.comb.cc:1507:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1507 |    zdialog_add_widget(zd,"hscale","hide-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                          ^~~~~~~~
f.comb.cc:1507:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1507 |    zdialog_add_widget(zd,"hscale","hide-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                   ^~~~~~~~~~~~~
f.comb.cc:1507:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1507 |    zdialog_add_widget(zd,"hscale","hide-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                 ^~~~~~~~~
f.comb.cc:1507:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1507 |    zdialog_add_widget(zd,"hscale","hide-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                           ^~~~~~~~~~~~~~~~~~~
f.comb.cc:1507:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1507 |    zdialog_add_widget(zd,"hscale","hide-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                                               ^~~~~~~~
f.comb.cc:1508:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1508 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                          ^~~~~~
f.comb.cc:1508:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1508 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                 ^~~~~~
f.comb.cc:1508:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1508 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.comb.cc:1508:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1508 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.comb.cc:1509:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                          ^~~~~~~
f.comb.cc:1509:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                  ^~~~~~~
f.comb.cc:1509:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                          ^~~~~~
f.comb.cc:1509:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.comb.cc:1509:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:1514:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1514 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                             ^~~~~~~
f.comb.cc:1514:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1514 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                                            ^~~~~~
f.comb.cc:1517:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1517 |    zdialog_stuff(zd,"image1",1);                                                 //  initial image = 1st
      |                     ^~~~~~~~
f.comb.cc:1522:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |    zdialog_stuff(zd,"show",1);                                                   //  initial mode, show
      |                     ^~~~~~
f.comb.cc:1523:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_stuff(zd,"hide",0);
      |                     ^~~~~~
f.comb.cc:1534:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1534 |    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:1567:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1567 |       zdialog_fetch(zd,"radius",STP_radius);
      |                        ^~~~~~~~
f.comb.cc:1570:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1570 |       zdialog_fetch(zd,"show-adjust",STP_show_adjust);
      |                        ^~~~~~~~~~~~~
f.comb.cc:1575:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1575 |       zdialog_fetch(zd,"hide-adjust",STP_hide_adjust);
      |                        ^~~~~~~~~~~~~
f.comb.cc:1579:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |    if (zstrstr("show hide",event)) {                                             //  set show/hide mode
      |                ^~~~~~~~~~~
f.comb.cc:1580:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1580 |       zdialog_fetch(zd,"show",nn);
      |                        ^~~~~~
f.comb.cc:1582:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1582 |       zdialog_fetch(zd,"hide",nn);
      |                        ^~~~~~
f.comb.cc: In function 'void m_stack_noise(GtkWidget*, char*)':
f.comb.cc:1868:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1868 |    F1_help_topic = "stack/noise";
      |                    ^~~~~~~~~~~~~
f.comb.cc:1870:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1870 |    Plog(1,"m_stack_noise \n");
      |           ^~~~~~~~~~~~~~~~~~
f.comb.cc:1874:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1874 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:1891:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1891 |    EFstn.menuname = "Stack/Noise";
      |                     ^~~~~~~~~~~~~
f.comb.cc:1900:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1900 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                               ^~~~~~~~
f.comb.cc:1900:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1900 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                                          ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void STN_adjust_dialog()':
f.comb.cc:2054:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2054 |    zd = zdialog_new("Adjust Pixel Composition",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2055:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2055 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:2055:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2055 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.comb.cc:2055:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2055 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.comb.cc:2055:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2055 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.comb.cc:2056:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2056 |    zdialog_add_widget(zd,"radio","average","hb1","use average","space=3");
      |                          ^~~~~~~
f.comb.cc:2056:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2056 |    zdialog_add_widget(zd,"radio","average","hb1","use average","space=3");
      |                                  ^~~~~~~~~
f.comb.cc:2056:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2056 |    zdialog_add_widget(zd,"radio","average","hb1","use average","space=3");
      |                                            ^~~~~
f.comb.cc:2056:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2056 |    zdialog_add_widget(zd,"radio","average","hb1","use average","space=3");
      |                                                  ^~~~~~~~~~~~~
f.comb.cc:2056:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2056 |    zdialog_add_widget(zd,"radio","average","hb1","use average","space=3");
      |                                                                ^~~~~~~~~
f.comb.cc:2057:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2057 |    zdialog_add_widget(zd,"radio","median","hb1","use median","space=3");
      |                          ^~~~~~~
f.comb.cc:2057:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2057 |    zdialog_add_widget(zd,"radio","median","hb1","use median","space=3");
      |                                  ^~~~~~~~
f.comb.cc:2057:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2057 |    zdialog_add_widget(zd,"radio","median","hb1","use median","space=3");
      |                                           ^~~~~
f.comb.cc:2057:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2057 |    zdialog_add_widget(zd,"radio","median","hb1","use median","space=3");
      |                                                 ^~~~~~~~~~~~
f.comb.cc:2057:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2057 |    zdialog_add_widget(zd,"radio","median","hb1","use median","space=3");
      |                                                              ^~~~~~~~~
f.comb.cc:2058:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2058 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:2058:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2058 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                 ^~~~~
f.comb.cc:2058:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2058 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.comb.cc:2058:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2058 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.comb.cc:2059:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2059 |    zdialog_add_widget(zd,"check","exlow","hb2","omit low pixel","space=3");
      |                          ^~~~~~~
f.comb.cc:2059:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2059 |    zdialog_add_widget(zd,"check","exlow","hb2","omit low pixel","space=3");
      |                                  ^~~~~~~
f.comb.cc:2059:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2059 |    zdialog_add_widget(zd,"check","exlow","hb2","omit low pixel","space=3");
      |                                          ^~~~~
f.comb.cc:2059:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2059 |    zdialog_add_widget(zd,"check","exlow","hb2","omit low pixel","space=3");
      |                                                ^~~~~~~~~~~~~~~~
f.comb.cc:2059:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2059 |    zdialog_add_widget(zd,"check","exlow","hb2","omit low pixel","space=3");
      |                                                                 ^~~~~~~~~
f.comb.cc:2060:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2060 |    zdialog_add_widget(zd,"check","exhigh","hb2","omit high pixel","space=3");
      |                          ^~~~~~~
f.comb.cc:2060:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2060 |    zdialog_add_widget(zd,"check","exhigh","hb2","omit high pixel","space=3");
      |                                  ^~~~~~~~
f.comb.cc:2060:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2060 |    zdialog_add_widget(zd,"check","exhigh","hb2","omit high pixel","space=3");
      |                                           ^~~~~
f.comb.cc:2060:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2060 |    zdialog_add_widget(zd,"check","exhigh","hb2","omit high pixel","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~
f.comb.cc:2060:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2060 |    zdialog_add_widget(zd,"check","exhigh","hb2","omit high pixel","space=3");
      |                                                                   ^~~~~~~~~
f.comb.cc:2062:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2062 |    zdialog_stuff(zd,"average",1);                                                //  default = average
      |                     ^~~~~~~~~
f.comb.cc:2063:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2063 |    zdialog_stuff(zd,"median",0);
      |                     ^~~~~~~~
f.comb.cc:2064:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2064 |    zdialog_stuff(zd,"exlow",0);
      |                     ^~~~~~~
f.comb.cc:2065:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2065 |    zdialog_stuff(zd,"exhigh",0);
      |                     ^~~~~~~~
f.comb.cc:2075:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2075 |    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:2095:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2095 |       zdialog_fetch(zd,"average",STN_average);
      |                        ^~~~~~~~~
f.comb.cc:2100:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2100 |       zdialog_fetch(zd,"median",STN_median);
      |                        ^~~~~~~~
f.comb.cc:2105:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |       zdialog_fetch(zd,"exlow",STN_exlow);
      |                        ^~~~~~~
f.comb.cc:2110:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2110 |       zdialog_fetch(zd,"exhigh",STN_exhigh);
      |                        ^~~~~~~~
f.comb.cc: In function 'void m_stack_versions(GtkWidget*, char*)':
f.comb.cc:2267:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    F1_help_topic = "stack/versions";
      |                    ^~~~~~~~~~~~~~~~
f.comb.cc:2269:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2269 |    Plog(1,"m_stack_versions \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2273:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2273 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:2290:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2290 |    EFstv.menuname = "Stack/Versions";
      |                     ^~~~~~~~~~~~~~~~
f.comb.cc: In function 'void STV_paint()':
f.comb.cc:2338:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2338 |    zd = zdialog_new("Select and Paint Image",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2339:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2339 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:2339:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2339 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                 ^~~~~~
f.comb.cc:2339:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2339 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.comb.cc:2339:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2339 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.comb.cc:2340:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2340 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                          ^~~~~~~
f.comb.cc:2340:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2340 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                  ^~~~~~~
f.comb.cc:2340:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2340 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                          ^~~~~~
f.comb.cc:2340:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2340 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                 ^~~~~~~
f.comb.cc:2340:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2340 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                         ^~~~~~~~~
f.comb.cc:2345:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2345 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                             ^~~~~~~
f.comb.cc:2345:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2345 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                                            ^~~~~~
f.comb.cc:2348:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2348 |    zdialog_add_widget(zd,"hbox","hbfill","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:2348:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2348 |    zdialog_add_widget(zd,"hbox","hbfill","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.comb.cc:2348:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2348 |    zdialog_add_widget(zd,"hbox","hbfill","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.comb.cc:2348:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2348 |    zdialog_add_widget(zd,"hbox","hbfill","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.comb.cc:2349:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |    zdialog_add_widget(zd,"button","fill","hbfill"," Fill ","space=3");
      |                          ^~~~~~~~
f.comb.cc:2349:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |    zdialog_add_widget(zd,"button","fill","hbfill"," Fill ","space=3");
      |                                   ^~~~~~
f.comb.cc:2349:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |    zdialog_add_widget(zd,"button","fill","hbfill"," Fill ","space=3");
      |                                          ^~~~~~~~
f.comb.cc:2349:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |    zdialog_add_widget(zd,"button","fill","hbfill"," Fill ","space=3");
      |                                                   ^~~~~~~~
f.comb.cc:2349:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |    zdialog_add_widget(zd,"button","fill","hbfill"," Fill ","space=3");
      |                                                            ^~~~~~~~~
f.comb.cc:2350:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    zdialog_add_widget(zd,"label","labuse","hbfill","using selected image","space=3");
      |                          ^~~~~~~
f.comb.cc:2350:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    zdialog_add_widget(zd,"label","labuse","hbfill","using selected image","space=3");
      |                                  ^~~~~~~~
f.comb.cc:2350:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    zdialog_add_widget(zd,"label","labuse","hbfill","using selected image","space=3");
      |                                           ^~~~~~~~
f.comb.cc:2350:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    zdialog_add_widget(zd,"label","labuse","hbfill","using selected image","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2350:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    zdialog_add_widget(zd,"label","labuse","hbfill","using selected image","space=3");
      |                                                                           ^~~~~~~~~
f.comb.cc:2352:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2352 |    zdialog_add_widget(zd,"hbox","hbradius","dialog");
      |                          ^~~~~~
f.comb.cc:2352:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2352 |    zdialog_add_widget(zd,"hbox","hbradius","dialog");
      |                                 ^~~~~~~~~~
f.comb.cc:2352:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2352 |    zdialog_add_widget(zd,"hbox","hbradius","dialog");
      |                                            ^~~~~~~~
f.comb.cc:2353:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |    zdialog_add_widget(zd,"label","labradius","hbradius","Paint Radius","space=3");
      |                          ^~~~~~~
f.comb.cc:2353:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |    zdialog_add_widget(zd,"label","labradius","hbradius","Paint Radius","space=3");
      |                                  ^~~~~~~~~~~
f.comb.cc:2353:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |    zdialog_add_widget(zd,"label","labradius","hbradius","Paint Radius","space=3");
      |                                              ^~~~~~~~~~
f.comb.cc:2353:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |    zdialog_add_widget(zd,"label","labradius","hbradius","Paint Radius","space=3");
      |                                                         ^~~~~~~~~~~~~~
f.comb.cc:2353:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |    zdialog_add_widget(zd,"label","labradius","hbradius","Paint Radius","space=3");
      |                                                                        ^~~~~~~~~
f.comb.cc:2354:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2354 |    zdialog_add_widget(zd,"zspin","radius","hbradius","1|500|1|100");
      |                          ^~~~~~~
f.comb.cc:2354:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2354 |    zdialog_add_widget(zd,"zspin","radius","hbradius","1|500|1|100");
      |                                  ^~~~~~~~
f.comb.cc:2354:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2354 |    zdialog_add_widget(zd,"zspin","radius","hbradius","1|500|1|100");
      |                                           ^~~~~~~~~~
f.comb.cc:2354:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2354 |    zdialog_add_widget(zd,"zspin","radius","hbradius","1|500|1|100");
      |                                                      ^~~~~~~~~~~~~
f.comb.cc:2356:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2356 |    zdialog_add_widget(zd,"hbox","hbopc","dialog");
      |                          ^~~~~~
f.comb.cc:2356:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2356 |    zdialog_add_widget(zd,"hbox","hbopc","dialog");
      |                                 ^~~~~~~
f.comb.cc:2356:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2356 |    zdialog_add_widget(zd,"hbox","hbopc","dialog");
      |                                         ^~~~~~~~
f.comb.cc:2357:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2357 |    zdialog_add_widget(zd,"label","labcen","hbopc","opacity center","space=3");
      |                          ^~~~~~~
f.comb.cc:2357:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2357 |    zdialog_add_widget(zd,"label","labcen","hbopc","opacity center","space=3");
      |                                  ^~~~~~~~
f.comb.cc:2357:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2357 |    zdialog_add_widget(zd,"label","labcen","hbopc","opacity center","space=3");
      |                                           ^~~~~~~
f.comb.cc:2357:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2357 |    zdialog_add_widget(zd,"label","labcen","hbopc","opacity center","space=3");
      |                                                   ^~~~~~~~~~~~~~~~
f.comb.cc:2357:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2357 |    zdialog_add_widget(zd,"label","labcen","hbopc","opacity center","space=3");
      |                                                                    ^~~~~~~~~
f.comb.cc:2358:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |    zdialog_add_widget(zd,"zspin","center","hbopc","0|100|1|100","space=3|size=3");
      |                          ^~~~~~~
f.comb.cc:2358:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |    zdialog_add_widget(zd,"zspin","center","hbopc","0|100|1|100","space=3|size=3");
      |                                  ^~~~~~~~
f.comb.cc:2358:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |    zdialog_add_widget(zd,"zspin","center","hbopc","0|100|1|100","space=3|size=3");
      |                                           ^~~~~~~
f.comb.cc:2358:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |    zdialog_add_widget(zd,"zspin","center","hbopc","0|100|1|100","space=3|size=3");
      |                                                   ^~~~~~~~~~~~~
f.comb.cc:2358:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |    zdialog_add_widget(zd,"zspin","center","hbopc","0|100|1|100","space=3|size=3");
      |                                                                 ^~~~~~~~~~~~~~~~
f.comb.cc:2359:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2359 |    zdialog_add_widget(zd,"label","space","hbopc",0,"space=10");
      |                          ^~~~~~~
f.comb.cc:2359:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2359 |    zdialog_add_widget(zd,"label","space","hbopc",0,"space=10");
      |                                  ^~~~~~~
f.comb.cc:2359:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2359 |    zdialog_add_widget(zd,"label","space","hbopc",0,"space=10");
      |                                          ^~~~~~~
f.comb.cc:2359:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2359 |    zdialog_add_widget(zd,"label","space","hbopc",0,"space=10");
      |                                                    ^~~~~~~~~~
f.comb.cc:2360:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    zdialog_add_widget(zd,"label","labedge","hbopc","Edge","space=3");
      |                          ^~~~~~~
f.comb.cc:2360:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    zdialog_add_widget(zd,"label","labedge","hbopc","Edge","space=3");
      |                                  ^~~~~~~~~
f.comb.cc:2360:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    zdialog_add_widget(zd,"label","labedge","hbopc","Edge","space=3");
      |                                            ^~~~~~~
f.comb.cc:2360:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    zdialog_add_widget(zd,"label","labedge","hbopc","Edge","space=3");
      |                                                    ^~~~~~
f.comb.cc:2360:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    zdialog_add_widget(zd,"label","labedge","hbopc","Edge","space=3");
      |                                                           ^~~~~~~~~
f.comb.cc:2361:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2361 |    zdialog_add_widget(zd,"zspin","edge","hbopc","0|100|1|100","space=3|size=3");
      |                          ^~~~~~~
f.comb.cc:2361:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2361 |    zdialog_add_widget(zd,"zspin","edge","hbopc","0|100|1|100","space=3|size=3");
      |                                  ^~~~~~
f.comb.cc:2361:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2361 |    zdialog_add_widget(zd,"zspin","edge","hbopc","0|100|1|100","space=3|size=3");
      |                                         ^~~~~~~
f.comb.cc:2361:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2361 |    zdialog_add_widget(zd,"zspin","edge","hbopc","0|100|1|100","space=3|size=3");
      |                                                 ^~~~~~~~~~~~~
f.comb.cc:2361:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2361 |    zdialog_add_widget(zd,"zspin","edge","hbopc","0|100|1|100","space=3|size=3");
      |                                                               ^~~~~~~~~~~~~~~~
f.comb.cc:2363:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2363 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                          ^~~~~~
f.comb.cc:2363:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2363 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                 ^~~~~~
f.comb.cc:2363:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2363 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.comb.cc:2363:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2363 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.comb.cc:2364:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                          ^~~~~~~
f.comb.cc:2364:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                  ^~~~~~~
f.comb.cc:2364:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                          ^~~~~~
f.comb.cc:2364:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.comb.cc:2364:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:2366:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2366 |    zdialog_stuff(zd,"image1",1);                                                 //  initial image = 1st
      |                     ^~~~~~~~
f.comb.cc:2383:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2383 |    zdialog_run(zd,STV_paint_dialog_event,"save");                                //  run dialog, parallel
      |                                          ^~~~~~
f.comb.cc: In function 'int STV_paint_dialog_event(zdialog*, char*)':
f.comb.cc:2413:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2413 |       zdialog_fetch(zd,"radius",STV_radius);
      |                        ^~~~~~~~
f.comb.cc:2416:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2416 |       zdialog_fetch(zd,"center",STV_center);
      |                        ^~~~~~~~
f.comb.cc:2419:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2419 |       zdialog_fetch(zd,"edge",STV_edge);
      |                        ^~~~~~
f.comb.cc: In function 'void m_stack_split(GtkWidget*, char*)':
f.comb.cc:2555:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2555 |    F1_help_topic = "stack/split";
      |                    ^~~~~~~~~~~~~
f.comb.cc:2559:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |    Plog(1,"m_stack_split \n");
      |           ^~~~~~~~~~~~~~~~~~
f.comb.cc:2561:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2561 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:2579:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2579 |    EFsts.menuname = "Stack/Split";
      |                     ^~~~~~~~~~~~~
f.comb.cc: In function 'void STS_start()':
f.comb.cc:2623:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2623 |    zd = zdialog_new("Split two Images",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~
f.comb.cc:2624:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2624 |    zdialog_add_widget(zd,"label","labtip","dialog","drag image boundary");
      |                          ^~~~~~~
f.comb.cc:2624:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2624 |    zdialog_add_widget(zd,"label","labtip","dialog","drag image boundary");
      |                                  ^~~~~~~~
f.comb.cc:2624:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2624 |    zdialog_add_widget(zd,"label","labtip","dialog","drag image boundary");
      |                                           ^~~~~~~~
f.comb.cc:2624:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2624 |    zdialog_add_widget(zd,"label","labtip","dialog","drag image boundary");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2632:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2632 |    zdialog_run(zd,STS_start_dialog_event,"save");                                //  run dialog, parallel
      |                                          ^~~~~~
f.comb.cc: In function 'void m_panorama(GtkWidget*, char*)':
f.comb.cc:2814:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |    F1_help_topic = "panorama";
      |                    ^~~~~~~~~~
f.comb.cc:2816:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |    Plog(1,"m_panorama \n");
      |           ^~~~~~~~~~~~~~~
f.comb.cc:2820:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:2837:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2837 |    EFpano.menuname = "Panorama";
      |                      ^~~~~~~~~~
f.comb.cc:2864:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                               ^~~~~~~~
f.comb.cc:2864:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                                          ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void pano_prealign()':
fotoxx.h:75:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   75 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2885:32: note: in expansion of macro 'meta_focal_length_35_key'
 2885 |    ch          *metakey[2] = { meta_focal_length_35_key, meta_focal_length_key };
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:76:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   76 | #define meta_focal_length_key "FocalLength"                                      //  focal length, real
      |                               ^~~~~~~~~~~~~
f.comb.cc:2885:58: note: in expansion of macro 'meta_focal_length_key'
 2885 |    ch          *metakey[2] = { meta_focal_length_35_key, meta_focal_length_key };
      |                                                          ^~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2890:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    ch  *align_mess = "Drag images into rough alignment.\n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2891 |                         "To rotate, drag from lower edge.";
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2892:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2892 |    ch  *scan_mess = "no curve (scanned image)";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2895:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2895 |    lens_source = "(no metadata)";
      |                  ^~~~~~~~~~~~~~~
f.comb.cc:2901:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2901 |       lens_source = "(metadata)";
      |                     ^~~~~~~~~~~~
f.comb.cc:2950:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2950 |    panozd = zdialog_new("Pre-align Images",Mwin,"Proceed","Cancel",null);        //  start pre-align dialog
      |                         ^~~~~~~~~~~~~~~~~~
f.comb.cc:2951:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2951 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                              ^~~~~~~
f.comb.cc:2951:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2951 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                                      ^~~~~~
f.comb.cc:2951:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2951 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                                             ^~~~~~~~
f.comb.cc:2951:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2951 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                                                                 ^~~~~~~~~
f.comb.cc:2952:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2952 |    zdialog_add_widget(panozd,"hbox","hb1","dialog",0);
      |                              ^~~~~~
f.comb.cc:2952:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2952 |    zdialog_add_widget(panozd,"hbox","hb1","dialog",0);
      |                                     ^~~~~
f.comb.cc:2952:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2952 |    zdialog_add_widget(panozd,"hbox","hb1","dialog",0);
      |                                           ^~~~~~~~
f.comb.cc:2953:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                              ^~~~~~~
f.comb.cc:2953:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                      ^~~~~~
f.comb.cc:2953:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                             ^~~~~
f.comb.cc:2953:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.comb.cc:2953:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                                                   ^~~~~~~~~
f.comb.cc:2954:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                              ^~~~~~~
f.comb.cc:2954:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                                      ^~~~~~~
f.comb.cc:2954:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                                              ^~~~~
f.comb.cc:2954:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                                                    ^~~~~~~~~
f.comb.cc:2955:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                              ^~~~~~~
f.comb.cc:2955:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                      ^~~~~~~~~
f.comb.cc:2955:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                                ^~~~~
f.comb.cc:2955:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                                      ^~
f.comb.cc:2955:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                                         ^~~~~~~~~
f.comb.cc:2956:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2956 |    zdialog_add_widget(panozd,"hbox","hbnc","dialog");
      |                              ^~~~~~
f.comb.cc:2956:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2956 |    zdialog_add_widget(panozd,"hbox","hbnc","dialog");
      |                                     ^~~~~~
f.comb.cc:2956:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2956 |    zdialog_add_widget(panozd,"hbox","hbnc","dialog");
      |                                            ^~~~~~~~
f.comb.cc:2957:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2957 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                              ^~~~~~~
f.comb.cc:2957:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2957 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                                      ^~~~~~~~~
f.comb.cc:2957:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2957 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                                                ^~~~~~
f.comb.cc:2957:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2957 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                                                                 ^~~~~~~~~
f.comb.cc:2958:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2958 |    zdialog_add_widget(panozd,"hbox","hbmw","dialog");
      |                              ^~~~~~
f.comb.cc:2958:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2958 |    zdialog_add_widget(panozd,"hbox","hbmw","dialog");
      |                                     ^~~~~~
f.comb.cc:2958:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2958 |    zdialog_add_widget(panozd,"hbox","hbmw","dialog");
      |                                            ^~~~~~~~
f.comb.cc:2959:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                              ^~~~~~~
f.comb.cc:2959:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                      ^~~~~~~~~
f.comb.cc:2959:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                                ^~~~~~
f.comb.cc:2959:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                                       ^~~~~~~~~~~~~~
f.comb.cc:2959:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                                                      ^~~~~~~~~
f.comb.cc:2960:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2960 |    zdialog_add_widget(panozd,"hbox","hbma","dialog");
      |                              ^~~~~~
f.comb.cc:2960:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2960 |    zdialog_add_widget(panozd,"hbox","hbma","dialog");
      |                                     ^~~~~~
f.comb.cc:2960:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2960 |    zdialog_add_widget(panozd,"hbox","hbma","dialog");
      |                                            ^~~~~~~~
f.comb.cc:2961:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                              ^~~~~~~
f.comb.cc:2961:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                      ^~~~~~~~~~
f.comb.cc:2961:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                                 ^~~~~~
f.comb.cc:2961:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                                        ^~~~~~~~~~~~~~
f.comb.cc:2961:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                                                       ^~~~~~~~~
f.comb.cc:2962:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2962 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                              ^~~~~~
f.comb.cc:2962:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2962 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                                     ^~~~~~
f.comb.cc:2962:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2962 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                                            ^~~~~~~~
f.comb.cc:2962:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2962 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                                                       ^~~~~~~~~
f.comb.cc:2963:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2963 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                              ^~~~~~~
f.comb.cc:2963:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2963 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                      ^~~~~~~
f.comb.cc:2963:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2963 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                              ^~~~~~
f.comb.cc:2963:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2963 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.comb.cc:2963:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2963 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                                         ^~~~~~~~~
f.comb.cc:2965:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2965 |    zdialog_add_ttip(panozd,"manwarp","do not warp images during auto-alignment");
      |                            ^~~~~~~~~
f.comb.cc:2965:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2965 |    zdialog_add_ttip(panozd,"manwarp","do not warp images during auto-alignment");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2967:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2967 |    zdialog_stuff(panozd,"spmm",pano_lens_mm);                                    //  stuff lens data
      |                         ^~~~~~
f.comb.cc:2968:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2968 |    zdialog_stuff(panozd,"labsorc",lens_source);                                  //  show source of lens data
      |                         ^~~~~~~~~
f.comb.cc:2969:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2969 |    zdialog_stuff(panozd,"nocurve",FpanoNC);
      |                         ^~~~~~~~~
f.comb.cc:2970:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2970 |    zdialog_stuff(panozd,"manwarp",0);
      |                         ^~~~~~~~~
f.comb.cc:2973:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2973 |    zdialog_run(panozd,pano_prealign_event,"save");                               //  start dialog
      |                                           ^~~~~~
f.comb.cc: In function 'int pano_prealign_event(zdialog*, char*)':
fotoxx.h:75:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   75 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2988:29: note: in expansion of macro 'meta_focal_length_35_key'
 2988 |    ch       *metakey[1] = { meta_focal_length_35_key };
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2993:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2993 |       zdialog_fetch(zd,"spmm",pano_lens_mm);                                     //  get revised lens data
      |                        ^~~~~~
f.comb.cc:2998:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2998 |       zdialog_fetch(zd,"nocurve",FpanoNC);                                       //  get "no-curve" option
      |                        ^~~~~~~~~
f.comb.cc:3016:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3016 |       zdialog_fetch(zd,"manwarp",cim_manualwarp);
      |                        ^~~~~~~~~
f.comb.cc:3019:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3019 |       zdialog_fetch(zd,"manalign",cim_manualalign);
      |                        ^~~~~~~~~~
f.comb.cc:3022:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3022 |       zdialog_stuff(zd,"spmm",pano_lens_mm);
      |                        ^~~~~~
f.comb.cc:3036:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3036 |       m_zoom(0,"fit");                                                           //  reset poss. user zoom-in
      |                ^~~~~
f.comb.cc:3042:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3042 |             zmessageACK(Mwin,"Too little overlap, cannot align");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void pano_align()':
f.comb.cc:3282:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3282 |       m_zoom(0,"fit");                                                           //  fit window
      |                ^~~~~
f.comb.cc:3293:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3293 |             zmessageACK(Mwin,"Too little overlap, cannot align");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void pano_adjust()':
f.comb.cc:3424:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3424 |    ch       *adjusttitle = "Match Brightness";
      |                            ^~~~~~~~~~~~~~~~~~
f.comb.cc:3435:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3435 |       panowarpx[imx] = (float *) zmalloc(cc,"cim pano");
      |                                             ^~~~~~~~~~
f.comb.cc:3436:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3436 |       panowarpy[imx] = (float *) zmalloc(cc,"cim pano");
      |                                             ^~~~~~~~~~
f.comb.cc:3458:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3458 |    zdialog_add_widget(panozd,"hbox","hbsel","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:3458:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3458 |    zdialog_add_widget(panozd,"hbox","hbsel","dialog",0,"space=3");
      |                                     ^~~~~~~
f.comb.cc:3458:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3458 |    zdialog_add_widget(panozd,"hbox","hbsel","dialog",0,"space=3");
      |                                             ^~~~~~~~
f.comb.cc:3458:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3458 |    zdialog_add_widget(panozd,"hbox","hbsel","dialog",0,"space=3");
      |                                                        ^~~~~~~~~
f.comb.cc:3459:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3459 |    zdialog_add_widget(panozd,"label","labsel","hbsel","Select Image","space=3");
      |                              ^~~~~~~
f.comb.cc:3459:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3459 |    zdialog_add_widget(panozd,"label","labsel","hbsel","Select Image","space=3");
      |                                      ^~~~~~~~
f.comb.cc:3459:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3459 |    zdialog_add_widget(panozd,"label","labsel","hbsel","Select Image","space=3");
      |                                               ^~~~~~~
f.comb.cc:3459:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3459 |    zdialog_add_widget(panozd,"label","labsel","hbsel","Select Image","space=3");
      |                                                       ^~~~~~~~~~~~~~
f.comb.cc:3459:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3459 |    zdialog_add_widget(panozd,"label","labsel","hbsel","Select Image","space=3");
      |                                                                      ^~~~~~~~~
f.comb.cc:3461:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3461 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=1");
      |                              ^~~~~~
f.comb.cc:3461:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3461 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=1");
      |                                     ^~~~~~~
f.comb.cc:3461:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3461 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=1");
      |                                             ^~~~~~~~
f.comb.cc:3461:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3461 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=1");
      |                                                        ^~~~~~~~~
f.comb.cc:3462:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3462 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=3");
      |                              ^~~~~~~
f.comb.cc:3462:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3462 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=3");
      |                                      ^~~~~~~
f.comb.cc:3462:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3462 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=3");
      |                                              ^~~~~~~
f.comb.cc:3462:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3462 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=3");
      |                                                      ^~~~~~~~~~~~
f.comb.cc:3462:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3462 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=3");
      |                                                                   ^~~~~~~~~
f.comb.cc:3463:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3463 |    zdialog_add_widget(panozd,"zspin","setbrite","hbbri","50|200|1|100");
      |                              ^~~~~~~
f.comb.cc:3463:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3463 |    zdialog_add_widget(panozd,"zspin","setbrite","hbbri","50|200|1|100");
      |                                      ^~~~~~~~~~
f.comb.cc:3463:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3463 |    zdialog_add_widget(panozd,"zspin","setbrite","hbbri","50|200|1|100");
      |                                                 ^~~~~~~
f.comb.cc:3463:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3463 |    zdialog_add_widget(panozd,"zspin","setbrite","hbbri","50|200|1|100");
      |                                                         ^~~~~~~~~~~~~~
f.comb.cc:3464:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3464 |    zdialog_add_widget(panozd,"button","applybrite","hbbri","apply","space=10");
      |                              ^~~~~~~~
f.comb.cc:3464:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3464 |    zdialog_add_widget(panozd,"button","applybrite","hbbri","apply","space=10");
      |                                       ^~~~~~~~~~~~
f.comb.cc:3464:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3464 |    zdialog_add_widget(panozd,"button","applybrite","hbbri","apply","space=10");
      |                                                    ^~~~~~~
f.comb.cc:3464:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3464 |    zdialog_add_widget(panozd,"button","applybrite","hbbri","apply","space=10");
      |                                                            ^~~~~~~
f.comb.cc:3464:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3464 |    zdialog_add_widget(panozd,"button","applybrite","hbbri","apply","space=10");
      |                                                                    ^~~~~~~~~~
f.comb.cc:3466:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3466 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:3466:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3466 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                                     ^~~~~~
f.comb.cc:3466:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3466 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.comb.cc:3466:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3466 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.comb.cc:3467:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3467 |    zdialog_add_widget(panozd,"hbox","hbcolor","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:3467:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3467 |    zdialog_add_widget(panozd,"hbox","hbcolor","dialog",0,"space=3");
      |                                     ^~~~~~~~~
f.comb.cc:3467:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3467 |    zdialog_add_widget(panozd,"hbox","hbcolor","dialog",0,"space=3");
      |                                               ^~~~~~~~
f.comb.cc:3467:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3467 |    zdialog_add_widget(panozd,"hbox","hbcolor","dialog",0,"space=3");
      |                                                          ^~~~~~~~~
f.comb.cc:3468:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3468 |    zdialog_add_widget(panozd,"button","autocolor","hbcolor","auto color","space=5");
      |                              ^~~~~~~~
f.comb.cc:3468:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3468 |    zdialog_add_widget(panozd,"button","autocolor","hbcolor","auto color","space=5");
      |                                       ^~~~~~~~~~~
f.comb.cc:3468:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3468 |    zdialog_add_widget(panozd,"button","autocolor","hbcolor","auto color","space=5");
      |                                                   ^~~~~~~~~
f.comb.cc:3468:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3468 |    zdialog_add_widget(panozd,"button","autocolor","hbcolor","auto color","space=5");
      |                                                             ^~~~~~~~~~~~
f.comb.cc:3468:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3468 |    zdialog_add_widget(panozd,"button","autocolor","hbcolor","auto color","space=5");
      |                                                                          ^~~~~~~~~
f.comb.cc:3469:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3469 |    zdialog_add_widget(panozd,"button","filecolor","hbcolor","file color","space=5");
      |                              ^~~~~~~~
f.comb.cc:3469:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3469 |    zdialog_add_widget(panozd,"button","filecolor","hbcolor","file color","space=5");
      |                                       ^~~~~~~~~~~
f.comb.cc:3469:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3469 |    zdialog_add_widget(panozd,"button","filecolor","hbcolor","file color","space=5");
      |                                                   ^~~~~~~~~
f.comb.cc:3469:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3469 |    zdialog_add_widget(panozd,"button","filecolor","hbcolor","file color","space=5");
      |                                                             ^~~~~~~~~~~~
f.comb.cc:3469:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3469 |    zdialog_add_widget(panozd,"button","filecolor","hbcolor","file color","space=5");
      |                                                                          ^~~~~~~~~
f.comb.cc:3471:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3471 |    zdialog_add_widget(panozd,"hbox","hbblend","dialog",0,"space=1");
      |                              ^~~~~~
f.comb.cc:3471:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3471 |    zdialog_add_widget(panozd,"hbox","hbblend","dialog",0,"space=1");
      |                                     ^~~~~~~~~
f.comb.cc:3471:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3471 |    zdialog_add_widget(panozd,"hbox","hbblend","dialog",0,"space=1");
      |                                               ^~~~~~~~
f.comb.cc:3471:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3471 |    zdialog_add_widget(panozd,"hbox","hbblend","dialog",0,"space=1");
      |                                                          ^~~~~~~~~
f.comb.cc:3472:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3472 |    zdialog_add_widget(panozd,"label","labblend","hbblend","Blend Width","space=3");
      |                              ^~~~~~~
f.comb.cc:3472:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3472 |    zdialog_add_widget(panozd,"label","labblend","hbblend","Blend Width","space=3");
      |                                      ^~~~~~~~~~
f.comb.cc:3472:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3472 |    zdialog_add_widget(panozd,"label","labblend","hbblend","Blend Width","space=3");
      |                                                 ^~~~~~~~~
f.comb.cc:3472:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3472 |    zdialog_add_widget(panozd,"label","labblend","hbblend","Blend Width","space=3");
      |                                                           ^~~~~~~~~~~~~
f.comb.cc:3472:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3472 |    zdialog_add_widget(panozd,"label","labblend","hbblend","Blend Width","space=3");
      |                                                                         ^~~~~~~~~
f.comb.cc:3473:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3473 |    zdialog_add_widget(panozd,"zspin","blendwidth","hbblend","1|999|1|1");
      |                              ^~~~~~~
f.comb.cc:3473:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3473 |    zdialog_add_widget(panozd,"zspin","blendwidth","hbblend","1|999|1|1");
      |                                      ^~~~~~~~~~~~
f.comb.cc:3473:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3473 |    zdialog_add_widget(panozd,"zspin","blendwidth","hbblend","1|999|1|1");
      |                                                   ^~~~~~~~~
f.comb.cc:3473:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3473 |    zdialog_add_widget(panozd,"zspin","blendwidth","hbblend","1|999|1|1");
      |                                                             ^~~~~~~~~~~
f.comb.cc:3474:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3474 |    zdialog_add_widget(panozd,"button","applyblend","hbblend","apply","space=10");
      |                              ^~~~~~~~
f.comb.cc:3474:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3474 |    zdialog_add_widget(panozd,"button","applyblend","hbblend","apply","space=10");
      |                                       ^~~~~~~~~~~~
f.comb.cc:3474:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3474 |    zdialog_add_widget(panozd,"button","applyblend","hbblend","apply","space=10");
      |                                                    ^~~~~~~~~
f.comb.cc:3474:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3474 |    zdialog_add_widget(panozd,"button","applyblend","hbblend","apply","space=10");
      |                                                              ^~~~~~~
f.comb.cc:3474:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3474 |    zdialog_add_widget(panozd,"button","applyblend","hbblend","apply","space=10");
      |                                                                      ^~~~~~~~~~
f.comb.cc:3476:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3476 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=1");
      |                              ^~~~~~
f.comb.cc:3476:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3476 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=1");
      |                                     ^~~~~~~~
f.comb.cc:3476:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3476 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=1");
      |                                              ^~~~~~~~
f.comb.cc:3476:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3476 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=1");
      |                                                         ^~~~~~~~~
f.comb.cc:3477:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3477 |    zdialog_add_widget(panozd,"label","labflat","hbflat","Flatten Pano","space=3");
      |                              ^~~~~~~
f.comb.cc:3477:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3477 |    zdialog_add_widget(panozd,"label","labflat","hbflat","Flatten Pano","space=3");
      |                                      ^~~~~~~~~
f.comb.cc:3477:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3477 |    zdialog_add_widget(panozd,"label","labflat","hbflat","Flatten Pano","space=3");
      |                                                ^~~~~~~~
f.comb.cc:3477:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3477 |    zdialog_add_widget(panozd,"label","labflat","hbflat","Flatten Pano","space=3");
      |                                                         ^~~~~~~~~~~~~~
f.comb.cc:3477:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3477 |    zdialog_add_widget(panozd,"label","labflat","hbflat","Flatten Pano","space=3");
      |                                                                        ^~~~~~~~~
f.comb.cc:3478:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3478 |    zdialog_add_widget(panozd,"zspin","setflatten","hbflat","0|1|0.1|0","space=3");
      |                              ^~~~~~~
f.comb.cc:3478:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3478 |    zdialog_add_widget(panozd,"zspin","setflatten","hbflat","0|1|0.1|0","space=3");
      |                                      ^~~~~~~~~~~~
f.comb.cc:3478:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3478 |    zdialog_add_widget(panozd,"zspin","setflatten","hbflat","0|1|0.1|0","space=3");
      |                                                   ^~~~~~~~
f.comb.cc:3478:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3478 |    zdialog_add_widget(panozd,"zspin","setflatten","hbflat","0|1|0.1|0","space=3");
      |                                                            ^~~~~~~~~~~
f.comb.cc:3478:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3478 |    zdialog_add_widget(panozd,"zspin","setflatten","hbflat","0|1|0.1|0","space=3");
      |                                                                        ^~~~~~~~~
f.comb.cc:3479:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3479 |    zdialog_add_widget(panozd,"button","applyflatten","hbflat","apply","space=10");
      |                              ^~~~~~~~
f.comb.cc:3479:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3479 |    zdialog_add_widget(panozd,"button","applyflatten","hbflat","apply","space=10");
      |                                       ^~~~~~~~~~~~~~
f.comb.cc:3479:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3479 |    zdialog_add_widget(panozd,"button","applyflatten","hbflat","apply","space=10");
      |                                                      ^~~~~~~~
f.comb.cc:3479:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3479 |    zdialog_add_widget(panozd,"button","applyflatten","hbflat","apply","space=10");
      |                                                               ^~~~~~~
f.comb.cc:3479:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3479 |    zdialog_add_widget(panozd,"button","applyflatten","hbflat","apply","space=10");
      |                                                                       ^~~~~~~~~~
f.comb.cc:3481:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3481 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=1");
      |                              ^~~~~~
f.comb.cc:3481:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3481 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=1");
      |                                     ^~~~~~~~
f.comb.cc:3481:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3481 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=1");
      |                                              ^~~~~~~~
f.comb.cc:3481:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3481 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=1");
      |                                                         ^~~~~~~~~
f.comb.cc:3482:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3482 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","Mouse Warp (drag image)","space=3");
      |                              ^~~~~~~
f.comb.cc:3482:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3482 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","Mouse Warp (drag image)","space=3");
      |                                      ^~~~~~~~~~~
f.comb.cc:3482:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3482 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","Mouse Warp (drag image)","space=3");
      |                                                  ^~~~~~~~
f.comb.cc:3482:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3482 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","Mouse Warp (drag image)","space=3");
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3482:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3482 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","Mouse Warp (drag image)","space=3");
      |                                                                                     ^~~~~~~~~
f.comb.cc:3486:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3486 |       zdialog_add_widget(panozd,"radio",imageN,"hbsel",0,"space=3");
      |                                 ^~~~~~~
f.comb.cc:3486:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3486 |       zdialog_add_widget(panozd,"radio",imageN,"hbsel",0,"space=3");
      |                                                ^~~~~~~
f.comb.cc:3486:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3486 |       zdialog_add_widget(panozd,"radio",imageN,"hbsel",0,"space=3");
      |                                                          ^~~~~~~~~
f.comb.cc:3489:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3489 |    zdialog_stuff(panozd,"image0",1);                                             //  pre-select 1st image
      |                         ^~~~~~~~
f.comb.cc:3491:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3491 |    zdialog_stuff(panozd,"mousewarp",0);                                          //  default mouse warp off
      |                         ^~~~~~~~~~~
f.comb.cc:3494:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3494 |    zdialog_stuff(panozd,"blend",cimBlend);
      |                         ^~~~~~~
f.comb.cc:3500:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3500 |    zdialog_run(panozd,pano_adjust_event,"save");                                 //  run dialog, parallel
      |                                         ^~~~~~
f.comb.cc: In function 'int pano_adjust_event(zdialog*, char*)':
f.comb.cc:3538:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3538 |       zdialog_stuff(zd,"setbrite",brite);
      |                        ^~~~~~~~~~
f.comb.cc:3552:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |       zdialog_fetch(zd,"setbrite",brite);                                        //  new brightness value
      |                        ^~~~~~~~~~
f.comb.cc:3584:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3584 |       zdialog_stuff(zd,"blendwidth",cimBlend);
      |                        ^~~~~~~~~~~~
f.comb.cc:3626:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3626 |       zdialog_stuff(zd,"blend",cimBlend);
      |                        ^~~~~~~
f.comb.cc:3655:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3655 |       zdialog_stuff(zd,"blend",cimBlend);
      |                        ^~~~~~~
f.comb.cc:3670:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3670 |       zdialog_fetch(zd,"blendwidth",cimBlend);                                   //  can be zero
      |                        ^~~~~~~~~~~~
f.comb.cc:3683:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3683 |       zdialog_stuff(zd,"blendwidth",cimBlend);                                   //  set blendwidth = 1
      |                        ^~~~~~~~~~~~
f.comb.cc:3686:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3686 |       zdialog_fetch(zd,"mousewarp",pano_mousewarp);
      |                        ^~~~~~~~~~~
f.comb.cc:3700:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3700 |       zdialog_fetch(zd,"setflatten",F);                                          //  0 ... 0.40 0.50 0.60 0.70 0.80 0.90 1.0
      |                        ^~~~~~~~~~~~
f.comb.cc: In function 'void m_cim_show_files(GtkWidget*, char*)':
f.comb.cc:3926:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3926 |    F1_help_topic = "show CIM files";
      |                    ^~~~~~~~~~~~~~~~
f.comb.cc:3931:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3931 |       zmessageACK(Mwin,"no input files available");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3935:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3935 |    zd = popup_report_open("combined image files",Mwin,600,200,0,0,0,"OK",0);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3938:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3938 |       popup_report_write(zd,0,"%s\n",cimFile[im]);
      |                               ^~~~~~
f.comb.cc: In function 'int cim_get_files(int, int)':
f.comb.cc:3965:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3965 |       zmessageACK(Mwin,"Select %d to %d files",min,max);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3972:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3972 |       cimFile[im] = zstrdup(SelFiles[im],"cim get files");                       //  set up file list
      |                                          ^~~~~~~~~~~~~~~
f.comb.cc: In function 'int cim_check_files(float)':
f.comb.cc:4025:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4025 |          zmessageACK(Mwin,"Images sizes are not compatible");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void cim_match_colors(int, int, PXM**)':
f.comb.cc:4209:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4209 |       zmessageACK(Mwin,"insufficient overlap for color matching");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void cim_get_redpix(int)':
f.comb.cc:4454:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4454 |    cimRedpix = (ch *) zmalloc(ww * hh,"cim redpix");
      |                                       ^~~~~~~~~~~~
f.comb.cc:4473:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4473 |       Hcon = (uch *) zmalloc(npix,"cim redpix");                                 //  horizontal pixel contrast 0-255
      |                                   ^~~~~~~~~~~~
f.comb.cc:4474:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4474 |       Vcon = (uch *) zmalloc(npix,"cim redpix");                                 //  vertical pixel contrast 0-255
      |                                   ^~~~~~~~~~~~
f.comb.cc: In function 'void cim_add_meta_hist()':
f.comb.cc:5350:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5350 |       if (! pp) zappcrash("cim file missing: %d",ii);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:5353:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5353 |       if (hcc + pcc >= 998) Plog(0,"cannot add meta history \n");
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void cim_dump_offsets(char*)':
f.comb.cc:5370:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5370 |    Plog(1,"\n offsets: %s \n",label);
      |           ^~~~~~~~~~~~~~~~~~~
f.comb.cc:5374:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5374 |       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.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:701:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |              " Select an area to warp using select area function. \n"
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  702 |              " Press [start warp] and pull area with mouse. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  703 |              " Make multiple mouse pulls until satisfied. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  704 |              " When finished, select another area or press [ OK ].";
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:706:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |    F1_help_topic = "warp area";
      |                    ^~~~~~~~~~~
f.warp.cc:708:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  708 |    Plog(1,"m_warp_area \n");
      |           ^~~~~~~~~~~~~~~~
f.warp.cc:711:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |    EFwarpA.menuname = "Warp Area";
      |                       ^~~~~~~~~~~
f.warp.cc:716:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  716 |    zdialog *zd = zdialog_new("Warp Area",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~
f.warp.cc:719:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpA_message,"space=3");
      |                          ^~~~~~~
f.warp.cc:719:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpA_message,"space=3");
      |                                  ^~~~~~
f.warp.cc:719:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpA_message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:719:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpA_message,"space=3");
      |                                                                ^~~~~~~~~
f.warp.cc:720:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:720:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                 ^~~~~
f.warp.cc:720:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.warp.cc:720:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.warp.cc:721:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |    zdialog_add_widget(zd,"button","start","hb1","start warp","space=5");
      |                          ^~~~~~~~
f.warp.cc:721:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |    zdialog_add_widget(zd,"button","start","hb1","start warp","space=5");
      |                                   ^~~~~~~
f.warp.cc:721:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |    zdialog_add_widget(zd,"button","start","hb1","start warp","space=5");
      |                                           ^~~~~
f.warp.cc:721:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |    zdialog_add_widget(zd,"button","start","hb1","start warp","space=5");
      |                                                 ^~~~~~~~~~~~
f.warp.cc:721:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |    zdialog_add_widget(zd,"button","start","hb1","start warp","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","reset","hb1","Reset","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","reset","hb1","Reset","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","reset","hb1","Reset","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","reset","hb1","Reset","space=5");
      |                                                 ^~~~~~~
f.warp.cc:722:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  722 |    zdialog_add_widget(zd,"button","reset","hb1","Reset","space=5");
      |                                                         ^~~~~~~~~
f.warp.cc:725:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  725 |    WarpAx = (float *) zmalloc(WarpAcc * sizeof(float),"warp area");              //  get memory for pixel warp vectors
      |                                                       ^~~~~~~~~~~
f.warp.cc:726:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  726 |    WarpAy = (float *) zmalloc(WarpAcc * sizeof(float),"warp area");
      |                                                       ^~~~~~~~~~~
f.warp.cc:732:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  732 |    zdialog_run(zd,WarpA_dialog_event,"save");                                    //  run dialog, parallel
      |                                      ^~~~~~
f.warp.cc: In function 'int WarpA_dialog_event(zdialog*, char*)':
f.warp.cc:775:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  775 |          zmessageACK(Mwin,"no active Select Area");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc: In function 'void m_warp_curved(GtkWidget*, char*)':
f.warp.cc:1070:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1070 |              " Pull an image position using the mouse. \n"
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1071 |              " Make multiple mouse pulls until satisfied. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1072 |              " When finished, press [ OK ].";
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:1077:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1077 |    F1_help_topic = "warp curved";
      |                    ^~~~~~~~~~~~~
f.warp.cc:1079:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1079 |    Plog(1,"m_warp_curved \n");
      |           ^~~~~~~~~~~~~~~~~~
f.warp.cc:1082:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1082 |    EFwarpC.menuname = "Warp Curved";
      |                       ^~~~~~~~~~~~~
f.warp.cc:1091:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1091 |    zdialog *zd = zdialog_new("Warp Curved",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.warp.cc:1094:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1094 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpC_message,"space=3");
      |                          ^~~~~~~
f.warp.cc:1094:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1094 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpC_message,"space=3");
      |                                  ^~~~~~
f.warp.cc:1094:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1094 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpC_message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:1094:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1094 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpC_message,"space=3");
      |                                                                ^~~~~~~~~
f.warp.cc:1095:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1095 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=8");
      |                          ^~~~~~
f.warp.cc:1095:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1095 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=8");
      |                                 ^~~~~
f.warp.cc:1095:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1095 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=8");
      |                                       ^~~~~~~~
f.warp.cc:1095:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1095 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=8");
      |                                                  ^~~~~~~~~
f.warp.cc:1096:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=8");
      |                          ^~~~~~~~
f.warp.cc:1096:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=8");
      |                                   ^~~~~~~~~~
f.warp.cc:1096:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=8");
      |                                              ^~~~~
f.warp.cc:1096:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=8");
      |                                                    ^~~~~~~~~~~
f.warp.cc:1096:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=8");
      |                                                                ^~~~~~~~~
f.warp.cc:1097:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=2");
      |                          ^~~~~~~~
f.warp.cc:1097:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=2");
      |                                   ^~~~~~~~~
f.warp.cc:1097:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=2");
      |                                             ^~~~~
f.warp.cc:1097:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=2");
      |                                                   ^~~~~~~~~~
f.warp.cc:1097:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=2");
      |                                                              ^~~~~~~~~
f.warp.cc:1098:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1098 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=4");
      |                          ^~~~~~
f.warp.cc:1098:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1098 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=4");
      |                                 ^~~~~
f.warp.cc:1098:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1098 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=4");
      |                                       ^~~~~~~~
f.warp.cc:1098:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1098 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=4");
      |                                                  ^~~~~~~~~
f.warp.cc:1099:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1099 |    zdialog_add_widget(zd,"label","lab2","hb2","warp span","space=8");
      |                          ^~~~~~~
f.warp.cc:1099:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1099 |    zdialog_add_widget(zd,"label","lab2","hb2","warp span","space=8");
      |                                  ^~~~~~
f.warp.cc:1099:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1099 |    zdialog_add_widget(zd,"label","lab2","hb2","warp span","space=8");
      |                                         ^~~~~
f.warp.cc:1099:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1099 |    zdialog_add_widget(zd,"label","lab2","hb2","warp span","space=8");
      |                                               ^~~~~~~~~~~
f.warp.cc:1099:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1099 |    zdialog_add_widget(zd,"label","lab2","hb2","warp span","space=8");
      |                                                           ^~~~~~~~~
f.warp.cc:1100:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    zdialog_add_widget(zd,"zspin","span","hb2","0.01|2.0|0.01|0.1","space=1");
      |                          ^~~~~~~
f.warp.cc:1100:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    zdialog_add_widget(zd,"zspin","span","hb2","0.01|2.0|0.01|0.1","space=1");
      |                                  ^~~~~~
f.warp.cc:1100:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    zdialog_add_widget(zd,"zspin","span","hb2","0.01|2.0|0.01|0.1","space=1");
      |                                         ^~~~~
f.warp.cc:1100:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    zdialog_add_widget(zd,"zspin","span","hb2","0.01|2.0|0.01|0.1","space=1");
      |                                               ^~~~~~~~~~~~~~~~~~~
f.warp.cc:1100:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    zdialog_add_widget(zd,"zspin","span","hb2","0.01|2.0|0.01|0.1","space=1");
      |                                                                   ^~~~~~~~~
f.warp.cc:1105:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1105 |    WarpCx = (float *) zmalloc(cc64,"warp curved");                               //  get memory for pixel displacements
      |                                    ^~~~~~~~~~~~~
f.warp.cc:1106:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1106 |    WarpCy = (float *) zmalloc(cc64,"warp curved");
      |                                    ^~~~~~~~~~~~~
f.warp.cc:1119:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1119 |    zdialog_fetch(zd,"span",$span);                                               //  save span value
      |                     ^~~~~~
f.warp.cc:1121:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1121 |    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:1146:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1146 |       if (NWarpC == 1) event = "undoall";
      |                                ^~~~~~~~~
f.warp.cc:1154:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1154 |          zdialog_stuff(zd,"span",$span);
      |                           ^~~~~~
f.warp.cc:1176:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1176 |       zdialog_fetch(zd,"span",$span);
      |                        ^~~~~~
f.warp.cc: In function 'void m_warp_linear(GtkWidget*, char*)':
f.warp.cc:1381:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1381 |              " Pull an image position using the mouse. \n"
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1382 |              " Make multiple mouse pulls until satisfied. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1383 |              " When finished, press [ OK ].";
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:1388:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    F1_help_topic = "warp linear";
      |                    ^~~~~~~~~~~~~
f.warp.cc:1390:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1390 |    Plog(1,"m_warp_linear \n");
      |           ^~~~~~~~~~~~~~~~~~
f.warp.cc:1393:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    EFwarpL.menuname = "Warp Linear";
      |                       ^~~~~~~~~~~~~
f.warp.cc:1402:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog *zd = zdialog_new("Warp Linear",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.warp.cc:1405:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpL_message,"space=3");
      |                          ^~~~~~~
f.warp.cc:1405:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpL_message,"space=3");
      |                                  ^~~~~~
f.warp.cc:1405:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpL_message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:1405:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpL_message,"space=3");
      |                                                                ^~~~~~~~~
f.warp.cc:1406:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                          ^~~~~~
f.warp.cc:1406:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                 ^~~~~
f.warp.cc:1406:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                       ^~~~~~~~
f.warp.cc:1406:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                                  ^~~~~~~~~~
f.warp.cc:1407:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=5");
      |                          ^~~~~~~~
f.warp.cc:1407:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=5");
      |                                   ^~~~~~~~~~
f.warp.cc:1407:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=5");
      |                                              ^~~~~
f.warp.cc:1407:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=5");
      |                                                    ^~~~~~~~~~~
f.warp.cc:1407:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=5");
      |                                                                ^~~~~~~~~
f.warp.cc:1408:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1408 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=5");
      |                          ^~~~~~~~
f.warp.cc:1408:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1408 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=5");
      |                                   ^~~~~~~~~
f.warp.cc:1408:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1408 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=5");
      |                                             ^~~~~
f.warp.cc:1408:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1408 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=5");
      |                                                   ^~~~~~~~~~
f.warp.cc:1408:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1408 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=5");
      |                                                              ^~~~~~~~~
f.warp.cc:1409:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=6");
      |                          ^~~~~~
f.warp.cc:1409:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=6");
      |                                 ^~~~~
f.warp.cc:1409:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=6");
      |                                       ^~~~~~~~
f.warp.cc:1409:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=6");
      |                                                  ^~~~~~~~~
f.warp.cc:1414:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1414 |    WarpLx = (float *) zmalloc(cc64,"warp linear");                               //  get memory for pixel displacements
      |                                    ^~~~~~~~~~~~~
f.warp.cc:1415:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1415 |    WarpLy = (float *) zmalloc(cc64,"warp linear");
      |                                    ^~~~~~~~~~~~~
f.warp.cc:1427:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |    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:1453:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |       if (NWarpL == 1) event = "undoall";
      |                                ^~~~~~~~~
f.warp.cc: In function 'void m_warp_affine(GtkWidget*, char*)':
f.warp.cc:1710:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |              " Pull on an image corner using the mouse. \n"
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1711 |              " Make multiple mouse pulls until satisfied. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1712 |              " When finished, press [ OK ].";
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:1714:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |    F1_help_topic = "warp affine";
      |                    ^~~~~~~~~~~~~
f.warp.cc:1716:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1716 |    Plog(1,"m_warp_affine \n");
      |           ^~~~~~~~~~~~~~~~~~
f.warp.cc:1719:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    EFwarpF.menuname = "Warp Affine";
      |                       ^~~~~~~~~~~~~
f.warp.cc:1728:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1728 |    zdialog *zd = zdialog_new("Warp Affine",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.warp.cc:1731:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpF_message,"space=3");
      |                          ^~~~~~~
f.warp.cc:1731:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpF_message,"space=3");
      |                                  ^~~~~~
f.warp.cc:1731:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpF_message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:1731:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpF_message,"space=3");
      |                                                                ^~~~~~~~~
f.warp.cc:1735:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1735 |    zdialog_run(zd,WarpF_dialog_event,"save");                                    //  run dialog, parallel
      |                                      ^~~~~~
f.warp.cc: In function 'void m_area_rescale(GtkWidget*, char*)':
f.warp.cc:2064:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2064 |    ch     *message = " Select areas to remain unchanged. \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2065 |                      " Pull image from upper left corner. \n"
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2066 |                      " When finished, press [ OK ].";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:2068:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |    F1_help_topic = "area rescale";
      |                    ^~~~~~~~~~~~~~
f.warp.cc:2070:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2070 |    Plog(1,"m_area_rescale \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.warp.cc:2072:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2072 |    EFarea_rescale.menuname = "Area Rescale";
      |                              ^~~~~~~~~~~~~~
f.warp.cc:2081:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2081 |    zdialog *zd = zdialog_new("Area Rescale",Mwin,"Proceed","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~
f.warp.cc:2083:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2083 |    zdialog_add_widget(zd,"label","lab1","dialog",message,"space=3");
      |                          ^~~~~~~
f.warp.cc:2083:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2083 |    zdialog_add_widget(zd,"label","lab1","dialog",message,"space=3");
      |                                  ^~~~~~
f.warp.cc:2083:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2083 |    zdialog_add_widget(zd,"label","lab1","dialog",message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:2083:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2083 |    zdialog_add_widget(zd,"label","lab1","dialog",message,"space=3");
      |                                                          ^~~~~~~~~
f.warp.cc:2085:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2085 |    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:2104:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2104 |          zmessageACK(Mwin,"select areas first");
      |                           ^~~~~~~~~~~~~~~~~~~~
f.warp.cc: In function 'void area_rescale_names::setups()':
f.warp.cc:2131:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2131 |    sqrow = (ch *) zmalloc(Ehh,"area rescale");                                   //  maps squishable rows/cols
      |                               ^~~~~~~~~~~~~~
f.warp.cc:2132:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2132 |    sqcol = (ch *) zmalloc(Eww,"area rescale");
      |                               ^~~~~~~~~~~~~~
f.warp.cc:2149:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2149 |    npx = (int *) zmalloc(Eww * sizeof(int),"area rescale");                      //  count of squishable rows/cols
      |                                            ^~~~~~~~~~~~~~
f.warp.cc:2150:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2150 |    npy = (int *) zmalloc(Ehh * sizeof(int),"area rescale");                      //    predeeding a given row/col
      |                                            ^~~~~~~~~~~~~~
f.warp.cc: In function 'void m_unwarp_closeup(GtkWidget*, char*)':
f.warp.cc:2282:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |              " Use Select Area to select a face. \n"
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2283 |              " Click on the center of distortion. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2284 |              " Move the slider. \n";
      |              ~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:2286:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    F1_help_topic = "unwarp closeup";
      |                    ^~~~~~~~~~~~~~~~
f.warp.cc:2288:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2288 |    Plog(1,"m_unwarp_closeup \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.warp.cc:2291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2291 |    EFunwarpCU.menuname = "Unwarp Closeup";
      |                          ^~~~~~~~~~~~~~~~
f.warp.cc:2311:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2311 |    zdialog *zd = zdialog_new("Unwarp Closeup",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~
f.warp.cc:2314:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2314 |    zdialog_add_widget(zd,"label","lab1","dialog",unwarpCU_message,"space=3");
      |                          ^~~~~~~
f.warp.cc:2314:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2314 |    zdialog_add_widget(zd,"label","lab1","dialog",unwarpCU_message,"space=3");
      |                                  ^~~~~~
f.warp.cc:2314:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2314 |    zdialog_add_widget(zd,"label","lab1","dialog",unwarpCU_message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:2314:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2314 |    zdialog_add_widget(zd,"label","lab1","dialog",unwarpCU_message,"space=3");
      |                                                                   ^~~~~~~~~
f.warp.cc:2315:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:2315:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                 ^~~~~
f.warp.cc:2315:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.warp.cc:2315:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.warp.cc:2316:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2316 |    zdialog_add_widget(zd,"hscale","warpval","hbw","0.0|1.0|0.01|0.0","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:2316:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2316 |    zdialog_add_widget(zd,"hscale","warpval","hbw","0.0|1.0|0.01|0.0","space=5|expand");
      |                                   ^~~~~~~~~
f.warp.cc:2316:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2316 |    zdialog_add_widget(zd,"hscale","warpval","hbw","0.0|1.0|0.01|0.0","space=5|expand");
      |                                             ^~~~~
f.warp.cc:2316:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2316 |    zdialog_add_widget(zd,"hscale","warpval","hbw","0.0|1.0|0.01|0.0","space=5|expand");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.warp.cc:2316:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2316 |    zdialog_add_widget(zd,"hscale","warpval","hbw","0.0|1.0|0.01|0.0","space=5|expand");
      |                                                                      ^~~~~~~~~~~~~~~~
f.warp.cc:2323:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_run(zd,unwarpCU_dialog_event,"save");                                 //  run dialog, parallel
      |                                         ^~~~~~
f.warp.cc: In function 'int unwarpCU_dialog_event(zdialog*, char*)':
f.warp.cc:2362:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2362 |       zdialog_fetch(zd,"warpval",unwarpCU_warpval);
      |                        ^~~~~~~~~
f.warp.cc: In function 'void unwarpCU_mousefunc()':
f.warp.cc:2387:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |       zmessageACK(Mwin,"no active Select Area");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc: In function 'void m_waves(GtkWidget*, char*)':
f.warp.cc:2486:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2486 |    F1_help_topic = "make waves";
      |                    ^~~~~~~~~~~~
f.warp.cc:2488:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2488 |    Plog(1,"m_waves \n");
      |           ^~~~~~~~~~~~
f.warp.cc:2491:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2491 |    EFwaves.menuname = "Make Waves";
      |                       ^~~~~~~~~~~~
f.warp.cc:2513:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2513 |    zdialog *zd = zdialog_new("Make Waves",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.warp.cc:2515:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2515:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=3");
      |                                 ^~~~~
f.warp.cc:2515:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.warp.cc:2515:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.warp.cc:2516:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"vbox","vbw1","hbw",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2516:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"vbox","vbw1","hbw",0,"space=3");
      |                                 ^~~~~~
f.warp.cc:2516:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"vbox","vbw1","hbw",0,"space=3");
      |                                        ^~~~~
f.warp.cc:2516:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"vbox","vbw1","hbw",0,"space=3");
      |                                                ^~~~~~~~~
f.warp.cc:2517:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"vbox","vbw2","hbw",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2517:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"vbox","vbw2","hbw",0,"space=3");
      |                                 ^~~~~~
f.warp.cc:2517:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"vbox","vbw2","hbw",0,"space=3");
      |                                        ^~~~~
f.warp.cc:2517:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"vbox","vbw2","hbw",0,"space=3");
      |                                                ^~~~~~~~~
f.warp.cc:2518:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2518 |    zdialog_add_widget(zd,"vbox","vbw3","hbw",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2518:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2518 |    zdialog_add_widget(zd,"vbox","vbw3","hbw",0,"space=3");
      |                                 ^~~~~~
f.warp.cc:2518:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2518 |    zdialog_add_widget(zd,"vbox","vbw3","hbw",0,"space=3");
      |                                        ^~~~~
f.warp.cc:2518:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2518 |    zdialog_add_widget(zd,"vbox","vbw3","hbw",0,"space=3");
      |                                                ^~~~~~~~~
f.warp.cc:2519:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |    zdialog_add_widget(zd,"label","space","vbw1"," ","space=1");
      |                          ^~~~~~~
f.warp.cc:2519:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |    zdialog_add_widget(zd,"label","space","vbw1"," ","space=1");
      |                                  ^~~~~~~
f.warp.cc:2519:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |    zdialog_add_widget(zd,"label","space","vbw1"," ","space=1");
      |                                          ^~~~~~
f.warp.cc:2519:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |    zdialog_add_widget(zd,"label","space","vbw1"," ","space=1");
      |                                                 ^~~
f.warp.cc:2519:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |    zdialog_add_widget(zd,"label","space","vbw1"," ","space=1");
      |                                                     ^~~~~~~~~
f.warp.cc:2520:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"label","labwl","vbw1","wavelength","expand");
      |                          ^~~~~~~
f.warp.cc:2520:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"label","labwl","vbw1","wavelength","expand");
      |                                  ^~~~~~~
f.warp.cc:2520:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"label","labwl","vbw1","wavelength","expand");
      |                                          ^~~~~~
f.warp.cc:2520:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"label","labwl","vbw1","wavelength","expand");
      |                                                 ^~~~~~~~~~~~
f.warp.cc:2520:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"label","labwl","vbw1","wavelength","expand");
      |                                                              ^~~~~~~~
f.warp.cc:2521:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"label","labamp","vbw1","amplitude","expand");
      |                          ^~~~~~~
f.warp.cc:2521:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"label","labamp","vbw1","amplitude","expand");
      |                                  ^~~~~~~~
f.warp.cc:2521:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"label","labamp","vbw1","amplitude","expand");
      |                                           ^~~~~~
f.warp.cc:2521:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"label","labamp","vbw1","amplitude","expand");
      |                                                  ^~~~~~~~~~~
f.warp.cc:2521:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"label","labamp","vbw1","amplitude","expand");
      |                                                              ^~~~~~~~
f.warp.cc:2522:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"label","labamp","vbw1","variance","expand");
      |                          ^~~~~~~
f.warp.cc:2522:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"label","labamp","vbw1","variance","expand");
      |                                  ^~~~~~~~
f.warp.cc:2522:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"label","labamp","vbw1","variance","expand");
      |                                           ^~~~~~
f.warp.cc:2522:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"label","labamp","vbw1","variance","expand");
      |                                                  ^~~~~~~~~~
f.warp.cc:2522:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"label","labamp","vbw1","variance","expand");
      |                                                             ^~~~~~~~
f.warp.cc:2523:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"label","labh","vbw2","horizontal","space=1");
      |                          ^~~~~~~
f.warp.cc:2523:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"label","labh","vbw2","horizontal","space=1");
      |                                  ^~~~~~
f.warp.cc:2523:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"label","labh","vbw2","horizontal","space=1");
      |                                         ^~~~~~
f.warp.cc:2523:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"label","labh","vbw2","horizontal","space=1");
      |                                                ^~~~~~~~~~~~
f.warp.cc:2523:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"label","labh","vbw2","horizontal","space=1");
      |                                                             ^~~~~~~~~
f.warp.cc:2524:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |    zdialog_add_widget(zd,"zspin","wlh","vbw2","3|500|1|50","expand");
      |                          ^~~~~~~
f.warp.cc:2524:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |    zdialog_add_widget(zd,"zspin","wlh","vbw2","3|500|1|50","expand");
      |                                  ^~~~~
f.warp.cc:2524:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |    zdialog_add_widget(zd,"zspin","wlh","vbw2","3|500|1|50","expand");
      |                                        ^~~~~~
f.warp.cc:2524:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |    zdialog_add_widget(zd,"zspin","wlh","vbw2","3|500|1|50","expand");
      |                                               ^~~~~~~~~~~~
f.warp.cc:2524:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |    zdialog_add_widget(zd,"zspin","wlh","vbw2","3|500|1|50","expand");
      |                                                            ^~~~~~~~
f.warp.cc:2525:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"zspin","amph","vbw2","0|100|1|20","expand");
      |                          ^~~~~~~
f.warp.cc:2525:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"zspin","amph","vbw2","0|100|1|20","expand");
      |                                  ^~~~~~
f.warp.cc:2525:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"zspin","amph","vbw2","0|100|1|20","expand");
      |                                         ^~~~~~
f.warp.cc:2525:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"zspin","amph","vbw2","0|100|1|20","expand");
      |                                                ^~~~~~~~~~~~
f.warp.cc:2525:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"zspin","amph","vbw2","0|100|1|20","expand");
      |                                                             ^~~~~~~~
f.warp.cc:2526:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |    zdialog_add_widget(zd,"zspin","varh","vbw2","0|100|1|20","expand");
      |                          ^~~~~~~
f.warp.cc:2526:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |    zdialog_add_widget(zd,"zspin","varh","vbw2","0|100|1|20","expand");
      |                                  ^~~~~~
f.warp.cc:2526:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |    zdialog_add_widget(zd,"zspin","varh","vbw2","0|100|1|20","expand");
      |                                         ^~~~~~
f.warp.cc:2526:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |    zdialog_add_widget(zd,"zspin","varh","vbw2","0|100|1|20","expand");
      |                                                ^~~~~~~~~~~~
f.warp.cc:2526:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |    zdialog_add_widget(zd,"zspin","varh","vbw2","0|100|1|20","expand");
      |                                                             ^~~~~~~~
f.warp.cc:2527:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"label","labh","vbw3","vertical","space=1");
      |                          ^~~~~~~
f.warp.cc:2527:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"label","labh","vbw3","vertical","space=1");
      |                                  ^~~~~~
f.warp.cc:2527:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"label","labh","vbw3","vertical","space=1");
      |                                         ^~~~~~
f.warp.cc:2527:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"label","labh","vbw3","vertical","space=1");
      |                                                ^~~~~~~~~~
f.warp.cc:2527:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"label","labh","vbw3","vertical","space=1");
      |                                                           ^~~~~~~~~
f.warp.cc:2528:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"zspin","wlv","vbw3","3|500|1|50","expand");
      |                          ^~~~~~~
f.warp.cc:2528:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"zspin","wlv","vbw3","3|500|1|50","expand");
      |                                  ^~~~~
f.warp.cc:2528:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"zspin","wlv","vbw3","3|500|1|50","expand");
      |                                        ^~~~~~
f.warp.cc:2528:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"zspin","wlv","vbw3","3|500|1|50","expand");
      |                                               ^~~~~~~~~~~~
f.warp.cc:2528:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"zspin","wlv","vbw3","3|500|1|50","expand");
      |                                                            ^~~~~~~~
f.warp.cc:2529:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"zspin","ampv","vbw3","0|100|1|20","expand");
      |                          ^~~~~~~
f.warp.cc:2529:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"zspin","ampv","vbw3","0|100|1|20","expand");
      |                                  ^~~~~~
f.warp.cc:2529:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"zspin","ampv","vbw3","0|100|1|20","expand");
      |                                         ^~~~~~
f.warp.cc:2529:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"zspin","ampv","vbw3","0|100|1|20","expand");
      |                                                ^~~~~~~~~~~~
f.warp.cc:2529:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"zspin","ampv","vbw3","0|100|1|20","expand");
      |                                                             ^~~~~~~~
f.warp.cc:2530:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"zspin","varv","vbw3","0|100|1|20","expand");
      |                          ^~~~~~~
f.warp.cc:2530:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"zspin","varv","vbw3","0|100|1|20","expand");
      |                                  ^~~~~~
f.warp.cc:2530:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"zspin","varv","vbw3","0|100|1|20","expand");
      |                                         ^~~~~~
f.warp.cc:2530:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"zspin","varv","vbw3","0|100|1|20","expand");
      |                                                ^~~~~~~~~~~~
f.warp.cc:2530:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"zspin","varv","vbw3","0|100|1|20","expand");
      |                                                             ^~~~~~~~
f.warp.cc:2531:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2531 |    zdialog_add_widget(zd,"hsep","sepp","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2531:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2531 |    zdialog_add_widget(zd,"hsep","sepp","dialog",0,"space=3");
      |                                 ^~~~~~
f.warp.cc:2531:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2531 |    zdialog_add_widget(zd,"hsep","sepp","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.warp.cc:2531:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2531 |    zdialog_add_widget(zd,"hsep","sepp","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.warp.cc:2532:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2532 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=2");
      |                          ^~~~~~
f.warp.cc:2532:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2532 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=2");
      |                                 ^~~~~
f.warp.cc:2532:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2532 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.warp.cc:2532:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2532 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.warp.cc:2533:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labp","hbp","perspective","space=3");
      |                          ^~~~~~~
f.warp.cc:2533:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labp","hbp","perspective","space=3");
      |                                  ^~~~~~
f.warp.cc:2533:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labp","hbp","perspective","space=3");
      |                                         ^~~~~
f.warp.cc:2533:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labp","hbp","perspective","space=3");
      |                                               ^~~~~~~~~~~~~
f.warp.cc:2533:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labp","hbp","perspective","space=3");
      |                                                             ^~~~~~~~~
f.warp.cc:2534:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"zspin","persp","hbp","0|100|1|0","space=5");
      |                          ^~~~~~~
f.warp.cc:2534:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"zspin","persp","hbp","0|100|1|0","space=5");
      |                                  ^~~~~~~
f.warp.cc:2534:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"zspin","persp","hbp","0|100|1|0","space=5");
      |                                          ^~~~~
f.warp.cc:2534:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"zspin","persp","hbp","0|100|1|0","space=5");
      |                                                ^~~~~~~~~~~
f.warp.cc:2534:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"zspin","persp","hbp","0|100|1|0","space=5");
      |                                                            ^~~~~~~~~
f.warp.cc:2537:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2537 |    zdialog_run(zd,waves_dialog_event,"save");                                    //  run dialog - parallel
      |                                      ^~~~~~
f.warp.cc: In function 'int waves_dialog_event(zdialog*, char*)':
f.warp.cc:2556:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2556 |          zdialog_fetch(zd,"wlv",WLV);                                            //  get user inputs
      |                           ^~~~~
f.warp.cc:2557:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2557 |          zdialog_fetch(zd,"wlh",WLH);
      |                           ^~~~~
f.warp.cc:2558:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2558 |          zdialog_fetch(zd,"ampv",AMPV);
      |                           ^~~~~~
f.warp.cc:2559:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |          zdialog_fetch(zd,"amph",AMPH);
      |                           ^~~~~~
f.warp.cc:2560:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2560 |          zdialog_fetch(zd,"varv",VARV);
      |                           ^~~~~~
f.warp.cc:2561:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2561 |          zdialog_fetch(zd,"varh",VARH);
      |                           ^~~~~~
f.warp.cc:2562:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2562 |          zdialog_fetch(zd,"persp",PERSP);
      |                           ^~~~~~~
f.warp.cc: In function 'void m_twist(GtkWidget*, char*)':
f.warp.cc:2688:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2688 |    ch       *title = "Twist";
      |                      ^~~~~~~
f.warp.cc:2690:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2690 |    F1_help_topic = "twist";
      |                    ^~~~~~~
f.warp.cc:2692:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2692 |    Plog(1,"m_twist \n");
      |           ^~~~~~~~~~~~
f.warp.cc:2694:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2694 |    m_zoom(0,"fit");                                                              //  zoom to fit window
      |             ^~~~~
f.warp.cc:2697:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2697 |    EFtwist.menuname = "Twist";
      |                       ^~~~~~~
f.warp.cc:2725:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                          ^~~~~~~
f.warp.cc:2725:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                  ^~~~~~~~
f.warp.cc:2725:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                           ^~~~~~~~
f.warp.cc:2725:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:2727:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"hbox","hba","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2727:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"hbox","hba","dialog",0,"space=3");
      |                                 ^~~~~
f.warp.cc:2727:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"hbox","hba","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.warp.cc:2727:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"hbox","hba","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.warp.cc:2728:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"label","laba","hba","Twist","space=3");
      |                          ^~~~~~~
f.warp.cc:2728:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"label","laba","hba","Twist","space=3");
      |                                  ^~~~~~
f.warp.cc:2728:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"label","laba","hba","Twist","space=3");
      |                                         ^~~~~
f.warp.cc:2728:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"label","laba","hba","Twist","space=3");
      |                                               ^~~~~~~
f.warp.cc:2728:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"label","laba","hba","Twist","space=3");
      |                                                       ^~~~~~~~~
f.warp.cc:2729:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"hscale","twist","hba","-1.0|+1.0|0.01|0.0","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:2729:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"hscale","twist","hba","-1.0|+1.0|0.01|0.0","space=5|expand");
      |                                   ^~~~~~~
f.warp.cc:2729:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"hscale","twist","hba","-1.0|+1.0|0.01|0.0","space=5|expand");
      |                                           ^~~~~
f.warp.cc:2729:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"hscale","twist","hba","-1.0|+1.0|0.01|0.0","space=5|expand");
      |                                                 ^~~~~~~~~~~~~~~~~~~~
f.warp.cc:2729:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"hscale","twist","hba","-1.0|+1.0|0.01|0.0","space=5|expand");
      |                                                                      ^~~~~~~~~~~~~~~~
f.warp.cc:2731:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2731:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                 ^~~~~
f.warp.cc:2731:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.warp.cc:2731:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.warp.cc:2732:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"label","labp","hbp","Center","space=3");
      |                          ^~~~~~~
f.warp.cc:2732:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"label","labp","hbp","Center","space=3");
      |                                  ^~~~~~
f.warp.cc:2732:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"label","labp","hbp","Center","space=3");
      |                                         ^~~~~
f.warp.cc:2732:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"label","labp","hbp","Center","space=3");
      |                                               ^~~~~~~~
f.warp.cc:2732:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"label","labp","hbp","Center","space=3");
      |                                                        ^~~~~~~~~
f.warp.cc:2733:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2733 |    zdialog_add_widget(zd,"hscale","center","hbp","1.0|3.0|0.1|1.0","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:2733:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2733 |    zdialog_add_widget(zd,"hscale","center","hbp","1.0|3.0|0.1|1.0","space=5|expand");
      |                                   ^~~~~~~~
f.warp.cc:2733:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2733 |    zdialog_add_widget(zd,"hscale","center","hbp","1.0|3.0|0.1|1.0","space=5|expand");
      |                                            ^~~~~
f.warp.cc:2733:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2733 |    zdialog_add_widget(zd,"hscale","center","hbp","1.0|3.0|0.1|1.0","space=5|expand");
      |                                                  ^~~~~~~~~~~~~~~~~
f.warp.cc:2733:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2733 |    zdialog_add_widget(zd,"hscale","center","hbp","1.0|3.0|0.1|1.0","space=5|expand");
      |                                                                    ^~~~~~~~~~~~~~~~
f.warp.cc:2735:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2735:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=3");
      |                                 ^~~~~
f.warp.cc:2735:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.warp.cc:2735:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.warp.cc:2736:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"label","labc","hbc","Rotate","space=3");
      |                          ^~~~~~~
f.warp.cc:2736:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"label","labc","hbc","Rotate","space=3");
      |                                  ^~~~~~
f.warp.cc:2736:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"label","labc","hbc","Rotate","space=3");
      |                                         ^~~~~
f.warp.cc:2736:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"label","labc","hbc","Rotate","space=3");
      |                                               ^~~~~~~~
f.warp.cc:2736:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"label","labc","hbc","Rotate","space=3");
      |                                                        ^~~~~~~~~
f.warp.cc:2737:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |    zdialog_add_widget(zd,"hscale","rotate","hbc","-4.0|4.0|0.01|0.0","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:2737:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |    zdialog_add_widget(zd,"hscale","rotate","hbc","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                   ^~~~~~~~
f.warp.cc:2737:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |    zdialog_add_widget(zd,"hscale","rotate","hbc","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                            ^~~~~
f.warp.cc:2737:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |    zdialog_add_widget(zd,"hscale","rotate","hbc","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                                  ^~~~~~~~~~~~~~~~~~~
f.warp.cc:2737:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |    zdialog_add_widget(zd,"hscale","rotate","hbc","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                                                      ^~~~~~~~~~~~~~~~
f.warp.cc:2748:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    zdialog_run(zd,twist_dialog_event,"save");                                    //  run dialog - parallel
      |                                      ^~~~~~
f.warp.cc: In function 'int twist_dialog_event(zdialog*, char*)':
f.warp.cc:2780:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2780 |          zdialog_stuff(zd,"twist",0.0);
      |                           ^~~~~~~
f.warp.cc:2781:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2781 |          zdialog_stuff(zd,"center",1.0);
      |                           ^~~~~~~~
f.warp.cc:2782:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2782 |          zdialog_stuff(zd,"rotate",0.0);
      |                           ^~~~~~~~
f.warp.cc:2804:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2804 |       zdialog_fetch(zd,"twist",twist);
      |                        ^~~~~~~
f.warp.cc:2809:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2809 |       zdialog_fetch(zd,"center",center);
      |                        ^~~~~~~~
f.warp.cc:2814:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |       zdialog_fetch(zd,"rotate",rotate);
      |                        ^~~~~~~~
f.warp.cc: In function 'void m_sphere(GtkWidget*, char*)':
f.warp.cc:2957:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2957 |    ch     *title = "Spherical Projection";
      |                    ^~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:2959:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    F1_help_topic = "sphere";
      |                    ^~~~~~~~
f.warp.cc:2961:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |    Plog(1,"m_sphere \n");
      |           ^~~~~~~~~~~~~
f.warp.cc:2963:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2963 |    m_zoom(0,"fit");                                                              //  zoom to fit window
      |             ^~~~~
f.warp.cc:2966:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2966 |    EFsphere.menuname = "Sphere";
      |                        ^~~~~~~~
f.warp.cc:3003:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3003 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                          ^~~~~~~
f.warp.cc:3003:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3003 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                  ^~~~~~~~
f.warp.cc:3003:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3003 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                           ^~~~~~~~
f.warp.cc:3003:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3003 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3004:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3004 |    zdialog_add_widget(zd,"hbox","hbflat","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:3004:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3004 |    zdialog_add_widget(zd,"hbox","hbflat","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.warp.cc:3004:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3004 |    zdialog_add_widget(zd,"hbox","hbflat","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.warp.cc:3004:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3004 |    zdialog_add_widget(zd,"hbox","hbflat","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.warp.cc:3005:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3005 |    zdialog_add_widget(zd,"label","labflat","hbflat","Flatten","space=5");
      |                          ^~~~~~~
f.warp.cc:3005:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3005 |    zdialog_add_widget(zd,"label","labflat","hbflat","Flatten","space=5");
      |                                  ^~~~~~~~~
f.warp.cc:3005:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3005 |    zdialog_add_widget(zd,"label","labflat","hbflat","Flatten","space=5");
      |                                            ^~~~~~~~
f.warp.cc:3005:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3005 |    zdialog_add_widget(zd,"label","labflat","hbflat","Flatten","space=5");
      |                                                     ^~~~~~~~~
f.warp.cc:3005:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3005 |    zdialog_add_widget(zd,"label","labflat","hbflat","Flatten","space=5");
      |                                                               ^~~~~~~~~
f.warp.cc:3006:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3006 |    zdialog_add_widget(zd,"hscale","flatten","hbflat","0.0|0.999|0.001|0.0","expand");
      |                          ^~~~~~~~
f.warp.cc:3006:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3006 |    zdialog_add_widget(zd,"hscale","flatten","hbflat","0.0|0.999|0.001|0.0","expand");
      |                                   ^~~~~~~~~
f.warp.cc:3006:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3006 |    zdialog_add_widget(zd,"hscale","flatten","hbflat","0.0|0.999|0.001|0.0","expand");
      |                                             ^~~~~~~~
f.warp.cc:3006:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3006 |    zdialog_add_widget(zd,"hscale","flatten","hbflat","0.0|0.999|0.001|0.0","expand");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3006:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3006 |    zdialog_add_widget(zd,"hscale","flatten","hbflat","0.0|0.999|0.001|0.0","expand");
      |                                                                            ^~~~~~~~
f.warp.cc:3007:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3007 |    zdialog_add_widget(zd,"hbox","hbmag","dialog");
      |                          ^~~~~~
f.warp.cc:3007:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3007 |    zdialog_add_widget(zd,"hbox","hbmag","dialog");
      |                                 ^~~~~~~
f.warp.cc:3007:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3007 |    zdialog_add_widget(zd,"hbox","hbmag","dialog");
      |                                         ^~~~~~~~
f.warp.cc:3008:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3008 |    zdialog_add_widget(zd,"label","labmag","hbmag","Magnify","space=5");
      |                          ^~~~~~~
f.warp.cc:3008:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3008 |    zdialog_add_widget(zd,"label","labmag","hbmag","Magnify","space=5");
      |                                  ^~~~~~~~
f.warp.cc:3008:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3008 |    zdialog_add_widget(zd,"label","labmag","hbmag","Magnify","space=5");
      |                                           ^~~~~~~
f.warp.cc:3008:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3008 |    zdialog_add_widget(zd,"label","labmag","hbmag","Magnify","space=5");
      |                                                   ^~~~~~~~~
f.warp.cc:3008:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3008 |    zdialog_add_widget(zd,"label","labmag","hbmag","Magnify","space=5");
      |                                                             ^~~~~~~~~
f.warp.cc:3009:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3009 |    zdialog_add_widget(zd,"hscale","magnify","hbmag","1.0|2.0|0.001|1.0","expand");
      |                          ^~~~~~~~
f.warp.cc:3009:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3009 |    zdialog_add_widget(zd,"hscale","magnify","hbmag","1.0|2.0|0.001|1.0","expand");
      |                                   ^~~~~~~~~
f.warp.cc:3009:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3009 |    zdialog_add_widget(zd,"hscale","magnify","hbmag","1.0|2.0|0.001|1.0","expand");
      |                                             ^~~~~~~
f.warp.cc:3009:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3009 |    zdialog_add_widget(zd,"hscale","magnify","hbmag","1.0|2.0|0.001|1.0","expand");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.warp.cc:3009:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3009 |    zdialog_add_widget(zd,"hscale","magnify","hbmag","1.0|2.0|0.001|1.0","expand");
      |                                                                         ^~~~~~~~
f.warp.cc:3012:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3012 |    zdialog_run(zd,sphere_dialog_event,"save");                                   //  run dialog - parallel
      |                                       ^~~~~~
f.warp.cc: In function 'int sphere_dialog_event(zdialog*, char*)':
f.warp.cc:3049:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3049 |       zdialog_fetch(zd,"flatten",flatten);
      |                        ^~~~~~~~~
f.warp.cc:3054:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3054 |       zdialog_fetch(zd,"magnify",magnify);
      |                        ^~~~~~~~~
f.warp.cc: In function 'void m_stretch(GtkWidget*, char*)':
f.warp.cc:3176:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |    ch     *title = "Add/remove barrel/pincushion distortion";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3178:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    F1_help_topic = "stretch";
      |                    ^~~~~~~~~
f.warp.cc:3180:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    Plog(1,"m_stretch \n");
      |           ^~~~~~~~~~~~~~
f.warp.cc:3182:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    m_zoom(0,"fit");                                                              //  zoom to fit window
      |             ^~~~~
f.warp.cc:3185:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    EFstretch.menuname = "Stretch";
      |                         ^~~~~~~~~
f.warp.cc:3217:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3217 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                          ^~~~~~~
f.warp.cc:3217:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3217 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                  ^~~~~~~~
f.warp.cc:3217:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3217 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                           ^~~~~~~~
f.warp.cc:3217:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3217 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3218:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3218 |    zdialog_add_widget(zd,"hbox","hbstr","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:3218:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3218 |    zdialog_add_widget(zd,"hbox","hbstr","dialog",0,"space=5");
      |                                 ^~~~~~~
f.warp.cc:3218:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3218 |    zdialog_add_widget(zd,"hbox","hbstr","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.warp.cc:3218:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3218 |    zdialog_add_widget(zd,"hbox","hbstr","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.warp.cc:3219:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3219 |    zdialog_add_widget(zd,"label","labstr","hbstr","Stretch","space=5");
      |                          ^~~~~~~
f.warp.cc:3219:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3219 |    zdialog_add_widget(zd,"label","labstr","hbstr","Stretch","space=5");
      |                                  ^~~~~~~~
f.warp.cc:3219:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3219 |    zdialog_add_widget(zd,"label","labstr","hbstr","Stretch","space=5");
      |                                           ^~~~~~~
f.warp.cc:3219:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3219 |    zdialog_add_widget(zd,"label","labstr","hbstr","Stretch","space=5");
      |                                                   ^~~~~~~~~
f.warp.cc:3219:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3219 |    zdialog_add_widget(zd,"label","labstr","hbstr","Stretch","space=5");
      |                                                             ^~~~~~~~~
f.warp.cc:3220:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3220 |    zdialog_add_widget(zd,"hscale","stretch","hbstr","-200|+200|0.5|0","expand");
      |                          ^~~~~~~~
f.warp.cc:3220:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3220 |    zdialog_add_widget(zd,"hscale","stretch","hbstr","-200|+200|0.5|0","expand");
      |                                   ^~~~~~~~~
f.warp.cc:3220:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3220 |    zdialog_add_widget(zd,"hscale","stretch","hbstr","-200|+200|0.5|0","expand");
      |                                             ^~~~~~~
f.warp.cc:3220:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3220 |    zdialog_add_widget(zd,"hscale","stretch","hbstr","-200|+200|0.5|0","expand");
      |                                                     ^~~~~~~~~~~~~~~~~
f.warp.cc:3220:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3220 |    zdialog_add_widget(zd,"hscale","stretch","hbstr","-200|+200|0.5|0","expand");
      |                                                                       ^~~~~~~~
f.warp.cc:3230:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3230 |    zdialog_run(zd,stretch_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.warp.cc: In function 'int stretch_dialog_event(zdialog*, char*)':
f.warp.cc:3267:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3267 |       zdialog_fetch(zd,"stretch",stretch);
      |                        ^~~~~~~~~
f.warp.cc: In function 'void m_inside_out(GtkWidget*, char*)':
f.warp.cc:3377:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |    F1_help_topic = "inside-out";
      |                    ^~~~~~~~~~~~
f.warp.cc:3379:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3379 |    Plog(1,"m_inside_out \n");
      |           ^~~~~~~~~~~~~~~~~
f.warp.cc:3381:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3381 |    m_zoom(0,"fit");                                                              //  zoom to fit window
      |             ^~~~~
f.warp.cc:3383:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |    EFinsideout.menuname = "Inside-out";
      |                           ^~~~~~~~~~~~
f.warp.cc:3417:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3417 |    zdialog *zd = zdialog_new("Inside-out",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.warp.cc:3420:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3420 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                          ^~~~~~~
f.warp.cc:3420:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3420 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                  ^~~~~~~~
f.warp.cc:3420:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3420 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                           ^~~~~~~~
f.warp.cc:3420:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3420 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3421:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3421 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:3421:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3421 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=5");
      |                                 ^~~~~~~
f.warp.cc:3421:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3421 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.warp.cc:3421:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3421 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.warp.cc:3422:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3422 |    zdialog_add_widget(zd,"label","labrot","hbrot","Rotate","space=3");
      |                          ^~~~~~~
f.warp.cc:3422:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3422 |    zdialog_add_widget(zd,"label","labrot","hbrot","Rotate","space=3");
      |                                  ^~~~~~~~
f.warp.cc:3422:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3422 |    zdialog_add_widget(zd,"label","labrot","hbrot","Rotate","space=3");
      |                                           ^~~~~~~
f.warp.cc:3422:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3422 |    zdialog_add_widget(zd,"label","labrot","hbrot","Rotate","space=3");
      |                                                   ^~~~~~~~
f.warp.cc:3422:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3422 |    zdialog_add_widget(zd,"label","labrot","hbrot","Rotate","space=3");
      |                                                            ^~~~~~~~~
f.warp.cc:3423:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    zdialog_add_widget(zd,"hscale","rotate","hbrot","-4.0|4.0|0.01|0.0","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:3423:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    zdialog_add_widget(zd,"hscale","rotate","hbrot","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                   ^~~~~~~~
f.warp.cc:3423:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    zdialog_add_widget(zd,"hscale","rotate","hbrot","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                            ^~~~~~~
f.warp.cc:3423:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    zdialog_add_widget(zd,"hscale","rotate","hbrot","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                                    ^~~~~~~~~~~~~~~~~~~
f.warp.cc:3423:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    zdialog_add_widget(zd,"hscale","rotate","hbrot","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                                                        ^~~~~~~~~~~~~~~~
f.warp.cc:3424:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3424 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                          ^~~~~~
f.warp.cc:3424:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3424 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                                 ^~~~~~~~
f.warp.cc:3424:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3424 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                                          ^~~~~~~~
f.warp.cc:3425:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3425 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                          ^~~~~~~
f.warp.cc:3425:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3425 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                  ^~~~~~~~~
f.warp.cc:3425:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3425 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                            ^~~~~~~~
f.warp.cc:3425:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3425 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                                     ^~~~~~~~~~~~~
f.warp.cc:3425:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3425 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                                                   ^~~~~~~~~
f.warp.cc:3426:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3426 |    zdialog_add_widget(zd,"hscale","hole","hbhole","0|1000|1|100","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:3426:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3426 |    zdialog_add_widget(zd,"hscale","hole","hbhole","0|1000|1|100","space=5|expand");
      |                                   ^~~~~~
f.warp.cc:3426:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3426 |    zdialog_add_widget(zd,"hscale","hole","hbhole","0|1000|1|100","space=5|expand");
      |                                          ^~~~~~~~
f.warp.cc:3426:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3426 |    zdialog_add_widget(zd,"hscale","hole","hbhole","0|1000|1|100","space=5|expand");
      |                                                   ^~~~~~~~~~~~~~
f.warp.cc:3426:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3426 |    zdialog_add_widget(zd,"hscale","hole","hbhole","0|1000|1|100","space=5|expand");
      |                                                                  ^~~~~~~~~~~~~~~~
f.warp.cc:3429:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3429 |    zdialog_run(zd,inside_out_dialog_event,"save");
      |                                           ^~~~~~
f.warp.cc: In function 'int inside_out_dialog_event(zdialog*, char*)':
f.warp.cc:3450:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3450 |       zdialog_fetch(zd,"rotate",T);
      |                        ^~~~~~~~
f.warp.cc:3455:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3455 |       zdialog_fetch(zd,"hole",hole);
      |                        ^~~~~~
f.warp.cc: In function 'void m_tiny_planet(GtkWidget*, char*)':
f.warp.cc:3608:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3608 |    F1_help_topic = "tiny planet";
      |                    ^~~~~~~~~~~~~
f.warp.cc:3610:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3610 |    Plog(1,"m_tiny_planet \n");
      |           ^~~~~~~~~~~~~~~~~~
f.warp.cc:3615:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3615 |       zmessageACK(Mwin,"image width must be greater than height");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3619:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3619 |    EFtinyplanet.menuname = "Tiny Planet";
      |                            ^~~~~~~~~~~~~
f.warp.cc:3657:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3657 |    zdialog *zd = zdialog_new("Tiny Planet",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.warp.cc:3661:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3661 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                          ^~~~~~
f.warp.cc:3661:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3661 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                                 ^~~~~~~~
f.warp.cc:3661:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3661 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                                          ^~~~~~~~
f.warp.cc:3662:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                          ^~~~~~~
f.warp.cc:3662:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                  ^~~~~~~~~
f.warp.cc:3662:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                            ^~~~~~~~
f.warp.cc:3662:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                                     ^~~~~~~~~~~~~
f.warp.cc:3662:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                                                   ^~~~~~~~~
f.warp.cc:3663:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |    zdialog_add_widget(zd,"hscale","hole","hbhole",texthole,"space=3|expand");
      |                          ^~~~~~~~
f.warp.cc:3663:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |    zdialog_add_widget(zd,"hscale","hole","hbhole",texthole,"space=3|expand");
      |                                   ^~~~~~
f.warp.cc:3663:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |    zdialog_add_widget(zd,"hscale","hole","hbhole",texthole,"space=3|expand");
      |                                          ^~~~~~~~
f.warp.cc:3663:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |    zdialog_add_widget(zd,"hscale","hole","hbhole",texthole,"space=3|expand");
      |                                                            ^~~~~~~~~~~~~~~~
f.warp.cc:3666:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3666 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                          ^~~~~~
f.warp.cc:3666:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3666 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                                 ^~~~~~~
f.warp.cc:3666:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3666 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                                         ^~~~~~~~
f.warp.cc:3667:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3667 |    zdialog_add_widget(zd,"label","labcuttop","hbtop","Cut Top","space=3");
      |                          ^~~~~~~
f.warp.cc:3667:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3667 |    zdialog_add_widget(zd,"label","labcuttop","hbtop","Cut Top","space=3");
      |                                  ^~~~~~~~~~~
f.warp.cc:3667:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3667 |    zdialog_add_widget(zd,"label","labcuttop","hbtop","Cut Top","space=3");
      |                                              ^~~~~~~
f.warp.cc:3667:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3667 |    zdialog_add_widget(zd,"label","labcuttop","hbtop","Cut Top","space=3");
      |                                                      ^~~~~~~~~
f.warp.cc:3667:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3667 |    zdialog_add_widget(zd,"label","labcuttop","hbtop","Cut Top","space=3");
      |                                                                ^~~~~~~~~
f.warp.cc:3668:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3668 |    zdialog_add_widget(zd,"hscale","cuttop","hbtop",texttop,"space=3|expand");
      |                          ^~~~~~~~
f.warp.cc:3668:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3668 |    zdialog_add_widget(zd,"hscale","cuttop","hbtop",texttop,"space=3|expand");
      |                                   ^~~~~~~~
f.warp.cc:3668:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3668 |    zdialog_add_widget(zd,"hscale","cuttop","hbtop",texttop,"space=3|expand");
      |                                            ^~~~~~~
f.warp.cc:3668:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3668 |    zdialog_add_widget(zd,"hscale","cuttop","hbtop",texttop,"space=3|expand");
      |                                                            ^~~~~~~~~~~~~~~~
f.warp.cc:3671:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3671 |    zdialog_add_widget(zd,"hbox","hbbott","dialog");
      |                          ^~~~~~
f.warp.cc:3671:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3671 |    zdialog_add_widget(zd,"hbox","hbbott","dialog");
      |                                 ^~~~~~~~
f.warp.cc:3671:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3671 |    zdialog_add_widget(zd,"hbox","hbbott","dialog");
      |                                          ^~~~~~~~
f.warp.cc:3672:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3672 |    zdialog_add_widget(zd,"label","labcutbott","hbbott","Cut Bottom","space=3");
      |                          ^~~~~~~
f.warp.cc:3672:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3672 |    zdialog_add_widget(zd,"label","labcutbott","hbbott","Cut Bottom","space=3");
      |                                  ^~~~~~~~~~~~
f.warp.cc:3672:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3672 |    zdialog_add_widget(zd,"label","labcutbott","hbbott","Cut Bottom","space=3");
      |                                               ^~~~~~~~
f.warp.cc:3672:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3672 |    zdialog_add_widget(zd,"label","labcutbott","hbbott","Cut Bottom","space=3");
      |                                                        ^~~~~~~~~~~~
f.warp.cc:3672:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3672 |    zdialog_add_widget(zd,"label","labcutbott","hbbott","Cut Bottom","space=3");
      |                                                                     ^~~~~~~~~
f.warp.cc:3673:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3673 |    zdialog_add_widget(zd,"hscale","cutbott","hbbott",textbott,"space=3|expand");
      |                          ^~~~~~~~
f.warp.cc:3673:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3673 |    zdialog_add_widget(zd,"hscale","cutbott","hbbott",textbott,"space=3|expand");
      |                                   ^~~~~~~~~
f.warp.cc:3673:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3673 |    zdialog_add_widget(zd,"hscale","cutbott","hbbott",textbott,"space=3|expand");
      |                                             ^~~~~~~~
f.warp.cc:3673:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3673 |    zdialog_add_widget(zd,"hscale","cutbott","hbbott",textbott,"space=3|expand");
      |                                                               ^~~~~~~~~~~~~~~~
f.warp.cc:3675:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3675 |    zdialog_add_widget(zd,"hbox","hbrotate","dialog");                            //  rotate range
      |                          ^~~~~~
f.warp.cc:3675:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3675 |    zdialog_add_widget(zd,"hbox","hbrotate","dialog");                            //  rotate range
      |                                 ^~~~~~~~~~
f.warp.cc:3675:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3675 |    zdialog_add_widget(zd,"hbox","hbrotate","dialog");                            //  rotate range
      |                                            ^~~~~~~~
f.warp.cc:3676:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3676 |    zdialog_add_widget(zd,"label","labrotate","hbrotate","Rotate","space=3");
      |                          ^~~~~~~
f.warp.cc:3676:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3676 |    zdialog_add_widget(zd,"label","labrotate","hbrotate","Rotate","space=3");
      |                                  ^~~~~~~~~~~
f.warp.cc:3676:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3676 |    zdialog_add_widget(zd,"label","labrotate","hbrotate","Rotate","space=3");
      |                                              ^~~~~~~~~~
f.warp.cc:3676:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3676 |    zdialog_add_widget(zd,"label","labrotate","hbrotate","Rotate","space=3");
      |                                                         ^~~~~~~~
f.warp.cc:3676:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3676 |    zdialog_add_widget(zd,"label","labrotate","hbrotate","Rotate","space=3");
      |                                                                  ^~~~~~~~~
f.warp.cc:3677:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3677 |    zdialog_add_widget(zd,"hscale","rotate","hbrotate","0|360|1|0","space=3|expand");
      |                          ^~~~~~~~
f.warp.cc:3677:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3677 |    zdialog_add_widget(zd,"hscale","rotate","hbrotate","0|360|1|0","space=3|expand");
      |                                   ^~~~~~~~
f.warp.cc:3677:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3677 |    zdialog_add_widget(zd,"hscale","rotate","hbrotate","0|360|1|0","space=3|expand");
      |                                            ^~~~~~~~~~
f.warp.cc:3677:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3677 |    zdialog_add_widget(zd,"hscale","rotate","hbrotate","0|360|1|0","space=3|expand");
      |                                                       ^~~~~~~~~~~
f.warp.cc:3677:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3677 |    zdialog_add_widget(zd,"hscale","rotate","hbrotate","0|360|1|0","space=3|expand");
      |                                                                   ^~~~~~~~~~~~~~~~
f.warp.cc:3679:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3679 |    zdialog_add_widget(zd,"hbox","hbrev","dialog");
      |                          ^~~~~~
f.warp.cc:3679:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3679 |    zdialog_add_widget(zd,"hbox","hbrev","dialog");
      |                                 ^~~~~~~
f.warp.cc:3679:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3679 |    zdialog_add_widget(zd,"hbox","hbrev","dialog");
      |                                         ^~~~~~~~
f.warp.cc:3680:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3680 |    zdialog_add_widget(zd,"zbutton","revR","hbrev","Reverse R","space=3");
      |                          ^~~~~~~~~
f.warp.cc:3680:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3680 |    zdialog_add_widget(zd,"zbutton","revR","hbrev","Reverse R","space=3");
      |                                    ^~~~~~
f.warp.cc:3680:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3680 |    zdialog_add_widget(zd,"zbutton","revR","hbrev","Reverse R","space=3");
      |                                           ^~~~~~~
f.warp.cc:3680:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3680 |    zdialog_add_widget(zd,"zbutton","revR","hbrev","Reverse R","space=3");
      |                                                   ^~~~~~~~~~~
f.warp.cc:3680:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3680 |    zdialog_add_widget(zd,"zbutton","revR","hbrev","Reverse R","space=3");
      |                                                               ^~~~~~~~~
f.warp.cc:3681:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3681 |    zdialog_add_widget(zd,"zbutton","revT","hbrev","Theta","space=8");
      |                          ^~~~~~~~~
f.warp.cc:3681:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3681 |    zdialog_add_widget(zd,"zbutton","revT","hbrev","Theta","space=8");
      |                                    ^~~~~~
f.warp.cc:3681:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3681 |    zdialog_add_widget(zd,"zbutton","revT","hbrev","Theta","space=8");
      |                                           ^~~~~~~
f.warp.cc:3681:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3681 |    zdialog_add_widget(zd,"zbutton","revT","hbrev","Theta","space=8");
      |                                                   ^~~~~~~
f.warp.cc:3681:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3681 |    zdialog_add_widget(zd,"zbutton","revT","hbrev","Theta","space=8");
      |                                                           ^~~~~~~~~
f.warp.cc:3687:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3687 |    zdialog_run(zd,tiny_planet_dialog_event,"save");
      |                                            ^~~~~~
f.warp.cc: In function 'int tiny_planet_dialog_event(zdialog*, char*)':
f.warp.cc:3726:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3726 |    zdialog_fetch(zd,"hole",hole);
      |                     ^~~~~~
f.warp.cc:3727:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3727 |    zdialog_fetch(zd,"cuttop",cuttop);                                            //  get dialog inputs
      |                     ^~~~~~~~
f.warp.cc:3728:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3728 |    zdialog_fetch(zd,"cutbott",cutbott);
      |                     ^~~~~~~~~
f.warp.cc:3729:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3729 |    zdialog_fetch(zd,"rotate",rotate);
      |                     ^~~~~~~~
f.warp.cc: In function 'void m_escher_spiral(GtkWidget*, char*)':
f.warp.cc:3856:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3856 |    F1_help_topic = "escher spiral";
      |                    ^~~~~~~~~~~~~~~
f.warp.cc:3858:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3858 |    Plog(1,"m_escher_spiral \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.warp.cc:3860:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3860 |    m_zoom(0,"fit");                                                              //  zoom to fit window
      |             ^~~~~
f.warp.cc:3862:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3862 |    EFescher_spiral.menuname = "Escher Spiral";
      |                               ^~~~~~~~~~~~~~~
f.warp.cc:3887:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3887 |    zdialog *zd = zdialog_new("Escher Spiral",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.warp.cc:3890:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3890 |    zdialog_add_widget(zd,"label","labtip","dialog","Click mouse to change center");
      |                          ^~~~~~~
f.warp.cc:3890:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3890 |    zdialog_add_widget(zd,"label","labtip","dialog","Click mouse to change center");
      |                                  ^~~~~~~~
f.warp.cc:3890:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3890 |    zdialog_add_widget(zd,"label","labtip","dialog","Click mouse to change center");
      |                                           ^~~~~~~~
f.warp.cc:3890:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3890 |    zdialog_add_widget(zd,"label","labtip","dialog","Click mouse to change center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3891:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3891 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:3891:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3891 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                 ^~~~~
f.warp.cc:3891:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3891 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.warp.cc:3891:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3891 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.warp.cc:3892:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3892 |    zdialog_add_widget(zd,"label","labw","hbw","Width %","space=3");
      |                          ^~~~~~~
f.warp.cc:3892:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3892 |    zdialog_add_widget(zd,"label","labw","hbw","Width %","space=3");
      |                                  ^~~~~~
f.warp.cc:3892:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3892 |    zdialog_add_widget(zd,"label","labw","hbw","Width %","space=3");
      |                                         ^~~~~
f.warp.cc:3892:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3892 |    zdialog_add_widget(zd,"label","labw","hbw","Width %","space=3");
      |                                               ^~~~~~~~~
f.warp.cc:3892:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3892 |    zdialog_add_widget(zd,"label","labw","hbw","Width %","space=3");
      |                                                         ^~~~~~~~~
f.warp.cc:3893:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(zd,"zspin","width","hbw","10|80|1|40","space=5");
      |                          ^~~~~~~
f.warp.cc:3893:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(zd,"zspin","width","hbw","10|80|1|40","space=5");
      |                                  ^~~~~~~
f.warp.cc:3893:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(zd,"zspin","width","hbw","10|80|1|40","space=5");
      |                                          ^~~~~
f.warp.cc:3893:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(zd,"zspin","width","hbw","10|80|1|40","space=5");
      |                                                ^~~~~~~~~~~~
f.warp.cc:3893:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(zd,"zspin","width","hbw","10|80|1|40","space=5");
      |                                                             ^~~~~~~~~
f.warp.cc:3894:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:3894:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=5");
      |                                 ^~~~~
f.warp.cc:3894:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.warp.cc:3894:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.warp.cc:3895:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(zd,"label","labr","hbr","Rim %","space=3");
      |                          ^~~~~~~
f.warp.cc:3895:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(zd,"label","labr","hbr","Rim %","space=3");
      |                                  ^~~~~~
f.warp.cc:3895:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(zd,"label","labr","hbr","Rim %","space=3");
      |                                         ^~~~~
f.warp.cc:3895:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(zd,"label","labr","hbr","Rim %","space=3");
      |                                               ^~~~~~~
f.warp.cc:3895:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(zd,"label","labr","hbr","Rim %","space=3");
      |                                                       ^~~~~~~~~
f.warp.cc:3896:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(zd,"zspin","rim","hbr","0|9|0.1|2","space=5");
      |                          ^~~~~~~
f.warp.cc:3896:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(zd,"zspin","rim","hbr","0|9|0.1|2","space=5");
      |                                  ^~~~~
f.warp.cc:3896:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(zd,"zspin","rim","hbr","0|9|0.1|2","space=5");
      |                                        ^~~~~
f.warp.cc:3896:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(zd,"zspin","rim","hbr","0|9|0.1|2","space=5");
      |                                              ^~~~~~~~~~~
f.warp.cc:3896:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(zd,"zspin","rim","hbr","0|9|0.1|2","space=5");
      |                                                          ^~~~~~~~~
f.warp.cc:3897:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=6");
      |                          ^~~~~~~
f.warp.cc:3897:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=6");
      |                                  ^~~~~~~
f.warp.cc:3897:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=6");
      |                                          ^~~~~
f.warp.cc:3897:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=6");
      |                                                  ^~~~~~~~~
f.warp.cc:3898:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(zd,"label","labc","hbr","Color","space=3");
      |                          ^~~~~~~
f.warp.cc:3898:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(zd,"label","labc","hbr","Color","space=3");
      |                                  ^~~~~~
f.warp.cc:3898:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(zd,"label","labc","hbr","Color","space=3");
      |                                         ^~~~~
f.warp.cc:3898:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(zd,"label","labc","hbr","Color","space=3");
      |                                               ^~~~~~~
f.warp.cc:3898:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(zd,"label","labc","hbr","Color","space=3");
      |                                                       ^~~~~~~~~
f.warp.cc:3899:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3899 |    zdialog_add_widget(zd,"colorbutt","color","hbr","0|0|0","space=3");
      |                          ^~~~~~~~~~~
f.warp.cc:3899:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3899 |    zdialog_add_widget(zd,"colorbutt","color","hbr","0|0|0","space=3");
      |                                      ^~~~~~~
f.warp.cc:3899:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3899 |    zdialog_add_widget(zd,"colorbutt","color","hbr","0|0|0","space=3");
      |                                              ^~~~~
f.warp.cc:3899:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3899 |    zdialog_add_widget(zd,"colorbutt","color","hbr","0|0|0","space=3");
      |                                                    ^~~~~~~
f.warp.cc:3899:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3899 |    zdialog_add_widget(zd,"colorbutt","color","hbr","0|0|0","space=3");
      |                                                            ^~~~~~~~~
f.warp.cc:3907:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_run(zd,escher_spiral_dialog_event,"save");
      |                                              ^~~~~~
f.warp.cc: In function 'int escher_spiral_dialog_event(zdialog*, char*)':
f.warp.cc:3945:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3945 |    if (zstrstr("width rim color",event))
      |                ^~~~~~~~~~~~~~~~~
f.warp.cc:3947:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3947 |       zdialog_fetch(zd,"width",width);
      |                        ^~~~~~~
f.warp.cc:3948:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3948 |       zdialog_fetch(zd,"rim",rim);
      |                        ^~~~~
f.warp.cc:3950:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3950 |       zdialog_fetch(zd,"color",text,20);
      |                        ^~~~~~~
f.warp.cc:3951:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3951 |       pp = substring(text,"|",1);
      |                           ^~~
f.warp.cc:3953:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3953 |       pp = substring(text,"|",2);
      |                           ^~~
f.warp.cc:3955:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3955 |       pp = substring(text,"|",3);
      |                           ^~~
f.warp.cc: In function 'void escher_spiral_function()':
f.warp.cc:4015:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4015 |    Npix = (int *) zmalloc(cc,"escher spiral");
      |                              ^~~~~~~~~~~~~~~
f.warp.cc: In function 'void m_flatphoto(GtkWidget*, char*)':
f.warp.cc:4131:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4131 |    ch       *title = "Flatten photo of a curved surface.";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:4132:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4132 |    ch       *guide = "Trace the top and bottom edges with \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4133 |                      " mouse clicks, then [flatten].";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:4136:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4136 |    F1_help_topic = "flatten photo";
      |                    ^~~~~~~~~~~~~~~
f.warp.cc:4138:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4138 |    Plog(1,"m_flatphoto \n");
      |           ^~~~~~~~~~~~~~~~
f.warp.cc:4141:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4141 |    EFflatphoto.menuname = "Flatten Photo";
      |                           ^~~~~~~~~~~~~~~
f.warp.cc:4153:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |    Tfy = (double *) zmalloc(cc,"flat photo");
      |                                ^~~~~~~~~~~~
f.warp.cc:4154:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4154 |    Bfy = (double *) zmalloc(cc,"flat photo");
      |                                ^~~~~~~~~~~~
f.warp.cc:4155:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4155 |    Tfx = (double *) zmalloc(cc,"flat photo");
      |                                ^~~~~~~~~~~~
f.warp.cc:4156:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    Bfx = (double *) zmalloc(cc,"flat photo");
      |                                ^~~~~~~~~~~~
f.warp.cc:4179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4179 |    zdialog_add_widget(zd,"hbox","hbg","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:4179:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4179 |    zdialog_add_widget(zd,"hbox","hbg","dialog",0,"space=3");
      |                                 ^~~~~
f.warp.cc:4179:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4179 |    zdialog_add_widget(zd,"hbox","hbg","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.warp.cc:4179:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4179 |    zdialog_add_widget(zd,"hbox","hbg","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.warp.cc:4180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4180 |    zdialog_add_widget(zd,"label","labg","hbg",guide,"space=8");
      |                          ^~~~~~~
f.warp.cc:4180:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4180 |    zdialog_add_widget(zd,"label","labg","hbg",guide,"space=8");
      |                                  ^~~~~~
f.warp.cc:4180:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4180 |    zdialog_add_widget(zd,"label","labg","hbg",guide,"space=8");
      |                                         ^~~~~
f.warp.cc:4180:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4180 |    zdialog_add_widget(zd,"label","labg","hbg",guide,"space=8");
      |                                                     ^~~~~~~~~
f.warp.cc:4181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4181 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                          ^~~~~~
f.warp.cc:4181:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4181 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                 ^~~~~
f.warp.cc:4181:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4181 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                       ^~~~~~~~
f.warp.cc:4182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4182 |    zdialog_add_widget(zd,"button","clear","hbf","Clear","space=10");
      |                          ^~~~~~~~
f.warp.cc:4182:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4182 |    zdialog_add_widget(zd,"button","clear","hbf","Clear","space=10");
      |                                   ^~~~~~~
f.warp.cc:4182:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4182 |    zdialog_add_widget(zd,"button","clear","hbf","Clear","space=10");
      |                                           ^~~~~
f.warp.cc:4182:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4182 |    zdialog_add_widget(zd,"button","clear","hbf","Clear","space=10");
      |                                                 ^~~~~~~
f.warp.cc:4182:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4182 |    zdialog_add_widget(zd,"button","clear","hbf","Clear","space=10");
      |                                                         ^~~~~~~~~~
f.warp.cc:4183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4183 |    zdialog_add_widget(zd,"button","flatten","hbf","Flatten","space=10");
      |                          ^~~~~~~~
f.warp.cc:4183:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4183 |    zdialog_add_widget(zd,"button","flatten","hbf","Flatten","space=10");
      |                                   ^~~~~~~~~
f.warp.cc:4183:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4183 |    zdialog_add_widget(zd,"button","flatten","hbf","Flatten","space=10");
      |                                             ^~~~~
f.warp.cc:4183:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4183 |    zdialog_add_widget(zd,"button","flatten","hbf","Flatten","space=10");
      |                                                   ^~~~~~~~~
f.warp.cc:4183:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4183 |    zdialog_add_widget(zd,"button","flatten","hbf","Flatten","space=10");
      |                                                             ^~~~~~~~~~
f.warp.cc:4184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4184 |    zdialog_add_widget(zd,"button","undo","hbf","Undo","space=10");
      |                          ^~~~~~~~
f.warp.cc:4184:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4184 |    zdialog_add_widget(zd,"button","undo","hbf","Undo","space=10");
      |                                   ^~~~~~
f.warp.cc:4184:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4184 |    zdialog_add_widget(zd,"button","undo","hbf","Undo","space=10");
      |                                          ^~~~~
f.warp.cc:4184:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4184 |    zdialog_add_widget(zd,"button","undo","hbf","Undo","space=10");
      |                                                ^~~~~~
f.warp.cc:4184:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4184 |    zdialog_add_widget(zd,"button","undo","hbf","Undo","space=10");
      |                                                       ^~~~~~~~~~
f.warp.cc:4185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4185 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:4185:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4185 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.warp.cc:4185:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4185 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.warp.cc:4185:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4185 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.warp.cc:4186:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4186 |    zdialog_add_widget(zd,"hbox","hbs2","dialog");
      |                          ^~~~~~
f.warp.cc:4186:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4186 |    zdialog_add_widget(zd,"hbox","hbs2","dialog");
      |                                 ^~~~~~
f.warp.cc:4186:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4186 |    zdialog_add_widget(zd,"hbox","hbs2","dialog");
      |                                        ^~~~~~~~
f.warp.cc:4187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4187 |    zdialog_add_widget(zd,"vbox","vb21","hbs2",0,"homog");                        //  cosmetic
      |                          ^~~~~~
f.warp.cc:4187:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4187 |    zdialog_add_widget(zd,"vbox","vb21","hbs2",0,"homog");                        //  cosmetic
      |                                 ^~~~~~
f.warp.cc:4187:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4187 |    zdialog_add_widget(zd,"vbox","vb21","hbs2",0,"homog");                        //  cosmetic
      |                                        ^~~~~~
f.warp.cc:4187:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4187 |    zdialog_add_widget(zd,"vbox","vb21","hbs2",0,"homog");                        //  cosmetic
      |                                                 ^~~~~~~
f.warp.cc:4188:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4188 |    zdialog_add_widget(zd,"vbox","vb22","hbs2",0,"expand|homog");
      |                          ^~~~~~
f.warp.cc:4188:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4188 |    zdialog_add_widget(zd,"vbox","vb22","hbs2",0,"expand|homog");
      |                                 ^~~~~~
f.warp.cc:4188:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4188 |    zdialog_add_widget(zd,"vbox","vb22","hbs2",0,"expand|homog");
      |                                        ^~~~~~
f.warp.cc:4188:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4188 |    zdialog_add_widget(zd,"vbox","vb22","hbs2",0,"expand|homog");
      |                                                 ^~~~~~~~~~~~~~
f.warp.cc:4189:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4189 |    zdialog_add_widget(zd,"label","labs","vb21","Stretch:","space=5");
      |                          ^~~~~~~
f.warp.cc:4189:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4189 |    zdialog_add_widget(zd,"label","labs","vb21","Stretch:","space=5");
      |                                  ^~~~~~
f.warp.cc:4189:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4189 |    zdialog_add_widget(zd,"label","labs","vb21","Stretch:","space=5");
      |                                         ^~~~~~
f.warp.cc:4189:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4189 |    zdialog_add_widget(zd,"label","labs","vb21","Stretch:","space=5");
      |                                                ^~~~~~~~~~
f.warp.cc:4189:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4189 |    zdialog_add_widget(zd,"label","labs","vb21","Stretch:","space=5");
      |                                                           ^~~~~~~~~
f.warp.cc:4190:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4190 |    zdialog_add_widget(zd,"label","labw","vb21","Widen:","space=5");
      |                          ^~~~~~~
f.warp.cc:4190:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4190 |    zdialog_add_widget(zd,"label","labw","vb21","Widen:","space=5");
      |                                  ^~~~~~
f.warp.cc:4190:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4190 |    zdialog_add_widget(zd,"label","labw","vb21","Widen:","space=5");
      |                                         ^~~~~~
f.warp.cc:4190:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4190 |    zdialog_add_widget(zd,"label","labw","vb21","Widen:","space=5");
      |                                                ^~~~~~~~
f.warp.cc:4190:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4190 |    zdialog_add_widget(zd,"label","labw","vb21","Widen:","space=5");
      |                                                         ^~~~~~~~~
f.warp.cc:4191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4191 |    zdialog_add_widget(zd,"hscale","stretch","vb22","1|30|0.01|1","expand");
      |                          ^~~~~~~~
f.warp.cc:4191:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4191 |    zdialog_add_widget(zd,"hscale","stretch","vb22","1|30|0.01|1","expand");
      |                                   ^~~~~~~~~
f.warp.cc:4191:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4191 |    zdialog_add_widget(zd,"hscale","stretch","vb22","1|30|0.01|1","expand");
      |                                             ^~~~~~
f.warp.cc:4191:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4191 |    zdialog_add_widget(zd,"hscale","stretch","vb22","1|30|0.01|1","expand");
      |                                                    ^~~~~~~~~~~~~
f.warp.cc:4191:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4191 |    zdialog_add_widget(zd,"hscale","stretch","vb22","1|30|0.01|1","expand");
      |                                                                  ^~~~~~~~
f.warp.cc:4192:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4192 |    zdialog_add_widget(zd,"hscale","widen","vb22","1|2|0.01|1","expand");
      |                          ^~~~~~~~
f.warp.cc:4192:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4192 |    zdialog_add_widget(zd,"hscale","widen","vb22","1|2|0.01|1","expand");
      |                                   ^~~~~~~
f.warp.cc:4192:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4192 |    zdialog_add_widget(zd,"hscale","widen","vb22","1|2|0.01|1","expand");
      |                                           ^~~~~~
f.warp.cc:4192:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4192 |    zdialog_add_widget(zd,"hscale","widen","vb22","1|2|0.01|1","expand");
      |                                                  ^~~~~~~~~~~~
f.warp.cc:4192:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4192 |    zdialog_add_widget(zd,"hscale","widen","vb22","1|2|0.01|1","expand");
      |                                                               ^~~~~~~~
f.warp.cc:4197:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4197 |    zdialog_run(zd,flatphoto_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.warp.cc: In function 'int flatphoto_dialog_event(zdialog*, char*)':
f.warp.cc:4216:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4216 |    ch   *need4mess = "Need at least 4 points at top and bottom";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:4231:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4231 |    if (zstrstr("flatten stretch widen",event))                                   //  control widget changed
      |                ^~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:4237:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4237 |       zdialog_fetch(zd,"stretch",stretch);
      |                        ^~~~~~~~~
f.warp.cc:4238:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |       zdialog_fetch(zd,"widen",widen);
      |                        ^~~~~~~
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: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.effects.cc: In function 'void m_sketch(GtkWidget*, char*)':
f.effects.cc:87:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 |    ch       *title = "Convert to Sketch";
      |                      ^~~~~~~~~~~~~~~~~~~
f.effects.cc:89:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 |    F1_help_topic = "sketch";
      |                    ^~~~~~~~
f.effects.cc:91:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 |    Plog(1,"m_sketch \n");
      |           ^~~~~~~~~~~~~
f.effects.cc:93:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   93 |    EFsketch.menuname = "Sketch";
      |                        ^~~~~~~~
f.effects.cc:102:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  102 |    britness = (uint8 *) zmalloc(cc,"sketch");
      |                                    ^~~~~~~~
f.effects.cc:103:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  103 |    CLcont = (uint8 *) zmalloc(cc,"sketch");
      |                                  ^~~~~~~~
f.effects.cc:104:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  104 |    monopix = (uint8 *) zmalloc(cc,"sketch");
      |                                   ^~~~~~~~
f.effects.cc:105:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  105 |    fclip = (uint8 *) zmalloc(cc,"sketch");
      |                                 ^~~~~~~~
f.effects.cc:151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:151:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:151:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:151:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"label","labbrite","hb1","Brightness","space=5");
      |                          ^~~~~~~
f.effects.cc:152:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"label","labbrite","hb1","Brightness","space=5");
      |                                  ^~~~~~~~~~
f.effects.cc:152:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"label","labbrite","hb1","Brightness","space=5");
      |                                             ^~~~~
f.effects.cc:152:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"label","labbrite","hb1","Brightness","space=5");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:152:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"label","labbrite","hb1","Brightness","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"hscale2","Bweight","hb1","0.0|1.0|0.005|0.5","expand|space=3");
      |                          ^~~~~~~~~
f.effects.cc:153:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"hscale2","Bweight","hb1","0.0|1.0|0.005|0.5","expand|space=3");
      |                                    ^~~~~~~~~
f.effects.cc:153:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"hscale2","Bweight","hb1","0.0|1.0|0.005|0.5","expand|space=3");
      |                                              ^~~~~
f.effects.cc:153:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"hscale2","Bweight","hb1","0.0|1.0|0.005|0.5","expand|space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~
f.effects.cc:153:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"hscale2","Bweight","hb1","0.0|1.0|0.005|0.5","expand|space=3");
      |                                                                        ^~~~~~~~~~~~~~~~
f.effects.cc:155:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:155:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:155:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:155:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"label","laBrthresh","hb2","Threshold","space=5");
      |                          ^~~~~~~
f.effects.cc:156:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"label","laBrthresh","hb2","Threshold","space=5");
      |                                  ^~~~~~~~~~~~
f.effects.cc:156:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"label","laBrthresh","hb2","Threshold","space=5");
      |                                               ^~~~~
f.effects.cc:156:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"label","laBrthresh","hb2","Threshold","space=5");
      |                                                     ^~~~~~~~~~~
f.effects.cc:156:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"label","laBrthresh","hb2","Threshold","space=5");
      |                                                                 ^~~~~~~~~
f.effects.cc:157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"hscale2","Brthresh","hb2","0|255|1|255","expand|space=3");
      |                          ^~~~~~~~~
f.effects.cc:157:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"hscale2","Brthresh","hb2","0|255|1|255","expand|space=3");
      |                                    ^~~~~~~~~~
f.effects.cc:157:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"hscale2","Brthresh","hb2","0|255|1|255","expand|space=3");
      |                                               ^~~~~
f.effects.cc:157:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"hscale2","Brthresh","hb2","0|255|1|255","expand|space=3");
      |                                                     ^~~~~~~~~~~~~
f.effects.cc:157:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"hscale2","Brthresh","hb2","0|255|1|255","expand|space=3");
      |                                                                   ^~~~~~~~~~~~~~~~
f.effects.cc:159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:159:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:159:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:159:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","labcon","hb3","Contrast","space=5");
      |                          ^~~~~~~
f.effects.cc:160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","labcon","hb3","Contrast","space=5");
      |                                  ^~~~~~~~
f.effects.cc:160:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","labcon","hb3","Contrast","space=5");
      |                                           ^~~~~
f.effects.cc:160:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","labcon","hb3","Contrast","space=5");
      |                                                 ^~~~~~~~~~
f.effects.cc:160:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","labcon","hb3","Contrast","space=5");
      |                                                            ^~~~~~~~~
f.effects.cc:161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"hscale2","Cweight","hb3","0.0|1.0|0.005|0.5","expand|space=3");
      |                          ^~~~~~~~~
f.effects.cc:161:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"hscale2","Cweight","hb3","0.0|1.0|0.005|0.5","expand|space=3");
      |                                    ^~~~~~~~~
f.effects.cc:161:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"hscale2","Cweight","hb3","0.0|1.0|0.005|0.5","expand|space=3");
      |                                              ^~~~~
f.effects.cc:161:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"hscale2","Cweight","hb3","0.0|1.0|0.005|0.5","expand|space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~
f.effects.cc:161:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"hscale2","Cweight","hb3","0.0|1.0|0.005|0.5","expand|space=3");
      |                                                                        ^~~~~~~~~~~~~~~~
f.effects.cc:163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:163:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:163:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:163:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"label","labclip","hb4","Clip Level","space=5");
      |                          ^~~~~~~
f.effects.cc:164:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"label","labclip","hb4","Clip Level","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:164:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"label","labclip","hb4","Clip Level","space=5");
      |                                            ^~~~~
f.effects.cc:164:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"label","labclip","hb4","Clip Level","space=5");
      |                                                  ^~~~~~~~~~~~
f.effects.cc:164:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"label","labclip","hb4","Clip Level","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:165:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"hscale2","cliplev","hb4","0|255|1|0","expand|space=3");
      |                          ^~~~~~~~~
f.effects.cc:165:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"hscale2","cliplev","hb4","0|255|1|0","expand|space=3");
      |                                    ^~~~~~~~~
f.effects.cc:165:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"hscale2","cliplev","hb4","0|255|1|0","expand|space=3");
      |                                              ^~~~~
f.effects.cc:165:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"hscale2","cliplev","hb4","0|255|1|0","expand|space=3");
      |                                                    ^~~~~~~~~~~
f.effects.cc:165:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"hscale2","cliplev","hb4","0|255|1|0","expand|space=3");
      |                                                                ^~~~~~~~~~~~~~~~
f.effects.cc:167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"hbox","hb5","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:167:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"hbox","hb5","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:167:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"hbox","hb5","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:167:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"hbox","hb5","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"label","labalg","hb5","Algorithm","space=5");
      |                          ^~~~~~~
f.effects.cc:168:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"label","labalg","hb5","Algorithm","space=5");
      |                                  ^~~~~~~~
f.effects.cc:168:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"label","labalg","hb5","Algorithm","space=5");
      |                                           ^~~~~
f.effects.cc:168:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"label","labalg","hb5","Algorithm","space=5");
      |                                                 ^~~~~~~~~~~
f.effects.cc:168:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"label","labalg","hb5","Algorithm","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","algorithm1","hb5","#1","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","algorithm1","hb5","#1","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","algorithm1","hb5","#1","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","algorithm1","hb5","#1","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","algorithm1","hb5","#1","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"radio","algorithm2","hb5","#2","space=5");
      |                          ^~~~~~~
f.effects.cc:170:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"radio","algorithm2","hb5","#2","space=5");
      |                                  ^~~~~~~~~~~~
f.effects.cc:170:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"radio","algorithm2","hb5","#2","space=5");
      |                                               ^~~~~
f.effects.cc:170:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"radio","algorithm2","hb5","#2","space=5");
      |                                                     ^~~~
f.effects.cc:170:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"radio","algorithm2","hb5","#2","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"hbox","hb6","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:172:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"hbox","hb6","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:172:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"hbox","hb6","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:172:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"hbox","hb6","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","labfg","hb6","Foreground","space=2");
      |                          ^~~~~~~
f.effects.cc:173:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","labfg","hb6","Foreground","space=2");
      |                                  ^~~~~~~
f.effects.cc:173:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","labfg","hb6","Foreground","space=2");
      |                                          ^~~~~
f.effects.cc:173:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","labfg","hb6","Foreground","space=2");
      |                                                ^~~~~~~~~~~~
f.effects.cc:173:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","labfg","hb6","Foreground","space=2");
      |                                                             ^~~~~~~~~
f.effects.cc:174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"colorbutt","fgcolor","hb6","0|0|0","space=2");
      |                          ^~~~~~~~~~~
f.effects.cc:174:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"colorbutt","fgcolor","hb6","0|0|0","space=2");
      |                                      ^~~~~~~~~
f.effects.cc:174:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"colorbutt","fgcolor","hb6","0|0|0","space=2");
      |                                                ^~~~~
f.effects.cc:174:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"colorbutt","fgcolor","hb6","0|0|0","space=2");
      |                                                      ^~~~~~~
f.effects.cc:174:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"colorbutt","fgcolor","hb6","0|0|0","space=2");
      |                                                              ^~~~~~~~~
f.effects.cc:175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","space","hb6",0,"space=8");
      |                          ^~~~~~~
f.effects.cc:175:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","space","hb6",0,"space=8");
      |                                  ^~~~~~~
f.effects.cc:175:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","space","hb6",0,"space=8");
      |                                          ^~~~~
f.effects.cc:175:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","space","hb6",0,"space=8");
      |                                                  ^~~~~~~~~
f.effects.cc:176:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","labbg","hb6","Background","space=2");
      |                          ^~~~~~~
f.effects.cc:176:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","labbg","hb6","Background","space=2");
      |                                  ^~~~~~~
f.effects.cc:176:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","labbg","hb6","Background","space=2");
      |                                          ^~~~~
f.effects.cc:176:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","labbg","hb6","Background","space=2");
      |                                                ^~~~~~~~~~~~
f.effects.cc:176:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","labbg","hb6","Background","space=2");
      |                                                             ^~~~~~~~~
f.effects.cc:177:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"colorbutt","bgcolor","hb6","255|255|255","space=2");
      |                          ^~~~~~~~~~~
f.effects.cc:177:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"colorbutt","bgcolor","hb6","255|255|255","space=2");
      |                                      ^~~~~~~~~
f.effects.cc:177:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"colorbutt","bgcolor","hb6","255|255|255","space=2");
      |                                                ^~~~~
f.effects.cc:177:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"colorbutt","bgcolor","hb6","255|255|255","space=2");
      |                                                      ^~~~~~~~~~~~~
f.effects.cc:177:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"colorbutt","bgcolor","hb6","255|255|255","space=2");
      |                                                                    ^~~~~~~~~
f.effects.cc:184:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_stuff(zd,"algorithm1",1);
      |                     ^~~~~~~~~~~~
f.effects.cc:187:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_run(zd,sketch_dialog_event,"save");                                   //  run dialog - parallel
      |                                       ^~~~~~
f.effects.cc: In function 'int sketch_dialog_event(zdialog*, char*)':
f.effects.cc:210:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  210 |          edit_addhist("Br:%.3f Th:%d Con:%.3f Clip:%d Alg:%d",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:222:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_fetch(zd,"Bweight",Bweight);                                          //  revised brightness weight
      |                     ^~~~~~~~~
f.effects.cc:223:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_fetch(zd,"Brthresh",Brthresh);                                        //  brightness threshold
      |                     ^~~~~~~~~~
f.effects.cc:224:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_fetch(zd,"Cweight",Cweight);                                          //  contrast weight
      |                     ^~~~~~~~~
f.effects.cc:226:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_fetch(zd,"cliplev",cliplev);
      |                     ^~~~~~~~~
f.effects.cc:229:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    zdialog_fetch(zd,"algorithm1",ii);
      |                     ^~~~~~~~~~~~
f.effects.cc:233:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_fetch(zd,"fgcolor",color,19);
      |                     ^~~~~~~~~
f.effects.cc:234:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  234 |    pp = substring(color,"|",1);
      |                         ^~~
f.effects.cc:236:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |    pp = substring(color,"|",2);
      |                         ^~~
f.effects.cc:238:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  238 |    pp = substring(color,"|",3);
      |                         ^~~
f.effects.cc:241:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  241 |    zdialog_fetch(zd,"bgcolor",color,19);
      |                     ^~~~~~~~~
f.effects.cc:242:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  242 |    pp = substring(color,"|",1);
      |                         ^~~
f.effects.cc:244:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  244 |    pp = substring(color,"|",2);
      |                         ^~~
f.effects.cc:246:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  246 |    pp = substring(color,"|",3);
      |                         ^~~
f.effects.cc: In function 'void m_cartoon(GtkWidget*, char*)':
f.effects.cc:559:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |    F1_help_topic = "cartoon";
      |                    ^~~~~~~~~
f.effects.cc:561:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  561 |    Plog(1,"m_cartoon \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:563:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  563 |    EFcartoon.menuname = "Cartoon";
      |                         ^~~~~~~~~
f.effects.cc:570:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  570 |    pixcon = (float *) zmalloc(Eww * Ehh * sizeof(float),"cartoon");
      |                                                         ^~~~~~~~~
f.effects.cc:588:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  588 |    zdialog *zd = zdialog_new("Cartoon",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~
f.effects.cc:591:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  591 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.effects.cc:591:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  591 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.effects.cc:591:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  591 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.effects.cc:592:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  592 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                          ^~~~~~
f.effects.cc:592:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  592 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                 ^~~~~~~
f.effects.cc:592:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  592 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                         ^~~~~
f.effects.cc:592:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  592 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                                 ^~~~~~~~~
f.effects.cc:593:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  593 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                          ^~~~~~
f.effects.cc:593:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  593 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                 ^~~~~
f.effects.cc:593:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  593 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                       ^~~~~
f.effects.cc:593:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  593 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                               ^~~~~~~
f.effects.cc:594:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  594 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                          ^~~~~~
f.effects.cc:594:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  594 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                 ^~~~~~~
f.effects.cc:594:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  594 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                         ^~~~~
f.effects.cc:594:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  594 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                                 ^~~~~~~~~
f.effects.cc:595:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  595 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                          ^~~~~~
f.effects.cc:595:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  595 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                 ^~~~~
f.effects.cc:595:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  595 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                       ^~~~~
f.effects.cc:595:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  595 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                               ^~~~~~~
f.effects.cc:597:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  597 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Threshold");
      |                          ^~~~~~~
f.effects.cc:597:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  597 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Threshold");
      |                                  ^~~~~~
f.effects.cc:597:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  597 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Threshold");
      |                                         ^~~~~
f.effects.cc:597:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  597 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Threshold");
      |                                               ^~~~~~~~~~~~~~~~
f.effects.cc:598:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  598 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Width");
      |                          ^~~~~~~
f.effects.cc:598:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  598 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Width");
      |                                  ^~~~~~
f.effects.cc:598:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  598 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Width");
      |                                         ^~~~~
f.effects.cc:598:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  598 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Width");
      |                                               ^~~~~~~~~~~~
f.effects.cc:599:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  599 |    zdialog_add_widget(zd,"label","lab1","vb1","Kuwahara Depth");
      |                          ^~~~~~~
f.effects.cc:599:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  599 |    zdialog_add_widget(zd,"label","lab1","vb1","Kuwahara Depth");
      |                                  ^~~~~~
f.effects.cc:599:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  599 |    zdialog_add_widget(zd,"label","lab1","vb1","Kuwahara Depth");
      |                                         ^~~~~
f.effects.cc:599:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  599 |    zdialog_add_widget(zd,"label","lab1","vb1","Kuwahara Depth");
      |                                               ^~~~~~~~~~~~~~~~
f.effects.cc:601:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  601 |    zdialog_add_widget(zd,"zspin","line_threshold","vb2","0|200|1|100");
      |                          ^~~~~~~
f.effects.cc:601:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  601 |    zdialog_add_widget(zd,"zspin","line_threshold","vb2","0|200|1|100");
      |                                  ^~~~~~~~~~~~~~~~
f.effects.cc:601:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  601 |    zdialog_add_widget(zd,"zspin","line_threshold","vb2","0|200|1|100");
      |                                                   ^~~~~
f.effects.cc:601:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  601 |    zdialog_add_widget(zd,"zspin","line_threshold","vb2","0|200|1|100");
      |                                                         ^~~~~~~~~~~~~
f.effects.cc:602:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  602 |    zdialog_add_widget(zd,"zspin","line_width","vb2","0|10|1|1");
      |                          ^~~~~~~
f.effects.cc:602:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  602 |    zdialog_add_widget(zd,"zspin","line_width","vb2","0|10|1|1");
      |                                  ^~~~~~~~~~~~
f.effects.cc:602:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  602 |    zdialog_add_widget(zd,"zspin","line_width","vb2","0|10|1|1");
      |                                               ^~~~~
f.effects.cc:602:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  602 |    zdialog_add_widget(zd,"zspin","line_width","vb2","0|10|1|1");
      |                                                     ^~~~~~~~~~
f.effects.cc:603:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  603 |    zdialog_add_widget(zd,"zspin","kuwahara_depth","vb2","0|10|1|1");
      |                          ^~~~~~~
f.effects.cc:603:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  603 |    zdialog_add_widget(zd,"zspin","kuwahara_depth","vb2","0|10|1|1");
      |                                  ^~~~~~~~~~~~~~~~
f.effects.cc:603:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  603 |    zdialog_add_widget(zd,"zspin","kuwahara_depth","vb2","0|10|1|1");
      |                                                   ^~~~~
f.effects.cc:603:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  603 |    zdialog_add_widget(zd,"zspin","kuwahara_depth","vb2","0|10|1|1");
      |                                                         ^~~~~~~~~~
f.effects.cc:607:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  607 |    zdialog_run(zd,cartoon_dialog_event,"save");                                  //  run dialog, parallel
      |                                        ^~~~~~
f.effects.cc:609:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |    zdialog_fetch(zd,"line_threshold",line_threshold);
      |                     ^~~~~~~~~~~~~~~~
f.effects.cc:610:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |    zdialog_fetch(zd,"line_width",line_width);
      |                     ^~~~~~~~~~~~
f.effects.cc:611:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  611 |    zdialog_fetch(zd,"kuwahara_depth",kuwahara_depth);
      |                     ^~~~~~~~~~~~~~~~
f.effects.cc: In function 'int cartoon_dialog_event(zdialog*, char*)':
f.effects.cc:631:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  631 |    zdialog_fetch(zd,"line_threshold",line_threshold);                            //  get outline threshold 0-1000
      |                     ^~~~~~~~~~~~~~~~
f.effects.cc:632:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  632 |    zdialog_fetch(zd,"line_width",line_width);                                    //  get line width 0-10
      |                     ^~~~~~~~~~~~
f.effects.cc:633:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  633 |    zdialog_fetch(zd,"kuwahara_depth",kuwahara_depth);                            //  get kuwahara depth 0-10
      |                     ^~~~~~~~~~~~~~~~
f.effects.cc:646:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  646 |          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:1018:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1018 |    F1_help_topic = "drawing";
      |                    ^~~~~~~~~
f.effects.cc:1020:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1020 |    Plog(1,"m_drawing \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:1022:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1022 |    EFlinedraw.menuname = "Drawing";
      |                          ^~~~~~~~~
f.effects.cc:1043:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1043 |    zdialog *zd = zdialog_new("Drawing",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~
f.effects.cc:1046:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1046 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                          ^~~~~~
f.effects.cc:1046:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1046 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                                 ^~~~~
f.effects.cc:1046:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1046 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                                       ^~~~~~~~
f.effects.cc:1047:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1047 |    zdialog_add_widget(zd,"label","lab1","hb1","Threshold","space=3");
      |                          ^~~~~~~
f.effects.cc:1047:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1047 |    zdialog_add_widget(zd,"label","lab1","hb1","Threshold","space=3");
      |                                  ^~~~~~
f.effects.cc:1047:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1047 |    zdialog_add_widget(zd,"label","lab1","hb1","Threshold","space=3");
      |                                         ^~~~~
f.effects.cc:1047:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1047 |    zdialog_add_widget(zd,"label","lab1","hb1","Threshold","space=3");
      |                                               ^~~~~~~~~~~
f.effects.cc:1047:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1047 |    zdialog_add_widget(zd,"label","lab1","hb1","Threshold","space=3");
      |                                                           ^~~~~~~~~
f.effects.cc:1048:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1048 |    zdialog_add_widget(zd,"hscale2","olth","hb1","0|100|1|90","expand|space=5");
      |                          ^~~~~~~~~
f.effects.cc:1048:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1048 |    zdialog_add_widget(zd,"hscale2","olth","hb1","0|100|1|90","expand|space=5");
      |                                    ^~~~~~
f.effects.cc:1048:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1048 |    zdialog_add_widget(zd,"hscale2","olth","hb1","0|100|1|90","expand|space=5");
      |                                           ^~~~~
f.effects.cc:1048:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1048 |    zdialog_add_widget(zd,"hscale2","olth","hb1","0|100|1|90","expand|space=5");
      |                                                 ^~~~~~~~~~~~
f.effects.cc:1048:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1048 |    zdialog_add_widget(zd,"hscale2","olth","hb1","0|100|1|90","expand|space=5");
      |                                                              ^~~~~~~~~~~~~~~~
f.effects.cc:1049:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1049 |    zdialog_rescale(zd,"olth",0,100,100);                                         //  23.60
      |                       ^~~~~~
f.effects.cc:1051:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1051 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0);
      |                          ^~~~~~
f.effects.cc:1051:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1051 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0);
      |                                 ^~~~~
f.effects.cc:1051:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1051 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0);
      |                                       ^~~~~~~~
f.effects.cc:1052:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1052 |    zdialog_add_widget(zd,"label","lab2","hb2","Line Width","space=5");
      |                          ^~~~~~~
f.effects.cc:1052:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1052 |    zdialog_add_widget(zd,"label","lab2","hb2","Line Width","space=5");
      |                                  ^~~~~~
f.effects.cc:1052:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1052 |    zdialog_add_widget(zd,"label","lab2","hb2","Line Width","space=5");
      |                                         ^~~~~
f.effects.cc:1052:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1052 |    zdialog_add_widget(zd,"label","lab2","hb2","Line Width","space=5");
      |                                               ^~~~~~~~~~~~
f.effects.cc:1052:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1052 |    zdialog_add_widget(zd,"label","lab2","hb2","Line Width","space=5");
      |                                                            ^~~~~~~~~
f.effects.cc:1053:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1053 |    zdialog_add_widget(zd,"hscale2","olww","hb2","0|100|1|50","expand|space=5");
      |                          ^~~~~~~~~
f.effects.cc:1053:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1053 |    zdialog_add_widget(zd,"hscale2","olww","hb2","0|100|1|50","expand|space=5");
      |                                    ^~~~~~
f.effects.cc:1053:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1053 |    zdialog_add_widget(zd,"hscale2","olww","hb2","0|100|1|50","expand|space=5");
      |                                           ^~~~~
f.effects.cc:1053:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1053 |    zdialog_add_widget(zd,"hscale2","olww","hb2","0|100|1|50","expand|space=5");
      |                                                 ^~~~~~~~~~~~
f.effects.cc:1053:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1053 |    zdialog_add_widget(zd,"hscale2","olww","hb2","0|100|1|50","expand|space=5");
      |                                                              ^~~~~~~~~~~~~~~~
f.effects.cc:1055:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1055 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0);
      |                          ^~~~~~
f.effects.cc:1055:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1055 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0);
      |                                 ^~~~~
f.effects.cc:1055:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1055 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0);
      |                                       ^~~~~~~~
f.effects.cc:1056:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1056 |    zdialog_add_widget(zd,"check","blackwhite","hb4","black/white","space=5");
      |                          ^~~~~~~
f.effects.cc:1056:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1056 |    zdialog_add_widget(zd,"check","blackwhite","hb4","black/white","space=5");
      |                                  ^~~~~~~~~~~~
f.effects.cc:1056:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1056 |    zdialog_add_widget(zd,"check","blackwhite","hb4","black/white","space=5");
      |                                               ^~~~~
f.effects.cc:1056:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1056 |    zdialog_add_widget(zd,"check","blackwhite","hb4","black/white","space=5");
      |                                                     ^~~~~~~~~~~~~
f.effects.cc:1056:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1056 |    zdialog_add_widget(zd,"check","blackwhite","hb4","black/white","space=5");
      |                                                                   ^~~~~~~~~
f.effects.cc:1057:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1057 |    zdialog_add_widget(zd,"label","space","hb4",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:1057:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1057 |    zdialog_add_widget(zd,"label","space","hb4",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:1057:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1057 |    zdialog_add_widget(zd,"label","space","hb4",0,"space=10");
      |                                          ^~~~~
f.effects.cc:1057:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1057 |    zdialog_add_widget(zd,"label","space","hb4",0,"space=10");
      |                                                  ^~~~~~~~~~
f.effects.cc:1058:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1058 |    zdialog_add_widget(zd,"check","negative","hb4","Negative");
      |                          ^~~~~~~
f.effects.cc:1058:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1058 |    zdialog_add_widget(zd,"check","negative","hb4","Negative");
      |                                  ^~~~~~~~~~
f.effects.cc:1058:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1058 |    zdialog_add_widget(zd,"check","negative","hb4","Negative");
      |                                             ^~~~~
f.effects.cc:1058:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1058 |    zdialog_add_widget(zd,"check","negative","hb4","Negative");
      |                                                   ^~~~~~~~~~
f.effects.cc:1064:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1064 |    zdialog_stuff(zd,"blackwhite",0);
      |                     ^~~~~~~~~~~~
f.effects.cc:1065:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1065 |    zdialog_stuff(zd,"negative",0);
      |                     ^~~~~~~~~~
f.effects.cc:1068:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1068 |    zdialog_run(zd,linedraw_dialog_event,"save");                                 //  run dialog, parallel
      |                                         ^~~~~~
f.effects.cc: In function 'int linedraw_dialog_event(zdialog*, char*)':
f.effects.cc:1088:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1088 |          edit_addhist("thresh:%.0f width:%.0f B/W:%d neg:%d",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:1098:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1098 |    zdialog_fetch(zd,"olth",outline_thresh);                                      //  get outline threshold 0-100
      |                     ^~~~~~
f.effects.cc:1099:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1099 |    zdialog_fetch(zd,"olww",outline_width);                                       //  get outline width 0-100
      |                     ^~~~~~
f.effects.cc:1100:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    zdialog_fetch(zd,"blackwhite",blackwhite);
      |                     ^~~~~~~~~~~~
f.effects.cc:1101:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1101 |    zdialog_fetch(zd,"negative",negative);
      |                     ^~~~~~~~~~
f.effects.cc: In function 'void m_emboss(GtkWidget*, char*)':
f.effects.cc:1260:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |    F1_help_topic = "emboss";
      |                    ^~~~~~~~
f.effects.cc:1262:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1262 |    Plog(1,"m_emboss \n");
      |           ^~~~~~~~~~~~~
f.effects.cc:1264:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1264 |    EFemboss.menuname = "Emboss";
      |                        ^~~~~~~~
f.effects.cc:1285:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1285 |    zdialog *zd = zdialog_new("Emboss",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~
f.effects.cc:1288:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1288 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:1288:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1288 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:1288:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1288 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:1288:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1288 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:1289:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1289 |    zdialog_add_widget(zd,"label","lab1","hb1","Radius","space=5");
      |                          ^~~~~~~
f.effects.cc:1289:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1289 |    zdialog_add_widget(zd,"label","lab1","hb1","Radius","space=5");
      |                                  ^~~~~~
f.effects.cc:1289:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1289 |    zdialog_add_widget(zd,"label","lab1","hb1","Radius","space=5");
      |                                         ^~~~~
f.effects.cc:1289:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1289 |    zdialog_add_widget(zd,"label","lab1","hb1","Radius","space=5");
      |                                               ^~~~~~~~
f.effects.cc:1289:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1289 |    zdialog_add_widget(zd,"label","lab1","hb1","Radius","space=5");
      |                                                        ^~~~~~~~~
f.effects.cc:1290:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1290 |    zdialog_add_widget(zd,"zspin","radius","hb1","0|20|1|2");
      |                          ^~~~~~~
f.effects.cc:1290:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1290 |    zdialog_add_widget(zd,"zspin","radius","hb1","0|20|1|2");
      |                                  ^~~~~~~~
f.effects.cc:1290:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1290 |    zdialog_add_widget(zd,"zspin","radius","hb1","0|20|1|2");
      |                                           ^~~~~
f.effects.cc:1290:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1290 |    zdialog_add_widget(zd,"zspin","radius","hb1","0|20|1|2");
      |                                                 ^~~~~~~~~~
f.effects.cc:1291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1291 |    zdialog_add_widget(zd,"label","lab2","hb1","Depth","space=5");
      |                          ^~~~~~~
f.effects.cc:1291:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1291 |    zdialog_add_widget(zd,"label","lab2","hb1","Depth","space=5");
      |                                  ^~~~~~
f.effects.cc:1291:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1291 |    zdialog_add_widget(zd,"label","lab2","hb1","Depth","space=5");
      |                                         ^~~~~
f.effects.cc:1291:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1291 |    zdialog_add_widget(zd,"label","lab2","hb1","Depth","space=5");
      |                                               ^~~~~~~
f.effects.cc:1291:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1291 |    zdialog_add_widget(zd,"label","lab2","hb1","Depth","space=5");
      |                                                       ^~~~~~~~~
f.effects.cc:1292:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1292 |    zdialog_add_widget(zd,"zspin","depth","hb1","0|99|1|3");
      |                          ^~~~~~~
f.effects.cc:1292:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1292 |    zdialog_add_widget(zd,"zspin","depth","hb1","0|99|1|3");
      |                                  ^~~~~~~
f.effects.cc:1292:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1292 |    zdialog_add_widget(zd,"zspin","depth","hb1","0|99|1|3");
      |                                          ^~~~~
f.effects.cc:1292:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1292 |    zdialog_add_widget(zd,"zspin","depth","hb1","0|99|1|3");
      |                                                ^~~~~~~~~~
f.effects.cc:1293:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1293 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:1293:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1293 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:1293:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1293 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:1293:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1293 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:1294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1294 |    zdialog_add_widget(zd,"label","lab2","hb2","Light Source","space=5");
      |                          ^~~~~~~
f.effects.cc:1294:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1294 |    zdialog_add_widget(zd,"label","lab2","hb2","Light Source","space=5");
      |                                  ^~~~~~
f.effects.cc:1294:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1294 |    zdialog_add_widget(zd,"label","lab2","hb2","Light Source","space=5");
      |                                         ^~~~~
f.effects.cc:1294:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1294 |    zdialog_add_widget(zd,"label","lab2","hb2","Light Source","space=5");
      |                                               ^~~~~~~~~~~~~~
f.effects.cc:1294:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1294 |    zdialog_add_widget(zd,"label","lab2","hb2","Light Source","space=5");
      |                                                              ^~~~~~~~~
f.effects.cc:1295:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1295 |    zdialog_add_widget(zd,"zspin","angle","hb2","0|360|1|0");
      |                          ^~~~~~~
f.effects.cc:1295:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1295 |    zdialog_add_widget(zd,"zspin","angle","hb2","0|360|1|0");
      |                                  ^~~~~~~
f.effects.cc:1295:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1295 |    zdialog_add_widget(zd,"zspin","angle","hb2","0|360|1|0");
      |                                          ^~~~~
f.effects.cc:1295:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1295 |    zdialog_add_widget(zd,"zspin","angle","hb2","0|360|1|0");
      |                                                ^~~~~~~~~~~
f.effects.cc:1296:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1296 |    zdialog_add_widget(zd,"label","lab3","hb2","deg.","space=5");
      |                          ^~~~~~~
f.effects.cc:1296:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1296 |    zdialog_add_widget(zd,"label","lab3","hb2","deg.","space=5");
      |                                  ^~~~~~
f.effects.cc:1296:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1296 |    zdialog_add_widget(zd,"label","lab3","hb2","deg.","space=5");
      |                                         ^~~~~
f.effects.cc:1296:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1296 |    zdialog_add_widget(zd,"label","lab3","hb2","deg.","space=5");
      |                                               ^~~~~~
f.effects.cc:1296:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1296 |    zdialog_add_widget(zd,"label","lab3","hb2","deg.","space=5");
      |                                                      ^~~~~~~~~
f.effects.cc:1298:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1298 |    zdialog_stuff(zd,"radius",2);                                                 //  initialize defaults
      |                     ^~~~~~~~
f.effects.cc:1299:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1299 |    zdialog_stuff(zd,"depth",3);
      |                     ^~~~~~~
f.effects.cc:1300:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1300 |    zdialog_stuff(zd,"angle",0);
      |                     ^~~~~~~
f.effects.cc:1306:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1306 |    zdialog_run(zd,emboss_dialog_event,"save");                                   //  run dialog, parallel
      |                                       ^~~~~~
f.effects.cc: In function 'int emboss_dialog_event(zdialog*, char*)':
f.effects.cc:1326:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1326 |          edit_addhist("radius:%d depth:%d angle:%d",radius,depth,angle);         //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:1333:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1333 |    if (zstrstr("paint radius depth angle",event)) {                              //  mouse paint or dialog input
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:1334:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1334 |       zdialog_fetch(zd,"radius",radius);                                         //  get user inputs
      |                        ^~~~~~~~
f.effects.cc:1335:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1335 |       zdialog_fetch(zd,"depth",depth);
      |                        ^~~~~~~
f.effects.cc:1336:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1336 |       zdialog_fetch(zd,"angle",angle);
      |                        ^~~~~~~
f.effects.cc: In function 'void m_tiles1(GtkWidget*, char*)':
f.effects.cc:1494:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1494 |    F1_help_topic = "tiles1";
      |                    ^~~~~~~~
f.effects.cc:1496:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1496 |    Plog(1,"m_tiles1 \n");
      |           ^~~~~~~~~~~~~
f.effects.cc:1498:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1498 |    EFtiles1.menuname = "Tiles1";
      |                        ^~~~~~~~
f.effects.cc:1518:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1518 |    zdialog *zd = zdialog_new("Make Square Tiles",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~
f.effects.cc:1521:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1521 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:1521:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1521 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:1521:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1521 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:1521:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1521 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:1522:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |    zdialog_add_widget(zd,"label","labt","hb1","tile size","space=5");
      |                          ^~~~~~~
f.effects.cc:1522:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |    zdialog_add_widget(zd,"label","labt","hb1","tile size","space=5");
      |                                  ^~~~~~
f.effects.cc:1522:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |    zdialog_add_widget(zd,"label","labt","hb1","tile size","space=5");
      |                                         ^~~~~
f.effects.cc:1522:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |    zdialog_add_widget(zd,"label","labt","hb1","tile size","space=5");
      |                                               ^~~~~~~~~~~
f.effects.cc:1522:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |    zdialog_add_widget(zd,"label","labt","hb1","tile size","space=5");
      |                                                           ^~~~~~~~~
f.effects.cc:1523:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(zd,"zspin","size","hb1","1|99|1|10","space=5");
      |                          ^~~~~~~
f.effects.cc:1523:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(zd,"zspin","size","hb1","1|99|1|10","space=5");
      |                                  ^~~~~~
f.effects.cc:1523:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(zd,"zspin","size","hb1","1|99|1|10","space=5");
      |                                         ^~~~~
f.effects.cc:1523:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(zd,"zspin","size","hb1","1|99|1|10","space=5");
      |                                               ^~~~~~~~~~~
f.effects.cc:1523:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(zd,"zspin","size","hb1","1|99|1|10","space=5");
      |                                                           ^~~~~~~~~
f.effects.cc:1524:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:1524:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:1524:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:1524:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:1525:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |    zdialog_add_widget(zd,"label","labg","hb2","tile gap","space=5");
      |                          ^~~~~~~
f.effects.cc:1525:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |    zdialog_add_widget(zd,"label","labg","hb2","tile gap","space=5");
      |                                  ^~~~~~
f.effects.cc:1525:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |    zdialog_add_widget(zd,"label","labg","hb2","tile gap","space=5");
      |                                         ^~~~~
f.effects.cc:1525:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |    zdialog_add_widget(zd,"label","labg","hb2","tile gap","space=5");
      |                                               ^~~~~~~~~~
f.effects.cc:1525:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |    zdialog_add_widget(zd,"label","labg","hb2","tile gap","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:1526:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |    zdialog_add_widget(zd,"zspin","gap","hb2","0|9|1|1","space=5");
      |                          ^~~~~~~
f.effects.cc:1526:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |    zdialog_add_widget(zd,"zspin","gap","hb2","0|9|1|1","space=5");
      |                                  ^~~~~
f.effects.cc:1526:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |    zdialog_add_widget(zd,"zspin","gap","hb2","0|9|1|1","space=5");
      |                                        ^~~~~
f.effects.cc:1526:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |    zdialog_add_widget(zd,"zspin","gap","hb2","0|9|1|1","space=5");
      |                                              ^~~~~~~~~
f.effects.cc:1526:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |    zdialog_add_widget(zd,"zspin","gap","hb2","0|9|1|1","space=5");
      |                                                        ^~~~~~~~~
f.effects.cc:1527:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1527 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:1527:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1527 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:1527:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1527 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:1527:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1527 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:1528:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1528 |    zdialog_add_widget(zd,"label","labd","hb3","3D depth","space=5");
      |                          ^~~~~~~
f.effects.cc:1528:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1528 |    zdialog_add_widget(zd,"label","labd","hb3","3D depth","space=5");
      |                                  ^~~~~~
f.effects.cc:1528:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1528 |    zdialog_add_widget(zd,"label","labd","hb3","3D depth","space=5");
      |                                         ^~~~~
f.effects.cc:1528:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1528 |    zdialog_add_widget(zd,"label","labd","hb3","3D depth","space=5");
      |                                               ^~~~~~~~~~
f.effects.cc:1528:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1528 |    zdialog_add_widget(zd,"label","labd","hb3","3D depth","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:1529:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1529 |    zdialog_add_widget(zd,"zspin","D3","hb3","0|9|1|1","space=5");
      |                          ^~~~~~~
f.effects.cc:1529:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1529 |    zdialog_add_widget(zd,"zspin","D3","hb3","0|9|1|1","space=5");
      |                                  ^~~~
f.effects.cc:1529:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1529 |    zdialog_add_widget(zd,"zspin","D3","hb3","0|9|1|1","space=5");
      |                                       ^~~~~
f.effects.cc:1529:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1529 |    zdialog_add_widget(zd,"zspin","D3","hb3","0|9|1|1","space=5");
      |                                             ^~~~~~~~~
f.effects.cc:1529:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1529 |    zdialog_add_widget(zd,"zspin","D3","hb3","0|9|1|1","space=5");
      |                                                       ^~~~~~~~~
f.effects.cc:1536:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1536 |    pixmap = (float *) zmalloc(cc,"tiles1");                                      //  set up pixel color map
      |                                  ^~~~~~~~
f.effects.cc:1538:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1538 |    zdialog_run(zd,tiles1_dialog_event,"save");                                   //  run dialog, parallel
      |                                       ^~~~~~
f.effects.cc: In function 'int tiles1_dialog_event(zdialog*, char*)':
f.effects.cc:1558:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1558 |          zdialog_fetch(zd,"size",size);                                          //  get tile size
      |                           ^~~~~~
f.effects.cc:1559:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |          zdialog_fetch(zd,"gap",gap);                                            //  get tile gap
      |                           ^~~~~
f.effects.cc:1560:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1560 |          zdialog_fetch(zd,"D3",D3);                                              //  get 3D yes/no
      |                           ^~~~
f.effects.cc:1566:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1566 |          edit_addhist("tile size:%d gap:%d depth:%d",size,gap,D3);               //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void pixgroups_make()':
f.effects.cc:1757:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1757 |    pixgroup = (int *) zmalloc(cc2,"painting");                                   //  maps pixel to assigned group
      |                                   ^~~~~~~~~~
f.effects.cc:1760:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    pixstack = (spixstack *) zmalloc(cc2,"painting");                             //  memory stack for pixel search
      |                                         ^~~~~~~~~~
f.effects.cc:1763:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1763 |    groupcount = (int *) zmalloc(cc2,"painting");                                 //  counts pixels per group
      |                                     ^~~~~~~~~~
f.effects.cc: In function 'void pixgroups_merge()':
f.effects.cc:1881:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1881 |    newgroup = (snewgroup *) zmalloc(nccc,"painting");
      |                                          ^~~~~~~~~~
f.effects.cc: In function 'void pixgroups_borders()':
f.effects.cc:1974:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |    ch * pixblack = (ch *) zmalloc(cc,"painting");
      |                                      ^~~~~~~~~~
f.effects.cc: In function 'void m_tiles2(GtkWidget*, char*)':
f.effects.cc:2041:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2041 |    F1_help_topic = "tiles2";
      |                    ^~~~~~~~
f.effects.cc:2043:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2043 |    Plog(1,"m_tiles2 \n");
      |           ^~~~~~~~~~~~~
f.effects.cc:2045:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2045 |    EFtiles2.menuname = "Tiles2";
      |                        ^~~~~~~~
f.effects.cc:2066:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2066 |    zdialog *zd = zdialog_new("Irregular Tiles",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.effects.cc:2069:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:2069:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.effects.cc:2069:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.effects.cc:2069:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.effects.cc:2070:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2070 |    zdialog_add_widget(zd,"label","labsize","hbsize","base size","space=5");
      |                          ^~~~~~~
f.effects.cc:2070:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2070 |    zdialog_add_widget(zd,"label","labsize","hbsize","base size","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2070:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2070 |    zdialog_add_widget(zd,"label","labsize","hbsize","base size","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2070:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2070 |    zdialog_add_widget(zd,"label","labsize","hbsize","base size","space=5");
      |                                                     ^~~~~~~~~~~
f.effects.cc:2070:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2070 |    zdialog_add_widget(zd,"label","labsize","hbsize","base size","space=5");
      |                                                                 ^~~~~~~~~
f.effects.cc:2071:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2071 |    zdialog_add_widget(zd,"zspin","base_size","hbsize","2|99|1|10","space=5");
      |                          ^~~~~~~
f.effects.cc:2071:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2071 |    zdialog_add_widget(zd,"zspin","base_size","hbsize","2|99|1|10","space=5");
      |                                  ^~~~~~~~~~~
f.effects.cc:2071:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2071 |    zdialog_add_widget(zd,"zspin","base_size","hbsize","2|99|1|10","space=5");
      |                                              ^~~~~~~~
f.effects.cc:2071:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2071 |    zdialog_add_widget(zd,"zspin","base_size","hbsize","2|99|1|10","space=5");
      |                                                       ^~~~~~~~~~~
f.effects.cc:2071:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2071 |    zdialog_add_widget(zd,"zspin","base_size","hbsize","2|99|1|10","space=5");
      |                                                                   ^~~~~~~~~
f.effects.cc:2073:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2073 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:2073:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2073 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.effects.cc:2073:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2073 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.effects.cc:2073:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2073 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.effects.cc:2074:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2074 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","color depth","space=5");
      |                          ^~~~~~~
f.effects.cc:2074:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2074 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","color depth","space=5");
      |                                  ^~~~~~~~~~
f.effects.cc:2074:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2074 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","color depth","space=5");
      |                                             ^~~~~~~~~
f.effects.cc:2074:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2074 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","color depth","space=5");
      |                                                       ^~~~~~~~~~~~~
f.effects.cc:2074:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2074 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","color depth","space=5");
      |                                                                     ^~~~~~~~~
f.effects.cc:2075:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2075 |    zdialog_add_widget(zd,"zspin","color_depth","hbcolor","1|8|1|4","space=5");
      |                          ^~~~~~~
f.effects.cc:2075:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2075 |    zdialog_add_widget(zd,"zspin","color_depth","hbcolor","1|8|1|4","space=5");
      |                                  ^~~~~~~~~~~~~
f.effects.cc:2075:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2075 |    zdialog_add_widget(zd,"zspin","color_depth","hbcolor","1|8|1|4","space=5");
      |                                                ^~~~~~~~~
f.effects.cc:2075:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2075 |    zdialog_add_widget(zd,"zspin","color_depth","hbcolor","1|8|1|4","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:2075:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2075 |    zdialog_add_widget(zd,"zspin","color_depth","hbcolor","1|8|1|4","space=5");
      |                                                                    ^~~~~~~~~
f.effects.cc:2077:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2077 |    zdialog_add_widget(zd,"hbox","hbgoal","dialog",0,"space=1");
      |                          ^~~~~~
f.effects.cc:2077:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2077 |    zdialog_add_widget(zd,"hbox","hbgoal","dialog",0,"space=1");
      |                                 ^~~~~~~~
f.effects.cc:2077:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2077 |    zdialog_add_widget(zd,"hbox","hbgoal","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.effects.cc:2077:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2077 |    zdialog_add_widget(zd,"hbox","hbgoal","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.effects.cc:2078:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2078 |    zdialog_add_widget(zd,"label","labgoal","hbgoal","tile area goal","space=5");
      |                          ^~~~~~~
f.effects.cc:2078:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2078 |    zdialog_add_widget(zd,"label","labgoal","hbgoal","tile area goal","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2078:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2078 |    zdialog_add_widget(zd,"label","labgoal","hbgoal","tile area goal","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2078:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2078 |    zdialog_add_widget(zd,"label","labgoal","hbgoal","tile area goal","space=5");
      |                                                     ^~~~~~~~~~~~~~~~
f.effects.cc:2078:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2078 |    zdialog_add_widget(zd,"label","labgoal","hbgoal","tile area goal","space=5");
      |                                                                      ^~~~~~~~~
f.effects.cc:2079:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2079 |    zdialog_add_widget(zd,"zspin","area_goal","hbgoal","0|99999|100|1000","space=5");
      |                          ^~~~~~~
f.effects.cc:2079:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2079 |    zdialog_add_widget(zd,"zspin","area_goal","hbgoal","0|99999|100|1000","space=5");
      |                                  ^~~~~~~~~~~
f.effects.cc:2079:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2079 |    zdialog_add_widget(zd,"zspin","area_goal","hbgoal","0|99999|100|1000","space=5");
      |                                              ^~~~~~~~
f.effects.cc:2079:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2079 |    zdialog_add_widget(zd,"zspin","area_goal","hbgoal","0|99999|100|1000","space=5");
      |                                                       ^~~~~~~~~~~~~~~~~~
f.effects.cc:2079:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2079 |    zdialog_add_widget(zd,"zspin","area_goal","hbgoal","0|99999|100|1000","space=5");
      |                                                                          ^~~~~~~~~
f.effects.cc:2081:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2081 |    zdialog_add_widget(zd,"hbox","hbmatch","dialog",0,"space=1");
      |                          ^~~~~~
f.effects.cc:2081:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2081 |    zdialog_add_widget(zd,"hbox","hbmatch","dialog",0,"space=1");
      |                                 ^~~~~~~~~
f.effects.cc:2081:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2081 |    zdialog_add_widget(zd,"hbox","hbmatch","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.effects.cc:2081:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2081 |    zdialog_add_widget(zd,"hbox","hbmatch","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.effects.cc:2082:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2082 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","req. color match","space=5");
      |                          ^~~~~~~
f.effects.cc:2082:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2082 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","req. color match","space=5");
      |                                  ^~~~~~~~~~
f.effects.cc:2082:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2082 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","req. color match","space=5");
      |                                             ^~~~~~~~~
f.effects.cc:2082:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2082 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","req. color match","space=5");
      |                                                       ^~~~~~~~~~~~~~~~~~
f.effects.cc:2082:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2082 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","req. color match","space=5");
      |                                                                          ^~~~~~~~~
f.effects.cc:2083:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2083 |    zdialog_add_widget(zd,"zspin","color_match","hbmatch","0|99|1|80","space=5");
      |                          ^~~~~~~
f.effects.cc:2083:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2083 |    zdialog_add_widget(zd,"zspin","color_match","hbmatch","0|99|1|80","space=5");
      |                                  ^~~~~~~~~~~~~
f.effects.cc:2083:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2083 |    zdialog_add_widget(zd,"zspin","color_match","hbmatch","0|99|1|80","space=5");
      |                                                ^~~~~~~~~
f.effects.cc:2083:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2083 |    zdialog_add_widget(zd,"zspin","color_match","hbmatch","0|99|1|80","space=5");
      |                                                          ^~~~~~~~~~~
f.effects.cc:2083:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2083 |    zdialog_add_widget(zd,"zspin","color_match","hbmatch","0|99|1|80","space=5");
      |                                                                      ^~~~~~~~~
f.effects.cc:2090:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2090 |    zdialog_run(zd,tiles2_dialog_event,"save");                                   //  run dialog, parallel
      |                                       ^~~~~~
f.effects.cc: In function 'int tiles2_dialog_event(zdialog*, char*)':
f.effects.cc:2111:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2111 |          zdialog_fetch(zd,"base_size",base_size);                                //  get tile base size
      |                           ^~~~~~~~~~~
f.effects.cc:2112:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2112 |          zdialog_fetch(zd,"color_depth",color_depth);                            //  get tile color depth
      |                           ^~~~~~~~~~~~~
f.effects.cc:2113:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2113 |          zdialog_fetch(zd,"area_goal",area_goal);                                //  group area goal
      |                           ^~~~~~~~~~~
f.effects.cc:2114:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2114 |          zdialog_fetch(zd,"color_match",color_match);                            //  req. color match to combine groups
      |                           ^~~~~~~~~~~~~
f.effects.cc:2119:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2119 |          edit_addhist("base size:%d",base_size);                                 //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~
f.effects.cc: In function 'void m_painting(GtkWidget*, char*)':
f.effects.cc:2237:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2237 |    F1_help_topic = "painting";
      |                    ^~~~~~~~~~
f.effects.cc:2239:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2239 |    Plog(1,"m_painting \n");
      |           ^~~~~~~~~~~~~~~
f.effects.cc:2241:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2241 |    EFpainting.menuname = "Painting";
      |                          ^~~~~~~~~~
f.effects.cc:2263:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog *zd = zdialog_new("Painting",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~
f.effects.cc:2266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"hbox","hbbr","dialog",0,"space=1");                    //  23.60
      |                          ^~~~~~
f.effects.cc:2266:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"hbox","hbbr","dialog",0,"space=1");                    //  23.60
      |                                 ^~~~~~
f.effects.cc:2266:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"hbox","hbbr","dialog",0,"space=1");                    //  23.60
      |                                        ^~~~~~~~
f.effects.cc:2266:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"hbox","hbbr","dialog",0,"space=1");                    //  23.60
      |                                                   ^~~~~~~~~
f.effects.cc:2267:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","labbr","hbbr","blur radius","space=5");
      |                          ^~~~~~~
f.effects.cc:2267:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","labbr","hbbr","blur radius","space=5");
      |                                  ^~~~~~~
f.effects.cc:2267:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","labbr","hbbr","blur radius","space=5");
      |                                          ^~~~~~
f.effects.cc:2267:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","labbr","hbbr","blur radius","space=5");
      |                                                 ^~~~~~~~~~~~~
f.effects.cc:2267:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","labbr","hbbr","blur radius","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:2268:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"zspin","blurrad","hbbr","0|20|1|3","space=5");
      |                          ^~~~~~~
f.effects.cc:2268:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"zspin","blurrad","hbbr","0|20|1|3","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2268:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"zspin","blurrad","hbbr","0|20|1|3","space=5");
      |                                            ^~~~~~
f.effects.cc:2268:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"zspin","blurrad","hbbr","0|20|1|3","space=5");
      |                                                   ^~~~~~~~~~
f.effects.cc:2268:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"zspin","blurrad","hbbr","0|20|1|3","space=5");
      |                                                              ^~~~~~~~~
f.effects.cc:2270:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hbox","hbcd","dialog",0,"space=1");
      |                          ^~~~~~
f.effects.cc:2270:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hbox","hbcd","dialog",0,"space=1");
      |                                 ^~~~~~
f.effects.cc:2270:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hbox","hbcd","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.effects.cc:2270:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hbox","hbcd","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.effects.cc:2271:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","labcd","hbcd","color depth","space=5");
      |                          ^~~~~~~
f.effects.cc:2271:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","labcd","hbcd","color depth","space=5");
      |                                  ^~~~~~~
f.effects.cc:2271:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","labcd","hbcd","color depth","space=5");
      |                                          ^~~~~~
f.effects.cc:2271:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","labcd","hbcd","color depth","space=5");
      |                                                 ^~~~~~~~~~~~~
f.effects.cc:2271:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    zdialog_add_widget(zd,"label","labcd","hbcd","color depth","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:2272:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"zspin","colordepth","hbcd","1|8|1|3","space=5");       //  23.60
      |                          ^~~~~~~
f.effects.cc:2272:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"zspin","colordepth","hbcd","1|8|1|3","space=5");       //  23.60
      |                                  ^~~~~~~~~~~~
f.effects.cc:2272:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"zspin","colordepth","hbcd","1|8|1|3","space=5");       //  23.60
      |                                               ^~~~~~
f.effects.cc:2272:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"zspin","colordepth","hbcd","1|8|1|3","space=5");       //  23.60
      |                                                      ^~~~~~~~~
f.effects.cc:2272:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    zdialog_add_widget(zd,"zspin","colordepth","hbcd","1|8|1|3","space=5");       //  23.60
      |                                                                ^~~~~~~~~
f.effects.cc:2274:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"hbox","hbts","dialog",0,"space=1");
      |                          ^~~~~~
f.effects.cc:2274:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"hbox","hbts","dialog",0,"space=1");
      |                                 ^~~~~~
f.effects.cc:2274:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"hbox","hbts","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.effects.cc:2274:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"hbox","hbts","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.effects.cc:2275:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2275 |    zdialog_add_widget(zd,"label","labts","hbts","patch area goal","space=5");
      |                          ^~~~~~~
f.effects.cc:2275:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2275 |    zdialog_add_widget(zd,"label","labts","hbts","patch area goal","space=5");
      |                                  ^~~~~~~
f.effects.cc:2275:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2275 |    zdialog_add_widget(zd,"label","labts","hbts","patch area goal","space=5");
      |                                          ^~~~~~
f.effects.cc:2275:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2275 |    zdialog_add_widget(zd,"label","labts","hbts","patch area goal","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~
f.effects.cc:2275:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2275 |    zdialog_add_widget(zd,"label","labts","hbts","patch area goal","space=5");
      |                                                                   ^~~~~~~~~
f.effects.cc:2276:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2276 |    zdialog_add_widget(zd,"zspin","area_goal","hbts","0|9999|10|1000","space=5");
      |                          ^~~~~~~
f.effects.cc:2276:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2276 |    zdialog_add_widget(zd,"zspin","area_goal","hbts","0|9999|10|1000","space=5");
      |                                  ^~~~~~~~~~~
f.effects.cc:2276:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2276 |    zdialog_add_widget(zd,"zspin","area_goal","hbts","0|9999|10|1000","space=5");
      |                                              ^~~~~~
f.effects.cc:2276:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2276 |    zdialog_add_widget(zd,"zspin","area_goal","hbts","0|9999|10|1000","space=5");
      |                                                     ^~~~~~~~~~~~~~~~
f.effects.cc:2276:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2276 |    zdialog_add_widget(zd,"zspin","area_goal","hbts","0|9999|10|1000","space=5");
      |                                                                      ^~~~~~~~~
f.effects.cc:2278:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"hbox","hbcm","dialog",0,"space=1");
      |                          ^~~~~~
f.effects.cc:2278:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"hbox","hbcm","dialog",0,"space=1");
      |                                 ^~~~~~
f.effects.cc:2278:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"hbox","hbcm","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.effects.cc:2278:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"hbox","hbcm","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.effects.cc:2279:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"label","labcm","hbcm","req. color match","space=5");
      |                          ^~~~~~~
f.effects.cc:2279:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"label","labcm","hbcm","req. color match","space=5");
      |                                  ^~~~~~~
f.effects.cc:2279:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"label","labcm","hbcm","req. color match","space=5");
      |                                          ^~~~~~
f.effects.cc:2279:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"label","labcm","hbcm","req. color match","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.effects.cc:2279:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"label","labcm","hbcm","req. color match","space=5");
      |                                                                    ^~~~~~~~~
f.effects.cc:2280:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2280 |    zdialog_add_widget(zd,"zspin","colormatch","hbcm","0|99|1|50","space=5");
      |                          ^~~~~~~
f.effects.cc:2280:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2280 |    zdialog_add_widget(zd,"zspin","colormatch","hbcm","0|99|1|50","space=5");
      |                                  ^~~~~~~~~~~~
f.effects.cc:2280:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2280 |    zdialog_add_widget(zd,"zspin","colormatch","hbcm","0|99|1|50","space=5");
      |                                               ^~~~~~
f.effects.cc:2280:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2280 |    zdialog_add_widget(zd,"zspin","colormatch","hbcm","0|99|1|50","space=5");
      |                                                      ^~~~~~~~~~~
f.effects.cc:2280:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2280 |    zdialog_add_widget(zd,"zspin","colormatch","hbcm","0|99|1|50","space=5");
      |                                                                  ^~~~~~~~~
f.effects.cc:2282:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"hbox","hbbd","dialog",0,"space=1");
      |                          ^~~~~~
f.effects.cc:2282:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"hbox","hbbd","dialog",0,"space=1");
      |                                 ^~~~~~
f.effects.cc:2282:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"hbox","hbbd","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.effects.cc:2282:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_add_widget(zd,"hbox","hbbd","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.effects.cc:2283:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"label","labbd","hbbd","borders","space=5");
      |                          ^~~~~~~
f.effects.cc:2283:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"label","labbd","hbbd","borders","space=5");
      |                                  ^~~~~~~
f.effects.cc:2283:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"label","labbd","hbbd","borders","space=5");
      |                                          ^~~~~~
f.effects.cc:2283:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"label","labbd","hbbd","borders","space=5");
      |                                                 ^~~~~~~~~
f.effects.cc:2283:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_add_widget(zd,"label","labbd","hbbd","borders","space=5");
      |                                                           ^~~~~~~~~
f.effects.cc:2284:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"check","borders","hbbd",0,"space=2");
      |                          ^~~~~~~
f.effects.cc:2284:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"check","borders","hbbd",0,"space=2");
      |                                  ^~~~~~~~~
f.effects.cc:2284:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"check","borders","hbbd",0,"space=2");
      |                                            ^~~~~~
f.effects.cc:2284:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    zdialog_add_widget(zd,"check","borders","hbbd",0,"space=2");
      |                                                     ^~~~~~~~~
f.effects.cc:2287:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_run(zd,painting_dialog_event,"save");                                 //  run dialog, parallel
      |                                         ^~~~~~
f.effects.cc: In function 'int painting_dialog_event(zdialog*, char*)':
f.effects.cc:2309:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |          zdialog_fetch(zd,"blurrad",blur_radius);                                //  blur radius                           23.60
      |                           ^~~~~~~~~
f.effects.cc:2310:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2310 |          zdialog_fetch(zd,"colordepth",color_depth);                             //  color depth
      |                           ^~~~~~~~~~~~
f.effects.cc:2311:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2311 |          zdialog_fetch(zd,"area_goal",area_goal);                                //  target pixel group area
      |                           ^~~~~~~~~~~
f.effects.cc:2312:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2312 |          zdialog_fetch(zd,"colormatch",color_match);                             //  req. color match to combine groups
      |                           ^~~~~~~~~~~~
f.effects.cc:2313:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2313 |          zdialog_fetch(zd,"borders",borders);                                    //  borders wanted
      |                           ^~~~~~~~~
f.effects.cc:2317:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2317 |          edit_addhist("color:%d patch:%d match:%d borders:%d",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void m_texture(GtkWidget*, char*)':
f.effects.cc:2400:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    F1_help_topic = "texture";
      |                    ^~~~~~~~~
f.effects.cc:2402:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |    Plog(1,"m_texture \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:2404:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2404 |    EFtexture.menuname = "Texture";
      |                         ^~~~~~~~~
f.effects.cc:2424:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2424 |    zd = zdialog_new("Add Texture",Mwin,"Apply","OK","Cancel",null);              //  texture dialog
      |                     ^~~~~~~~~~~~~
f.effects.cc:2427:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                          ^~~~~~
f.effects.cc:2427:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                 ^~~~~
f.effects.cc:2427:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                       ^~~~~~~~
f.effects.cc:2427:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                                  ^~~~~~~~~~
f.effects.cc:2428:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |    zdialog_add_widget(zd,"label","labrad","hb1","Radius","space=3");
      |                          ^~~~~~~
f.effects.cc:2428:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |    zdialog_add_widget(zd,"label","labrad","hb1","Radius","space=3");
      |                                  ^~~~~~~~
f.effects.cc:2428:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |    zdialog_add_widget(zd,"label","labrad","hb1","Radius","space=3");
      |                                           ^~~~~
f.effects.cc:2428:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |    zdialog_add_widget(zd,"label","labrad","hb1","Radius","space=3");
      |                                                 ^~~~~~~~
f.effects.cc:2428:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |    zdialog_add_widget(zd,"label","labrad","hb1","Radius","space=3");
      |                                                          ^~~~~~~~~
f.effects.cc:2429:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2429 |    zdialog_add_widget(zd,"zspin","radius","hb1","1|40|1|4");
      |                          ^~~~~~~
f.effects.cc:2429:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2429 |    zdialog_add_widget(zd,"zspin","radius","hb1","1|40|1|4");
      |                                  ^~~~~~~~
f.effects.cc:2429:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2429 |    zdialog_add_widget(zd,"zspin","radius","hb1","1|40|1|4");
      |                                           ^~~~~
f.effects.cc:2429:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2429 |    zdialog_add_widget(zd,"zspin","radius","hb1","1|40|1|4");
      |                                                 ^~~~~~~~~~
f.effects.cc:2430:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2430 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=1");
      |                          ^~~~~~~
f.effects.cc:2430:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2430 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=1");
      |                                  ^~~~~~~
f.effects.cc:2430:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2430 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=1");
      |                                          ^~~~~
f.effects.cc:2430:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2430 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=1");
      |                                                  ^~~~~~~~~
f.effects.cc:2431:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2431 |    zdialog_add_widget(zd,"label","labpow","hb1","Power");
      |                          ^~~~~~~
f.effects.cc:2431:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2431 |    zdialog_add_widget(zd,"label","labpow","hb1","Power");
      |                                  ^~~~~~~~
f.effects.cc:2431:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2431 |    zdialog_add_widget(zd,"label","labpow","hb1","Power");
      |                                           ^~~~~
f.effects.cc:2431:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2431 |    zdialog_add_widget(zd,"label","labpow","hb1","Power");
      |                                                 ^~~~~~~
f.effects.cc:2432:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2432 |    zdialog_add_widget(zd,"zspin","power","hb1","1|100|1|40","space=3");
      |                          ^~~~~~~
f.effects.cc:2432:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2432 |    zdialog_add_widget(zd,"zspin","power","hb1","1|100|1|40","space=3");
      |                                  ^~~~~~~
f.effects.cc:2432:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2432 |    zdialog_add_widget(zd,"zspin","power","hb1","1|100|1|40","space=3");
      |                                          ^~~~~
f.effects.cc:2432:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2432 |    zdialog_add_widget(zd,"zspin","power","hb1","1|100|1|40","space=3");
      |                                                ^~~~~~~~~~~~
f.effects.cc:2432:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2432 |    zdialog_add_widget(zd,"zspin","power","hb1","1|100|1|40","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:2434:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2434 |    zdialog_stuff(zd,"radius",radius);
      |                     ^~~~~~~~
f.effects.cc:2435:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2435 |    zdialog_stuff(zd,"power",power);
      |                     ^~~~~~~
f.effects.cc:2437:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2437 |    zdialog_run(zd,texture_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.effects.cc: In function 'int texture_dialog_event(zdialog*, char*)':
f.effects.cc:2458:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2458 |          zdialog_fetch(zd,"radius",radius);
      |                           ^~~~~~~~
f.effects.cc:2459:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2459 |          zdialog_fetch(zd,"power",power);
      |                           ^~~~~~~
f.effects.cc:2465:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2465 |          edit_addhist("radius:%d power:%d",radius,power);                        //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~
f.effects.cc:2475:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |       zdialog_fetch(zd,"radius",radius);
      |                        ^~~~~~~~
f.effects.cc:2476:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |       zdialog_fetch(zd,"power",power);
      |                        ^~~~~~~
f.effects.cc: In function 'void m_pattern(GtkWidget*, char*)':
f.effects.cc:2642:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2642 |    F1_help_topic = "pattern";
      |                    ^~~~~~~~~
f.effects.cc:2644:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2644 |    Plog(1,"m_pattern \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:2646:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2646 |    EFpattern.menuname = "Pattern";
      |                         ^~~~~~~~~
f.effects.cc:2668:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2668 |    zd = zdialog_new("Background Pattern",Mwin,"Apply","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.effects.cc:2671:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2671 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:2671:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2671 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.effects.cc:2671:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2671 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.effects.cc:2671:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2671 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.effects.cc:2672:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2672 |    zdialog_add_widget(zd,"label","labfile","hbfile","Pattern File:","space=5");
      |                          ^~~~~~~
f.effects.cc:2672:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2672 |    zdialog_add_widget(zd,"label","labfile","hbfile","Pattern File:","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2672:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2672 |    zdialog_add_widget(zd,"label","labfile","hbfile","Pattern File:","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2672:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2672 |    zdialog_add_widget(zd,"label","labfile","hbfile","Pattern File:","space=5");
      |                                                     ^~~~~~~~~~~~~~~
f.effects.cc:2672:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2672 |    zdialog_add_widget(zd,"label","labfile","hbfile","Pattern File:","space=5");
      |                                                                     ^~~~~~~~~
f.effects.cc:2673:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2673 |    zdialog_add_widget(zd,"zentry","pattfile","hbfile",0,"expand");
      |                          ^~~~~~~~
f.effects.cc:2673:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2673 |    zdialog_add_widget(zd,"zentry","pattfile","hbfile",0,"expand");
      |                                   ^~~~~~~~~~
f.effects.cc:2673:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2673 |    zdialog_add_widget(zd,"zentry","pattfile","hbfile",0,"expand");
      |                                              ^~~~~~~~
f.effects.cc:2673:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2673 |    zdialog_add_widget(zd,"zentry","pattfile","hbfile",0,"expand");
      |                                                         ^~~~~~~~
f.effects.cc:2674:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2674 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=5");
      |                          ^~~~~~~~
f.effects.cc:2674:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2674 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=5");
      |                                   ^~~~~~~~
f.effects.cc:2674:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2674 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2674:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2674 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=5");
      |                                                     ^~~~~~~~
f.effects.cc:2674:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2674 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=5");
      |                                                              ^~~~~~~~~
f.effects.cc:2676:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2676 |    zdialog_add_widget(zd,"hbox","hbcalc","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:2676:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2676 |    zdialog_add_widget(zd,"hbox","hbcalc","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.effects.cc:2676:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2676 |    zdialog_add_widget(zd,"hbox","hbcalc","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.effects.cc:2676:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2676 |    zdialog_add_widget(zd,"hbox","hbcalc","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.effects.cc:2677:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2677 |    zdialog_add_widget(zd,"label","labzoom","hbcalc","Zoom","space=5");
      |                          ^~~~~~~
f.effects.cc:2677:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2677 |    zdialog_add_widget(zd,"label","labzoom","hbcalc","Zoom","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2677:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2677 |    zdialog_add_widget(zd,"label","labzoom","hbcalc","Zoom","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2677:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2677 |    zdialog_add_widget(zd,"label","labzoom","hbcalc","Zoom","space=5");
      |                                                     ^~~~~~
f.effects.cc:2677:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2677 |    zdialog_add_widget(zd,"label","labzoom","hbcalc","Zoom","space=5");
      |                                                            ^~~~~~~~~
f.effects.cc:2678:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2678 |    zdialog_add_widget(zd,"zspin","zoom","hbcalc","1.0|5.0|0.01|1.0");
      |                          ^~~~~~~
f.effects.cc:2678:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2678 |    zdialog_add_widget(zd,"zspin","zoom","hbcalc","1.0|5.0|0.01|1.0");
      |                                  ^~~~~~
f.effects.cc:2678:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2678 |    zdialog_add_widget(zd,"zspin","zoom","hbcalc","1.0|5.0|0.01|1.0");
      |                                         ^~~~~~~~
f.effects.cc:2678:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2678 |    zdialog_add_widget(zd,"zspin","zoom","hbcalc","1.0|5.0|0.01|1.0");
      |                                                  ^~~~~~~~~~~~~~~~~~
f.effects.cc:2679:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2679 |    zdialog_add_widget(zd,"label","space","hbcalc",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:2679:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2679 |    zdialog_add_widget(zd,"label","space","hbcalc",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:2679:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2679 |    zdialog_add_widget(zd,"label","space","hbcalc",0,"space=10");
      |                                          ^~~~~~~~
f.effects.cc:2679:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2679 |    zdialog_add_widget(zd,"label","space","hbcalc",0,"space=10");
      |                                                     ^~~~~~~~~~
f.effects.cc:2680:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2680 |    zdialog_add_widget(zd,"label","labcalc","hbcalc","Geometry","space=5");
      |                          ^~~~~~~
f.effects.cc:2680:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2680 |    zdialog_add_widget(zd,"label","labcalc","hbcalc","Geometry","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2680:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2680 |    zdialog_add_widget(zd,"label","labcalc","hbcalc","Geometry","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2680:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2680 |    zdialog_add_widget(zd,"label","labcalc","hbcalc","Geometry","space=5");
      |                                                     ^~~~~~~~~~
f.effects.cc:2680:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2680 |    zdialog_add_widget(zd,"label","labcalc","hbcalc","Geometry","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:2681:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2681 |    zdialog_add_widget(zd,"button","calc","hbcalc","Calculate");
      |                          ^~~~~~~~
f.effects.cc:2681:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2681 |    zdialog_add_widget(zd,"button","calc","hbcalc","Calculate");
      |                                   ^~~~~~
f.effects.cc:2681:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2681 |    zdialog_add_widget(zd,"button","calc","hbcalc","Calculate");
      |                                          ^~~~~~~~
f.effects.cc:2681:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2681 |    zdialog_add_widget(zd,"button","calc","hbcalc","Calculate");
      |                                                   ^~~~~~~~~~~
f.effects.cc:2683:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2683 |    zdialog_add_widget(zd,"hbox","hbs11","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:2683:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2683 |    zdialog_add_widget(zd,"hbox","hbs11","dialog",0,"space=2");
      |                                 ^~~~~~~
f.effects.cc:2683:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2683 |    zdialog_add_widget(zd,"hbox","hbs11","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.effects.cc:2683:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2683 |    zdialog_add_widget(zd,"hbox","hbs11","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.effects.cc:2684:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2684 |    zdialog_add_widget(zd,"label","labpatt","hbs11","Pattern","space=3");
      |                          ^~~~~~~
f.effects.cc:2684:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2684 |    zdialog_add_widget(zd,"label","labpatt","hbs11","Pattern","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:2684:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2684 |    zdialog_add_widget(zd,"label","labpatt","hbs11","Pattern","space=3");
      |                                            ^~~~~~~
f.effects.cc:2684:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2684 |    zdialog_add_widget(zd,"label","labpatt","hbs11","Pattern","space=3");
      |                                                    ^~~~~~~~~
f.effects.cc:2684:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2684 |    zdialog_add_widget(zd,"label","labpatt","hbs11","Pattern","space=3");
      |                                                              ^~~~~~~~~
f.effects.cc:2685:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2685 |    zdialog_add_widget(zd,"label","labwidth","hbs11","Width","space=3");
      |                          ^~~~~~~
f.effects.cc:2685:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2685 |    zdialog_add_widget(zd,"label","labwidth","hbs11","Width","space=3");
      |                                  ^~~~~~~~~~
f.effects.cc:2685:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2685 |    zdialog_add_widget(zd,"label","labwidth","hbs11","Width","space=3");
      |                                             ^~~~~~~
f.effects.cc:2685:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2685 |    zdialog_add_widget(zd,"label","labwidth","hbs11","Width","space=3");
      |                                                     ^~~~~~~
f.effects.cc:2685:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2685 |    zdialog_add_widget(zd,"label","labwidth","hbs11","Width","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:2686:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2686 |    zdialog_add_widget(zd,"label","pattww","hbs11","tbd","space=5");
      |                          ^~~~~~~
f.effects.cc:2686:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2686 |    zdialog_add_widget(zd,"label","pattww","hbs11","tbd","space=5");
      |                                  ^~~~~~~~
f.effects.cc:2686:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2686 |    zdialog_add_widget(zd,"label","pattww","hbs11","tbd","space=5");
      |                                           ^~~~~~~
f.effects.cc:2686:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2686 |    zdialog_add_widget(zd,"label","pattww","hbs11","tbd","space=5");
      |                                                   ^~~~~
f.effects.cc:2686:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2686 |    zdialog_add_widget(zd,"label","pattww","hbs11","tbd","space=5");
      |                                                         ^~~~~~~~~
f.effects.cc:2687:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2687 |    zdialog_add_widget(zd,"label","space","hbs11",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:2687:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2687 |    zdialog_add_widget(zd,"label","space","hbs11",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:2687:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2687 |    zdialog_add_widget(zd,"label","space","hbs11",0,"space=10");
      |                                          ^~~~~~~
f.effects.cc:2687:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2687 |    zdialog_add_widget(zd,"label","space","hbs11",0,"space=10");
      |                                                    ^~~~~~~~~~
f.effects.cc:2688:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2688 |    zdialog_add_widget(zd,"label","labheight","hbs11","Height","space=3");
      |                          ^~~~~~~
f.effects.cc:2688:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2688 |    zdialog_add_widget(zd,"label","labheight","hbs11","Height","space=3");
      |                                  ^~~~~~~~~~~
f.effects.cc:2688:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2688 |    zdialog_add_widget(zd,"label","labheight","hbs11","Height","space=3");
      |                                              ^~~~~~~
f.effects.cc:2688:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2688 |    zdialog_add_widget(zd,"label","labheight","hbs11","Height","space=3");
      |                                                      ^~~~~~~~
f.effects.cc:2688:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2688 |    zdialog_add_widget(zd,"label","labheight","hbs11","Height","space=3");
      |                                                               ^~~~~~~~~
f.effects.cc:2689:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2689 |    zdialog_add_widget(zd,"label","patthh","hbs11","tbd","space=5");
      |                          ^~~~~~~
f.effects.cc:2689:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2689 |    zdialog_add_widget(zd,"label","patthh","hbs11","tbd","space=5");
      |                                  ^~~~~~~~
f.effects.cc:2689:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2689 |    zdialog_add_widget(zd,"label","patthh","hbs11","tbd","space=5");
      |                                           ^~~~~~~
f.effects.cc:2689:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2689 |    zdialog_add_widget(zd,"label","patthh","hbs11","tbd","space=5");
      |                                                   ^~~~~
f.effects.cc:2689:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2689 |    zdialog_add_widget(zd,"label","patthh","hbs11","tbd","space=5");
      |                                                         ^~~~~~~~~
f.effects.cc:2691:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2691 |    zdialog_add_widget(zd,"hbox","hbs12","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:2691:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2691 |    zdialog_add_widget(zd,"hbox","hbs12","dialog",0,"space=2");
      |                                 ^~~~~~~
f.effects.cc:2691:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2691 |    zdialog_add_widget(zd,"hbox","hbs12","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.effects.cc:2691:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2691 |    zdialog_add_widget(zd,"hbox","hbs12","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.effects.cc:2692:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2692 |    zdialog_add_widget(zd,"label","labover","hbs12","Overlap","space=3");
      |                          ^~~~~~~
f.effects.cc:2692:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2692 |    zdialog_add_widget(zd,"label","labover","hbs12","Overlap","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:2692:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2692 |    zdialog_add_widget(zd,"label","labover","hbs12","Overlap","space=3");
      |                                            ^~~~~~~
f.effects.cc:2692:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2692 |    zdialog_add_widget(zd,"label","labover","hbs12","Overlap","space=3");
      |                                                    ^~~~~~~~~
f.effects.cc:2692:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2692 |    zdialog_add_widget(zd,"label","labover","hbs12","Overlap","space=3");
      |                                                              ^~~~~~~~~
f.effects.cc:2693:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2693 |    zdialog_add_widget(zd,"label","labwidth","hbs12","Width","space=3");
      |                          ^~~~~~~
f.effects.cc:2693:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2693 |    zdialog_add_widget(zd,"label","labwidth","hbs12","Width","space=3");
      |                                  ^~~~~~~~~~
f.effects.cc:2693:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2693 |    zdialog_add_widget(zd,"label","labwidth","hbs12","Width","space=3");
      |                                             ^~~~~~~
f.effects.cc:2693:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2693 |    zdialog_add_widget(zd,"label","labwidth","hbs12","Width","space=3");
      |                                                     ^~~~~~~
f.effects.cc:2693:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2693 |    zdialog_add_widget(zd,"label","labwidth","hbs12","Width","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:2694:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2694 |    zdialog_add_widget(zd,"zspin","olapww","hbs12","0|1000|1|0");
      |                          ^~~~~~~
f.effects.cc:2694:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2694 |    zdialog_add_widget(zd,"zspin","olapww","hbs12","0|1000|1|0");
      |                                  ^~~~~~~~
f.effects.cc:2694:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2694 |    zdialog_add_widget(zd,"zspin","olapww","hbs12","0|1000|1|0");
      |                                           ^~~~~~~
f.effects.cc:2694:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2694 |    zdialog_add_widget(zd,"zspin","olapww","hbs12","0|1000|1|0");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:2695:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2695 |    zdialog_add_widget(zd,"label","space","hbs12",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:2695:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2695 |    zdialog_add_widget(zd,"label","space","hbs12",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:2695:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2695 |    zdialog_add_widget(zd,"label","space","hbs12",0,"space=10");
      |                                          ^~~~~~~
f.effects.cc:2695:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2695 |    zdialog_add_widget(zd,"label","space","hbs12",0,"space=10");
      |                                                    ^~~~~~~~~~
f.effects.cc:2696:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2696 |    zdialog_add_widget(zd,"label","labheight","hbs12","Height","space=3");
      |                          ^~~~~~~
f.effects.cc:2696:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2696 |    zdialog_add_widget(zd,"label","labheight","hbs12","Height","space=3");
      |                                  ^~~~~~~~~~~
f.effects.cc:2696:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2696 |    zdialog_add_widget(zd,"label","labheight","hbs12","Height","space=3");
      |                                              ^~~~~~~
f.effects.cc:2696:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2696 |    zdialog_add_widget(zd,"label","labheight","hbs12","Height","space=3");
      |                                                      ^~~~~~~~
f.effects.cc:2696:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2696 |    zdialog_add_widget(zd,"label","labheight","hbs12","Height","space=3");
      |                                                               ^~~~~~~~~
f.effects.cc:2697:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2697 |    zdialog_add_widget(zd,"zspin","olaphh","hbs12","0|1000|1|0");
      |                          ^~~~~~~
f.effects.cc:2697:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2697 |    zdialog_add_widget(zd,"zspin","olaphh","hbs12","0|1000|1|0");
      |                                  ^~~~~~~~
f.effects.cc:2697:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2697 |    zdialog_add_widget(zd,"zspin","olaphh","hbs12","0|1000|1|0");
      |                                           ^~~~~~~
f.effects.cc:2697:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2697 |    zdialog_add_widget(zd,"zspin","olaphh","hbs12","0|1000|1|0");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:2699:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2699 |    zdialog_add_widget(zd,"hbox","hbopac","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:2699:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2699 |    zdialog_add_widget(zd,"hbox","hbopac","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.effects.cc:2699:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2699 |    zdialog_add_widget(zd,"hbox","hbopac","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.effects.cc:2699:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2699 |    zdialog_add_widget(zd,"hbox","hbopac","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.effects.cc:2700:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2700 |    zdialog_add_widget(zd,"label","labopac","hbopac","Opacity","space=5");
      |                          ^~~~~~~
f.effects.cc:2700:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2700 |    zdialog_add_widget(zd,"label","labopac","hbopac","Opacity","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2700:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2700 |    zdialog_add_widget(zd,"label","labopac","hbopac","Opacity","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2700:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2700 |    zdialog_add_widget(zd,"label","labopac","hbopac","Opacity","space=5");
      |                                                     ^~~~~~~~~
f.effects.cc:2700:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2700 |    zdialog_add_widget(zd,"label","labopac","hbopac","Opacity","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:2701:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2701 |    zdialog_add_widget(zd,"zspin","opacity","hbopac","0|100|1|0");
      |                          ^~~~~~~
f.effects.cc:2701:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2701 |    zdialog_add_widget(zd,"zspin","opacity","hbopac","0|100|1|0");
      |                                  ^~~~~~~~~
f.effects.cc:2701:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2701 |    zdialog_add_widget(zd,"zspin","opacity","hbopac","0|100|1|0");
      |                                            ^~~~~~~~
f.effects.cc:2701:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2701 |    zdialog_add_widget(zd,"zspin","opacity","hbopac","0|100|1|0");
      |                                                     ^~~~~~~~~~~
f.effects.cc:2702:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2702 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:2702:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2702 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:2702:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2702 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                          ^~~~~~~~
f.effects.cc:2702:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2702 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                                     ^~~~~~~~~~
f.effects.cc:2703:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2703 |    zdialog_add_widget(zd,"label","labcont","hbopac","Contrast","space=5");
      |                          ^~~~~~~
f.effects.cc:2703:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2703 |    zdialog_add_widget(zd,"label","labcont","hbopac","Contrast","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2703:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2703 |    zdialog_add_widget(zd,"label","labcont","hbopac","Contrast","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2703:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2703 |    zdialog_add_widget(zd,"label","labcont","hbopac","Contrast","space=5");
      |                                                     ^~~~~~~~~~
f.effects.cc:2703:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2703 |    zdialog_add_widget(zd,"label","labcont","hbopac","Contrast","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:2704:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2704 |    zdialog_add_widget(zd,"zspin","contrast","hbopac","0|200|1|100");
      |                          ^~~~~~~
f.effects.cc:2704:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2704 |    zdialog_add_widget(zd,"zspin","contrast","hbopac","0|200|1|100");
      |                                  ^~~~~~~~~~
f.effects.cc:2704:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2704 |    zdialog_add_widget(zd,"zspin","contrast","hbopac","0|200|1|100");
      |                                             ^~~~~~~~
f.effects.cc:2704:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2704 |    zdialog_add_widget(zd,"zspin","contrast","hbopac","0|200|1|100");
      |                                                      ^~~~~~~~~~~~~
f.effects.cc:2705:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2705 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:2705:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2705 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:2705:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2705 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                          ^~~~~~~~
f.effects.cc:2705:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2705 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                                     ^~~~~~~~~~
f.effects.cc:2706:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2706 |    zdialog_add_widget(zd,"check","gray","hbopac","Grayscale");
      |                          ^~~~~~~
f.effects.cc:2706:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2706 |    zdialog_add_widget(zd,"check","gray","hbopac","Grayscale");
      |                                  ^~~~~~
f.effects.cc:2706:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2706 |    zdialog_add_widget(zd,"check","gray","hbopac","Grayscale");
      |                                         ^~~~~~~~
f.effects.cc:2706:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2706 |    zdialog_add_widget(zd,"check","gray","hbopac","Grayscale");
      |                                                  ^~~~~~~~~~~
f.effects.cc:2709:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2709 |    zdialog_run(zd,pattern_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.effects.cc:2711:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2711 |    zdialog_send_event(zd,"init");                                                //  initialize
      |                          ^~~~~~
f.effects.cc: In function 'int pattern_dialog_event(zdialog*, char*)':
f.effects.cc:2757:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2757 |    zdialog_fetch(zd,"olapww",olapww);
      |                     ^~~~~~~~
f.effects.cc:2758:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2758 |    zdialog_fetch(zd,"olaphh",olaphh);
      |                     ^~~~~~~~
f.effects.cc:2759:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2759 |    zdialog_fetch(zd,"zoom",zoom);
      |                     ^~~~~~
f.effects.cc:2760:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2760 |    zdialog_fetch(zd,"opacity",opacity);
      |                     ^~~~~~~~~
f.effects.cc:2761:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2761 |    zdialog_fetch(zd,"contrast",contrast);
      |                     ^~~~~~~~~~
f.effects.cc:2769:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2769 |       zdialog_fetch(zd,"pattfile",temp1,150);                                    //  get prior pattern file
      |                        ^~~~~~~~~~
f.effects.cc:2772:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2772 |          pattfile = zstrdup(temp2,"pattern");
      |                                   ^~~~~~~~~
f.effects.cc:2775:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2775 |       zdialog_stuff(zd,"gray",0);                                                //  grayscale off
      |                        ^~~~~~
f.effects.cc:2780:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2780 |       zdialog_fetch(zd,"gray",Fgray);
      |                        ^~~~~~
f.effects.cc:2791:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2791 |       if (pp) zdialog_stuff(zd,"pattfile",pp+1);
      |                                ^~~~~~~~~~
f.effects.cc:2796:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2796 |    if (zstrstr("init browse",event))                                             //  open pattern file
      |                ^~~~~~~~~~~~~
f.effects.cc:2802:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2802 |          zmessageACK(Mwin,"bad pattern file: %s",pattfile);                      //  not an image file
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:2831:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    if (zstrstr("zoom init",event))                                               //  set pattern zoom level
      |                ^~~~~~~~~~~
f.effects.cc:2836:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |          zmessageACK(Mwin,"%s \n %s",pattfile,gerror->message);
      |                           ^~~~~~~~~~
f.effects.cc:2866:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_stuff(zd,"pattww",pattww);                                            //  stuff all dialog parameters
      |                     ^~~~~~~~
f.effects.cc:2867:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_stuff(zd,"patthh",patthh);
      |                     ^~~~~~~~
f.effects.cc:2868:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |    zdialog_stuff(zd,"olapww",olapww);
      |                     ^~~~~~~~
f.effects.cc:2869:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_stuff(zd,"olaphh",olaphh);
      |                     ^~~~~~~~
f.effects.cc:2870:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_stuff(zd,"zoom",zoom);
      |                     ^~~~~~
f.effects.cc:2871:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_stuff(zd,"opacity",opacity);
      |                     ^~~~~~~~~
f.effects.cc:2872:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_stuff(zd,"contrast",contrast);
      |                     ^~~~~~~~~~
f.effects.cc: In function 'void pattern_image()':
f.effects.cc:2957:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2957 |    tmap = (ch *) zmalloc(cc,"pattern");
      |                             ^~~~~~~~~
f.effects.cc:2960:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2960 |    tbmap = (float *) zmalloc(cc,"pattern");
      |                                 ^~~~~~~~~
f.effects.cc: In function 'void m_dither(GtkWidget*, char*)':
f.effects.cc:3098:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3098 |    F1_help_topic = "dither";
      |                    ^~~~~~~~
f.effects.cc:3100:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3100 |    Plog(1,"m_dither \n");
      |           ^~~~~~~~~~~~~
f.effects.cc:3119:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3119 |    zd = zdialog_new("Dither Image",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~
f.effects.cc:3121:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3121 |    zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                          ^~~~~~
f.effects.cc:3121:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3121 |    zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                                 ^~~~~
f.effects.cc:3121:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3121 |    zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                                       ^~~~~~~~
f.effects.cc:3122:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3122 |    zdialog_add_widget(zd,"button","dither0","hb0","Dither0","space=3");
      |                          ^~~~~~~~
f.effects.cc:3122:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3122 |    zdialog_add_widget(zd,"button","dither0","hb0","Dither0","space=3");
      |                                   ^~~~~~~~~
f.effects.cc:3122:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3122 |    zdialog_add_widget(zd,"button","dither0","hb0","Dither0","space=3");
      |                                             ^~~~~
f.effects.cc:3122:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3122 |    zdialog_add_widget(zd,"button","dither0","hb0","Dither0","space=3");
      |                                                   ^~~~~~~~~
f.effects.cc:3122:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3122 |    zdialog_add_widget(zd,"button","dither0","hb0","Dither0","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:3123:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3123 |    zdialog_add_widget(zd,"label","lab0","hb0","Roy Lichtenstein effect","space=3");
      |                          ^~~~~~~
f.effects.cc:3123:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3123 |    zdialog_add_widget(zd,"label","lab0","hb0","Roy Lichtenstein effect","space=3");
      |                                  ^~~~~~
f.effects.cc:3123:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3123 |    zdialog_add_widget(zd,"label","lab0","hb0","Roy Lichtenstein effect","space=3");
      |                                         ^~~~~
f.effects.cc:3123:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3123 |    zdialog_add_widget(zd,"label","lab0","hb0","Roy Lichtenstein effect","space=3");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:3123:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3123 |    zdialog_add_widget(zd,"label","lab0","hb0","Roy Lichtenstein effect","space=3");
      |                                                                         ^~~~~~~~~
f.effects.cc:3125:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3125 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.effects.cc:3125:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3125 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.effects.cc:3125:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3125 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.effects.cc:3126:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3126 |    zdialog_add_widget(zd,"button","dither1","hb1","Dither1","space=3");
      |                          ^~~~~~~~
f.effects.cc:3126:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3126 |    zdialog_add_widget(zd,"button","dither1","hb1","Dither1","space=3");
      |                                   ^~~~~~~~~
f.effects.cc:3126:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3126 |    zdialog_add_widget(zd,"button","dither1","hb1","Dither1","space=3");
      |                                             ^~~~~
f.effects.cc:3126:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3126 |    zdialog_add_widget(zd,"button","dither1","hb1","Dither1","space=3");
      |                                                   ^~~~~~~~~
f.effects.cc:3126:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3126 |    zdialog_add_widget(zd,"button","dither1","hb1","Dither1","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:3127:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3127 |    zdialog_add_widget(zd,"label","lab1","hb1","pure RGB or black/white dots","space=3");
      |                          ^~~~~~~
f.effects.cc:3127:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3127 |    zdialog_add_widget(zd,"label","lab1","hb1","pure RGB or black/white dots","space=3");
      |                                  ^~~~~~
f.effects.cc:3127:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3127 |    zdialog_add_widget(zd,"label","lab1","hb1","pure RGB or black/white dots","space=3");
      |                                         ^~~~~
f.effects.cc:3127:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3127 |    zdialog_add_widget(zd,"label","lab1","hb1","pure RGB or black/white dots","space=3");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:3127:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3127 |    zdialog_add_widget(zd,"label","lab1","hb1","pure RGB or black/white dots","space=3");
      |                                                                              ^~~~~~~~~
f.effects.cc:3129:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3129 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.effects.cc:3129:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3129 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.effects.cc:3129:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3129 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.effects.cc:3130:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3130 |    zdialog_add_widget(zd,"button","dither2","hb2","Dither2","space=3");
      |                          ^~~~~~~~
f.effects.cc:3130:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3130 |    zdialog_add_widget(zd,"button","dither2","hb2","Dither2","space=3");
      |                                   ^~~~~~~~~
f.effects.cc:3130:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3130 |    zdialog_add_widget(zd,"button","dither2","hb2","Dither2","space=3");
      |                                             ^~~~~
f.effects.cc:3130:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3130 |    zdialog_add_widget(zd,"button","dither2","hb2","Dither2","space=3");
      |                                                   ^~~~~~~~~
f.effects.cc:3130:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3130 |    zdialog_add_widget(zd,"button","dither2","hb2","Dither2","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:3131:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3131 |    zdialog_add_widget(zd,"label","lab2","hb2","RGB mix with given bit-depth","space=3");
      |                          ^~~~~~~
f.effects.cc:3131:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3131 |    zdialog_add_widget(zd,"label","lab2","hb2","RGB mix with given bit-depth","space=3");
      |                                  ^~~~~~
f.effects.cc:3131:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3131 |    zdialog_add_widget(zd,"label","lab2","hb2","RGB mix with given bit-depth","space=3");
      |                                         ^~~~~
f.effects.cc:3131:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3131 |    zdialog_add_widget(zd,"label","lab2","hb2","RGB mix with given bit-depth","space=3");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:3131:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3131 |    zdialog_add_widget(zd,"label","lab2","hb2","RGB mix with given bit-depth","space=3");
      |                                                                              ^~~~~~~~~
f.effects.cc:3133:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                          ^~~~~~
f.effects.cc:3133:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                 ^~~~~
f.effects.cc:3133:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                       ^~~~~~~~
f.effects.cc:3134:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |    zdialog_add_widget(zd,"button","dither3","hb3","Dither3","space=3");
      |                          ^~~~~~~~
f.effects.cc:3134:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |    zdialog_add_widget(zd,"button","dither3","hb3","Dither3","space=3");
      |                                   ^~~~~~~~~
f.effects.cc:3134:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |    zdialog_add_widget(zd,"button","dither3","hb3","Dither3","space=3");
      |                                             ^~~~~
f.effects.cc:3134:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |    zdialog_add_widget(zd,"button","dither3","hb3","Dither3","space=3");
      |                                                   ^~~~~~~~~
f.effects.cc:3134:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |    zdialog_add_widget(zd,"button","dither3","hb3","Dither3","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:3135:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3135 |    zdialog_add_widget(zd,"label","lab3","hb3","custom color palette","space=3");
      |                          ^~~~~~~
f.effects.cc:3135:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3135 |    zdialog_add_widget(zd,"label","lab3","hb3","custom color palette","space=3");
      |                                  ^~~~~~
f.effects.cc:3135:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3135 |    zdialog_add_widget(zd,"label","lab3","hb3","custom color palette","space=3");
      |                                         ^~~~~
f.effects.cc:3135:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3135 |    zdialog_add_widget(zd,"label","lab3","hb3","custom color palette","space=3");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:3135:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3135 |    zdialog_add_widget(zd,"label","lab3","hb3","custom color palette","space=3");
      |                                                                      ^~~~~~~~~
f.effects.cc:3137:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3137 |    zdialog_run(zd,dither_dialog_event,"save");
      |                                       ^~~~~~
f.effects.cc: In function 'int dither_dialog_event(zdialog*, char*)':
f.effects.cc:3151:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3151 |    if (! zstrstr(event,"dither")) return 1;                                      //  ignore other events
      |                        ^~~~~~~~
f.effects.cc: In function 'void m_dither0(GtkWidget*, char*)':
f.effects.cc:3180:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    F1_help_topic = "dither";
      |                    ^~~~~~~~
f.effects.cc:3182:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    Plog(1,"m_dither0 \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:3184:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    EFdither0.menuname = "dither0";
      |                         ^~~~~~~~~
f.effects.cc:3192:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog *zd = zdialog_new("Roy Lichtenstein",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~
f.effects.cc:3195:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:3195:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:3195:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:3195:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:3196:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"label","labt","hb1","dot size","space=5");
      |                          ^~~~~~~
f.effects.cc:3196:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"label","labt","hb1","dot size","space=5");
      |                                  ^~~~~~
f.effects.cc:3196:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"label","labt","hb1","dot size","space=5");
      |                                         ^~~~~
f.effects.cc:3196:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"label","labt","hb1","dot size","space=5");
      |                                               ^~~~~~~~~~
f.effects.cc:3196:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"label","labt","hb1","dot size","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:3197:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"zspin","size","hb1","4|99|1|9","space=5");
      |                          ^~~~~~~
f.effects.cc:3197:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"zspin","size","hb1","4|99|1|9","space=5");
      |                                  ^~~~~~
f.effects.cc:3197:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"zspin","size","hb1","4|99|1|9","space=5");
      |                                         ^~~~~
f.effects.cc:3197:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"zspin","size","hb1","4|99|1|9","space=5");
      |                                               ^~~~~~~~~~
f.effects.cc:3197:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"zspin","size","hb1","4|99|1|9","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:3201:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_run(zd,dither0_dialog_event,"save");                                  //  run dialog, parallel
      |                                        ^~~~~~
f.effects.cc: In function 'int dither0_dialog_event(zdialog*, char*)':
f.effects.cc:3221:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3221 |          zdialog_fetch(zd,"size",dot_size);                                      //  get dot size
      |                           ^~~~~~
f.effects.cc:3226:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3226 |          edit_addhist("dot size:%d",dot_size);                                   //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~
f.effects.cc: In function 'void m_dither1(GtkWidget*, char*)':
f.effects.cc:3387:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3387 |    F1_help_topic = "dither";
      |                    ^~~~~~~~
f.effects.cc:3389:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3389 |    Plog(1,"m_dither1 \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:3391:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3391 |    EFdither1.menuname = "dither1";
      |                         ^~~~~~~~~
f.effects.cc:3415:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3415 |    zdialog *zd = zdialog_new("Dither1",Mwin,"Apply","OK","Cancel",null);         //  dither1 dialog
      |                              ^~~~~~~~~
f.effects.cc:3418:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3418 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                          ^~~~~~
f.effects.cc:3418:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3418 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                 ^~~~~~~
f.effects.cc:3418:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3418 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                         ^~~~~~~~
f.effects.cc:3419:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3419 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                          ^~~~~~~
f.effects.cc:3419:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3419 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                  ^~~~~~~~
f.effects.cc:3419:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3419 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                           ^~~~~~~
f.effects.cc:3419:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3419 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:3419:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3419 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:3420:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3420 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5");
      |                          ^~~~~~~
f.effects.cc:3420:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3420 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5");
      |                                  ^~~~~
f.effects.cc:3420:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3420 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5");
      |                                        ^~~~~~~
f.effects.cc:3420:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3420 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5");
      |                                                ^~~~~~~~~~
f.effects.cc:3420:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3420 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5");
      |                                                           ^~~~~~~~~
f.effects.cc:3421:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3421 |    zdialog_add_widget(zd,"radio","RGB","dialog","RGB color");
      |                          ^~~~~~~
f.effects.cc:3421:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3421 |    zdialog_add_widget(zd,"radio","RGB","dialog","RGB color");
      |                                  ^~~~~
f.effects.cc:3421:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3421 |    zdialog_add_widget(zd,"radio","RGB","dialog","RGB color");
      |                                        ^~~~~~~~
f.effects.cc:3421:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3421 |    zdialog_add_widget(zd,"radio","RGB","dialog","RGB color");
      |                                                 ^~~~~~~~~~~
f.effects.cc:3422:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3422 |    zdialog_add_widget(zd,"radio","B&W","dialog","black/white");
      |                          ^~~~~~~
f.effects.cc:3422:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3422 |    zdialog_add_widget(zd,"radio","B&W","dialog","black/white");
      |                                  ^~~~~
f.effects.cc:3422:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3422 |    zdialog_add_widget(zd,"radio","B&W","dialog","black/white");
      |                                        ^~~~~~~~
f.effects.cc:3422:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3422 |    zdialog_add_widget(zd,"radio","B&W","dialog","black/white");
      |                                                 ^~~~~~~~~~~~~
f.effects.cc:3423:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    zdialog_add_widget(zd,"check","rpos","dialog","random position");
      |                          ^~~~~~~
f.effects.cc:3423:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    zdialog_add_widget(zd,"check","rpos","dialog","random position");
      |                                  ^~~~~~
f.effects.cc:3423:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    zdialog_add_widget(zd,"check","rpos","dialog","random position");
      |                                         ^~~~~~~~
f.effects.cc:3423:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    zdialog_add_widget(zd,"check","rpos","dialog","random position");
      |                                                  ^~~~~~~~~~~~~~~~~
f.effects.cc:3425:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3425 |    zdialog_stuff(zd,"RGB",1);
      |                     ^~~~~
f.effects.cc:3426:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3426 |    zdialog_stuff(zd,"B&W",0);
      |                     ^~~~~
f.effects.cc:3427:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3427 |    zdialog_stuff(zd,"rpos",0);
      |                     ^~~~~~
f.effects.cc:3430:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3430 |    zdialog_run(zd,dither1_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.effects.cc: In function 'int dither1_dialog_event(zdialog*, char*)':
f.effects.cc:3446:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3446 |    zdialog_fetch(zd,"res",res);
      |                     ^~~~~
f.effects.cc:3447:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3447 |    zdialog_fetch(zd,"RGB",RGB);
      |                     ^~~~~
f.effects.cc:3448:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3448 |    zdialog_fetch(zd,"B&W",BW);
      |                     ^~~~~
f.effects.cc:3449:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3449 |    zdialog_fetch(zd,"rpos",rpos);
      |                     ^~~~~~
f.effects.cc:3458:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3458 |          edit_addhist("res:%d RGB:%d B/W:%d rpos:%d",res,RGB,BW,rpos);           //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void m_dither2(GtkWidget*, char*)':
f.effects.cc:3743:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3743 |    F1_help_topic = "dither";
      |                    ^~~~~~~~
f.effects.cc:3745:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3745 |    Plog(1,"m_dither2 \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:3747:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3747 |    EFdither2.menuname = "dither2";
      |                         ^~~~~~~~~
f.effects.cc:3769:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3769 |    zdialog *zd = zdialog_new("Dither2",Mwin,"Apply","OK","Cancel",null);         //  dither dialog
      |                              ^~~~~~~~~
f.effects.cc:3772:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3772 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                          ^~~~~~
f.effects.cc:3772:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3772 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                 ^~~~~~~
f.effects.cc:3772:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3772 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                         ^~~~~~~~
f.effects.cc:3773:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3773 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                          ^~~~~~~
f.effects.cc:3773:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3773 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                  ^~~~~~~~
f.effects.cc:3773:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3773 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                           ^~~~~~~
f.effects.cc:3773:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3773 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:3773:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3773 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:3774:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3774 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5|size=2");
      |                          ^~~~~~~
f.effects.cc:3774:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3774 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5|size=2");
      |                                  ^~~~~
f.effects.cc:3774:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3774 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5|size=2");
      |                                        ^~~~~~~
f.effects.cc:3774:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3774 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5|size=2");
      |                                                ^~~~~~~~~~
f.effects.cc:3774:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3774 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5|size=2");
      |                                                           ^~~~~~~~~~~~~~~~
f.effects.cc:3775:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3775 |    zdialog_add_widget(zd,"hbox","hbdep","dialog");
      |                          ^~~~~~
f.effects.cc:3775:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3775 |    zdialog_add_widget(zd,"hbox","hbdep","dialog");
      |                                 ^~~~~~~
f.effects.cc:3775:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3775 |    zdialog_add_widget(zd,"hbox","hbdep","dialog");
      |                                         ^~~~~~~~
f.effects.cc:3776:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3776 |    zdialog_add_widget(zd,"label","labdep","hbdep","color depth","space=5");
      |                          ^~~~~~~
f.effects.cc:3776:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3776 |    zdialog_add_widget(zd,"label","labdep","hbdep","color depth","space=5");
      |                                  ^~~~~~~~
f.effects.cc:3776:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3776 |    zdialog_add_widget(zd,"label","labdep","hbdep","color depth","space=5");
      |                                           ^~~~~~~
f.effects.cc:3776:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3776 |    zdialog_add_widget(zd,"label","labdep","hbdep","color depth","space=5");
      |                                                   ^~~~~~~~~~~~~
f.effects.cc:3776:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3776 |    zdialog_add_widget(zd,"label","labdep","hbdep","color depth","space=5");
      |                                                                 ^~~~~~~~~
f.effects.cc:3777:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3777 |    zdialog_add_widget(zd,"zspin","depth","hbdep","1|8|1|2","space=5|size=2");
      |                          ^~~~~~~
f.effects.cc:3777:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3777 |    zdialog_add_widget(zd,"zspin","depth","hbdep","1|8|1|2","space=5|size=2");
      |                                  ^~~~~~~
f.effects.cc:3777:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3777 |    zdialog_add_widget(zd,"zspin","depth","hbdep","1|8|1|2","space=5|size=2");
      |                                          ^~~~~~~
f.effects.cc:3777:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3777 |    zdialog_add_widget(zd,"zspin","depth","hbdep","1|8|1|2","space=5|size=2");
      |                                                  ^~~~~~~~~
f.effects.cc:3777:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3777 |    zdialog_add_widget(zd,"zspin","depth","hbdep","1|8|1|2","space=5|size=2");
      |                                                            ^~~~~~~~~~~~~~~~
f.effects.cc:3778:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3778 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                          ^~~~~~
f.effects.cc:3778:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3778 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                                 ^~~~~~~~
f.effects.cc:3778:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3778 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                                          ^~~~~~~~
f.effects.cc:3779:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3779 |    zdialog_add_widget(zd,"check","comp","hbcomp","error compensation","space=5");
      |                          ^~~~~~~
f.effects.cc:3779:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3779 |    zdialog_add_widget(zd,"check","comp","hbcomp","error compensation","space=5");
      |                                  ^~~~~~
f.effects.cc:3779:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3779 |    zdialog_add_widget(zd,"check","comp","hbcomp","error compensation","space=5");
      |                                         ^~~~~~~~
f.effects.cc:3779:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3779 |    zdialog_add_widget(zd,"check","comp","hbcomp","error compensation","space=5");
      |                                                  ^~~~~~~~~~~~~~~~~~~~
f.effects.cc:3779:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3779 |    zdialog_add_widget(zd,"check","comp","hbcomp","error compensation","space=5");
      |                                                                       ^~~~~~~~~
f.effects.cc:3782:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3782 |    zdialog_run(zd,dither2_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.effects.cc: In function 'int dither2_dialog_event(zdialog*, char*)':
f.effects.cc:3798:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3798 |    zdialog_fetch(zd,"res",res);
      |                     ^~~~~
f.effects.cc:3799:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_fetch(zd,"depth",depth);
      |                     ^~~~~~~
f.effects.cc:3800:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3800 |    zdialog_fetch(zd,"comp",comp);
      |                     ^~~~~~
f.effects.cc:3809:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |          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:3841:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3841 |    blockR = (float *) zmalloc(Nblocks * sizeof(float),"dither2");
      |                                                       ^~~~~~~~~
f.effects.cc:3842:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3842 |    blockG = (float *) zmalloc(Nblocks * sizeof(float),"dither2");
      |                                                       ^~~~~~~~~
f.effects.cc:3843:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3843 |    blockB = (float *) zmalloc(Nblocks * sizeof(float),"dither2");
      |                                                       ^~~~~~~~~
f.effects.cc: In function 'void m_dither3(GtkWidget*, char*)':
f.effects.cc:3992:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3992 |    F1_help_topic = "dither";
      |                    ^~~~~~~~
f.effects.cc:3994:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3994 |    Plog(1,"m_dither3 \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:3996:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3996 |    EFdither3.menuname = "dither3";
      |                         ^~~~~~~~~
f.effects.cc:4020:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4020 |    zdialog *zd = zdialog_new("Dither3",Mwin,"Apply","OK","Cancel",null);         //  dither dialog
      |                              ^~~~~~~~~
f.effects.cc:4023:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4023 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                          ^~~~~~
f.effects.cc:4023:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4023 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                 ^~~~~~~
f.effects.cc:4023:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4023 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                         ^~~~~~~~
f.effects.cc:4024:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4024 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                          ^~~~~~~
f.effects.cc:4024:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4024 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                  ^~~~~~~~
f.effects.cc:4024:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4024 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                           ^~~~~~~
f.effects.cc:4024:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4024 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:4024:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4024 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:4025:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4025 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5|size=2");
      |                          ^~~~~~~
f.effects.cc:4025:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4025 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5|size=2");
      |                                  ^~~~~
f.effects.cc:4025:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4025 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5|size=2");
      |                                        ^~~~~~~
f.effects.cc:4025:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4025 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5|size=2");
      |                                                ^~~~~~~~~~
f.effects.cc:4025:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4025 |    zdialog_add_widget(zd,"zspin","res","hbres","2|30|1|4","space=5|size=2");
      |                                                           ^~~~~~~~~~~~~~~~
f.effects.cc:4026:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4026 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                          ^~~~~~
f.effects.cc:4026:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4026 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                                 ^~~~~~~
f.effects.cc:4026:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4026 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                                         ^~~~~~~~
f.effects.cc:4027:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4027 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                          ^~~~~~
f.effects.cc:4027:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4027 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                                 ^~~~~~~
f.effects.cc:4027:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4027 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                                         ^~~~~~~~
f.effects.cc:4028:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    zdialog_add_widget(zd,"label","labpal","hbpal","palette:","space=5");
      |                          ^~~~~~~
f.effects.cc:4028:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    zdialog_add_widget(zd,"label","labpal","hbpal","palette:","space=5");
      |                                  ^~~~~~~~
f.effects.cc:4028:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    zdialog_add_widget(zd,"label","labpal","hbpal","palette:","space=5");
      |                                           ^~~~~~~
f.effects.cc:4028:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    zdialog_add_widget(zd,"label","labpal","hbpal","palette:","space=5");
      |                                                   ^~~~~~~~~~
f.effects.cc:4028:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    zdialog_add_widget(zd,"label","labpal","hbpal","palette:","space=5");
      |                                                              ^~~~~~~~~
f.effects.cc:4029:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"zentry","palname","hbpal","none","size=20|space=5");
      |                          ^~~~~~~~
f.effects.cc:4029:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"zentry","palname","hbpal","none","size=20|space=5");
      |                                   ^~~~~~~~~
f.effects.cc:4029:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"zentry","palname","hbpal","none","size=20|space=5");
      |                                             ^~~~~~~
f.effects.cc:4029:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"zentry","palname","hbpal","none","size=20|space=5");
      |                                                     ^~~~~~
f.effects.cc:4029:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"zentry","palname","hbpal","none","size=20|space=5");
      |                                                            ^~~~~~~~~~~~~~~~~
f.effects.cc:4030:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"button","LOAD","hbpal","Load","space=5");
      |                          ^~~~~~~~
f.effects.cc:4030:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"button","LOAD","hbpal","Load","space=5");
      |                                   ^~~~~~
f.effects.cc:4030:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"button","LOAD","hbpal","Load","space=5");
      |                                          ^~~~~~~
f.effects.cc:4030:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"button","LOAD","hbpal","Load","space=5");
      |                                                  ^~~~~~
f.effects.cc:4030:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"button","LOAD","hbpal","Load","space=5");
      |                                                         ^~~~~~~~~
f.effects.cc:4031:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                          ^~~~~~
f.effects.cc:4031:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                                 ^~~~~~~~
f.effects.cc:4031:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                                          ^~~~~~~~
f.effects.cc:4032:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"check","comp","hbcomp","error compensation","space=5");
      |                          ^~~~~~~
f.effects.cc:4032:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"check","comp","hbcomp","error compensation","space=5");
      |                                  ^~~~~~
f.effects.cc:4032:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"check","comp","hbcomp","error compensation","space=5");
      |                                         ^~~~~~~~
f.effects.cc:4032:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"check","comp","hbcomp","error compensation","space=5");
      |                                                  ^~~~~~~~~~~~~~~~~~~~
f.effects.cc:4032:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"check","comp","hbcomp","error compensation","space=5");
      |                                                                       ^~~~~~~~~
f.effects.cc:4035:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_run(zd,dither3_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.effects.cc: In function 'int dither3_dialog_event(zdialog*, char*)':
f.effects.cc:4063:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4063 |          zdialog_fetch(zd,"res",res);
      |                           ^~~~~
f.effects.cc:4064:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4064 |          zdialog_fetch(zd,"comp",comp);
      |                           ^~~~~~
f.effects.cc:4065:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4065 |          zdialog_fetch(zd,"palname",palettename,100);
      |                           ^~~~~~~~~
f.effects.cc:4076:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4076 |          edit_addhist("res:%d palette:%s comp:%d",res,palettename,comp);         //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4085:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4085 |       pp = zgetfile("palette file",MWIN,"file",palettes_folder,0);
      |                     ^~~~~~~~~~~~~~
f.effects.cc:4085:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4085 |       pp = zgetfile("palette file",MWIN,"file",palettes_folder,0);
      |                                         ^~~~~~
f.effects.cc:4088:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4088 |          poptext_window(MWIN,"mapping palette ...",200,200,0,1000);
      |                              ^~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4093:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4093 |             zmessage_post_bold(Mwin,"parent",3,"palette loaded, %d colors",Ncolors);
      |                                     ^~~~~~~~
f.effects.cc:4093:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4093 |             zmessage_post_bold(Mwin,"parent",3,"palette loaded, %d colors",Ncolors);
      |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4095:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4095 |             zdialog_stuff(zd,"palname",pp+1);
      |                              ^~~~~~~~~
f.effects.cc: In function 'void* dither3_thread(void*)':
f.effects.cc:4127:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4127 |    blockR = (float *) zmalloc(Nblocks * sizeof(float),"dither3");
      |                                                       ^~~~~~~~~
f.effects.cc:4128:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4128 |    blockG = (float *) zmalloc(Nblocks * sizeof(float),"dither3");
      |                                                       ^~~~~~~~~
f.effects.cc:4129:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4129 |    blockB = (float *) zmalloc(Nblocks * sizeof(float),"dither3");
      |                                                       ^~~~~~~~~
f.effects.cc: In function 'int load_palette_map(char*)':
f.effects.cc:4273:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    Plog(1,"read palette file: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4300:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4300 |       zmessageACK(Mwin,"palette has %d colors",Np);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4305:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4305 |       zmessageACK(Mwin,"palette exceeds %d color limit",maxNp);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void m_blobs(GtkWidget*, char*)':
f.effects.cc:4394:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4394 |    F1_help_topic = "blobs";
      |                    ^~~~~~~
f.effects.cc:4396:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4396 |    Plog(1,"m_blobs \n");
      |           ^~~~~~~~~~~~
f.effects.cc:4398:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4398 |    EFblobs.menuname = "Blobs";
      |                       ^~~~~~~
f.effects.cc:4407:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4407 |    vposx = (float *) zmalloc(vpcc,"blobs");                                      //  virtual pixel positions
      |                                   ^~~~~~~
f.effects.cc:4408:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4408 |    vposy = (float *) zmalloc(vpcc,"blobs");
      |                                   ^~~~~~~
f.effects.cc:4409:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4409 |    wposx = (float *) zmalloc(vpcc,"blobs");
      |                                   ^~~~~~~
f.effects.cc:4410:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4410 |    wposy = (float *) zmalloc(vpcc,"blobs");
      |                                   ^~~~~~~
f.effects.cc:4431:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4431 |    zdialog *zd = zdialog_new("blobs",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~
f.effects.cc:4434:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4434 |    zdialog_add_widget(zd,"hbox","hbinputs","dialog",0,"space=5");
      |                          ^~~~~~
f.effects.cc:4434:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4434 |    zdialog_add_widget(zd,"hbox","hbinputs","dialog",0,"space=5");
      |                                 ^~~~~~~~~~
f.effects.cc:4434:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4434 |    zdialog_add_widget(zd,"hbox","hbinputs","dialog",0,"space=5");
      |                                            ^~~~~~~~
f.effects.cc:4434:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4434 |    zdialog_add_widget(zd,"hbox","hbinputs","dialog",0,"space=5");
      |                                                       ^~~~~~~~~
f.effects.cc:4435:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4435 |    zdialog_add_widget(zd,"label","labradius","hbinputs","radius","space=3");
      |                          ^~~~~~~
f.effects.cc:4435:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4435 |    zdialog_add_widget(zd,"label","labradius","hbinputs","radius","space=3");
      |                                  ^~~~~~~~~~~
f.effects.cc:4435:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4435 |    zdialog_add_widget(zd,"label","labradius","hbinputs","radius","space=3");
      |                                              ^~~~~~~~~~
f.effects.cc:4435:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4435 |    zdialog_add_widget(zd,"label","labradius","hbinputs","radius","space=3");
      |                                                         ^~~~~~~~
f.effects.cc:4435:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4435 |    zdialog_add_widget(zd,"label","labradius","hbinputs","radius","space=3");
      |                                                                  ^~~~~~~~~
f.effects.cc:4436:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4436 |    zdialog_add_widget(zd,"zspin","radius","hbinputs","2|12|1|4","space=3");
      |                          ^~~~~~~
f.effects.cc:4436:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4436 |    zdialog_add_widget(zd,"zspin","radius","hbinputs","2|12|1|4","space=3");
      |                                  ^~~~~~~~
f.effects.cc:4436:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4436 |    zdialog_add_widget(zd,"zspin","radius","hbinputs","2|12|1|4","space=3");
      |                                           ^~~~~~~~~~
f.effects.cc:4436:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4436 |    zdialog_add_widget(zd,"zspin","radius","hbinputs","2|12|1|4","space=3");
      |                                                      ^~~~~~~~~~
f.effects.cc:4436:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4436 |    zdialog_add_widget(zd,"zspin","radius","hbinputs","2|12|1|4","space=3");
      |                                                                 ^~~~~~~~~
f.effects.cc:4437:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4437 |    zdialog_add_widget(zd,"button","apply","hbinputs","apply","space=5");
      |                          ^~~~~~~~
f.effects.cc:4437:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4437 |    zdialog_add_widget(zd,"button","apply","hbinputs","apply","space=5");
      |                                   ^~~~~~~
f.effects.cc:4437:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4437 |    zdialog_add_widget(zd,"button","apply","hbinputs","apply","space=5");
      |                                           ^~~~~~~~~~
f.effects.cc:4437:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4437 |    zdialog_add_widget(zd,"button","apply","hbinputs","apply","space=5");
      |                                                      ^~~~~~~
f.effects.cc:4437:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4437 |    zdialog_add_widget(zd,"button","apply","hbinputs","apply","space=5");
      |                                                              ^~~~~~~~~
f.effects.cc:4441:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4441 |    zdialog_run(zd,blobs_dialog_event,"save");                                    //  run dialog - parallel
      |                                      ^~~~~~
f.effects.cc: In function 'int blobs_dialog_event(zdialog*, char*)':
f.effects.cc:4477:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4477 |          edit_addhist("radius:%d",radius);                                       //  edit parms > edit hist
      |                       ^~~~~~~~~~~
f.effects.cc:4498:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4498 |    if (strmatch(event,"radius")) zdialog_fetch(zd,"radius",radius);
      |                                                   ^~~~~~~~
f.effects.cc: In function 'void m_engrave(GtkWidget*, char*)':
f.effects.cc:4745:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4745 |    F1_help_topic = "engrave";
      |                    ^~~~~~~~~
f.effects.cc:4747:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4747 |    Plog(1,"m_engrave \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:4749:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4749 |    EFengrave.menuname = "engrave";
      |                         ^~~~~~~~~
f.effects.cc:4769:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4769 |    zdialog *zd = zdialog_new("Engrave",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~
f.effects.cc:4772:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4772 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:4772:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4772 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:4772:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4772 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:4772:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4772 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:4773:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4773 |    zdialog_add_widget(zd,"label","labsize","hb1","Size","space=3");
      |                          ^~~~~~~
f.effects.cc:4773:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4773 |    zdialog_add_widget(zd,"label","labsize","hb1","Size","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:4773:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4773 |    zdialog_add_widget(zd,"label","labsize","hb1","Size","space=3");
      |                                            ^~~~~
f.effects.cc:4773:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4773 |    zdialog_add_widget(zd,"label","labsize","hb1","Size","space=3");
      |                                                  ^~~~~~
f.effects.cc:4773:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4773 |    zdialog_add_widget(zd,"label","labsize","hb1","Size","space=3");
      |                                                         ^~~~~~~~~
f.effects.cc:4774:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4774 |    zdialog_add_widget(zd,"zspin","size","hb1","2|20|1|8");
      |                          ^~~~~~~
f.effects.cc:4774:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4774 |    zdialog_add_widget(zd,"zspin","size","hb1","2|20|1|8");
      |                                  ^~~~~~
f.effects.cc:4774:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4774 |    zdialog_add_widget(zd,"zspin","size","hb1","2|20|1|8");
      |                                         ^~~~~
f.effects.cc:4774:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4774 |    zdialog_add_widget(zd,"zspin","size","hb1","2|20|1|8");
      |                                               ^~~~~~~~~~
f.effects.cc:4775:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4775 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=4");
      |                          ^~~~~~~
f.effects.cc:4775:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4775 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=4");
      |                                  ^~~~~~~
f.effects.cc:4775:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4775 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=4");
      |                                          ^~~~~
f.effects.cc:4775:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4775 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=4");
      |                                                  ^~~~~~~~~
f.effects.cc:4776:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4776 |    zdialog_add_widget(zd,"label","labbias","hb1","Bias","space=3");
      |                          ^~~~~~~
f.effects.cc:4776:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4776 |    zdialog_add_widget(zd,"label","labbias","hb1","Bias","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:4776:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4776 |    zdialog_add_widget(zd,"label","labbias","hb1","Bias","space=3");
      |                                            ^~~~~
f.effects.cc:4776:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4776 |    zdialog_add_widget(zd,"label","labbias","hb1","Bias","space=3");
      |                                                  ^~~~~~
f.effects.cc:4776:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4776 |    zdialog_add_widget(zd,"label","labbias","hb1","Bias","space=3");
      |                                                         ^~~~~~~~~
f.effects.cc:4777:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4777 |    zdialog_add_widget(zd,"zspin","bias","hb1","-255|255|1|0");
      |                          ^~~~~~~
f.effects.cc:4777:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4777 |    zdialog_add_widget(zd,"zspin","bias","hb1","-255|255|1|0");
      |                                  ^~~~~~
f.effects.cc:4777:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4777 |    zdialog_add_widget(zd,"zspin","bias","hb1","-255|255|1|0");
      |                                         ^~~~~
f.effects.cc:4777:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4777 |    zdialog_add_widget(zd,"zspin","bias","hb1","-255|255|1|0");
      |                                               ^~~~~~~~~~~~~~
f.effects.cc:4778:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4778 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=4");
      |                          ^~~~~~~
f.effects.cc:4778:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4778 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=4");
      |                                  ^~~~~~~
f.effects.cc:4778:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4778 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=4");
      |                                          ^~~~~
f.effects.cc:4778:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4778 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=4");
      |                                                  ^~~~~~~~~
f.effects.cc:4779:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4779 |    zdialog_add_widget(zd,"label","labcolor","hb1","Color","space=3");
      |                          ^~~~~~~
f.effects.cc:4779:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4779 |    zdialog_add_widget(zd,"label","labcolor","hb1","Color","space=3");
      |                                  ^~~~~~~~~~
f.effects.cc:4779:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4779 |    zdialog_add_widget(zd,"label","labcolor","hb1","Color","space=3");
      |                                             ^~~~~
f.effects.cc:4779:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4779 |    zdialog_add_widget(zd,"label","labcolor","hb1","Color","space=3");
      |                                                   ^~~~~~~
f.effects.cc:4779:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4779 |    zdialog_add_widget(zd,"label","labcolor","hb1","Color","space=3");
      |                                                           ^~~~~~~~~
f.effects.cc:4780:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4780 |    zdialog_add_widget(zd,"zspin","color","hb1","0|100|1|0");
      |                          ^~~~~~~
f.effects.cc:4780:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4780 |    zdialog_add_widget(zd,"zspin","color","hb1","0|100|1|0");
      |                                  ^~~~~~~
f.effects.cc:4780:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4780 |    zdialog_add_widget(zd,"zspin","color","hb1","0|100|1|0");
      |                                          ^~~~~
f.effects.cc:4780:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4780 |    zdialog_add_widget(zd,"zspin","color","hb1","0|100|1|0");
      |                                                ^~~~~~~~~~~
f.effects.cc:4786:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4786 |    zdialog_run(zd,engrave_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.effects.cc: In function 'int engrave_dialog_event(zdialog*, char*)':
f.effects.cc:4805:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4805 |       zdialog_fetch(zd,"size",size);                                             //  get user inputs
      |                        ^~~~~~
f.effects.cc:4806:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4806 |       zdialog_fetch(zd,"bias",bias);
      |                        ^~~~~~
f.effects.cc:4807:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4807 |       zdialog_fetch(zd,"color",color);
      |                        ^~~~~~~
f.effects.cc: In function 'void m_mosaic(GtkWidget*, char*)':
f.effects.cc:4948:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4948 |    ch       *title = "Create Mosaic";
      |                      ^~~~~~~~~~~~~~~
f.effects.cc:4952:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4952 |    F1_help_topic = "mosaic";
      |                    ^~~~~~~~
f.effects.cc:4954:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    Plog(1,"m_mosaic \n");
      |           ^~~~~~~~~~~~~
f.effects.cc:4956:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4956 |    EFmosaic.menuname = "Mosaic";
      |                        ^~~~~~~~
f.effects.cc:4973:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4973 |    tilemap = (int *) zmalloc(cc,"mosaic");
      |                                 ^~~~~~~~
f.effects.cc:4992:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4992 |    zdialog_add_widget(zd,"hbox","hbsize","dialog");
      |                          ^~~~~~
f.effects.cc:4992:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4992 |    zdialog_add_widget(zd,"hbox","hbsize","dialog");
      |                                 ^~~~~~~~
f.effects.cc:4992:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4992 |    zdialog_add_widget(zd,"hbox","hbsize","dialog");
      |                                          ^~~~~~~~
f.effects.cc:4993:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4993 |    zdialog_add_widget(zd,"label","labsize","hbsize","Tile","space=3");
      |                          ^~~~~~~
f.effects.cc:4993:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4993 |    zdialog_add_widget(zd,"label","labsize","hbsize","Tile","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:4993:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4993 |    zdialog_add_widget(zd,"label","labsize","hbsize","Tile","space=3");
      |                                            ^~~~~~~~
f.effects.cc:4993:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4993 |    zdialog_add_widget(zd,"label","labsize","hbsize","Tile","space=3");
      |                                                     ^~~~~~
f.effects.cc:4993:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4993 |    zdialog_add_widget(zd,"label","labsize","hbsize","Tile","space=3");
      |                                                            ^~~~~~~~~
f.effects.cc:4994:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4994 |    zdialog_add_widget(zd,"label","labwidth","hbsize","Width","space=3");
      |                          ^~~~~~~
f.effects.cc:4994:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4994 |    zdialog_add_widget(zd,"label","labwidth","hbsize","Width","space=3");
      |                                  ^~~~~~~~~~
f.effects.cc:4994:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4994 |    zdialog_add_widget(zd,"label","labwidth","hbsize","Width","space=3");
      |                                             ^~~~~~~~
f.effects.cc:4994:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4994 |    zdialog_add_widget(zd,"label","labwidth","hbsize","Width","space=3");
      |                                                      ^~~~~~~
f.effects.cc:4994:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4994 |    zdialog_add_widget(zd,"label","labwidth","hbsize","Width","space=3");
      |                                                              ^~~~~~~~~
f.effects.cc:4995:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4995 |    zdialog_add_widget(zd,"zspin","width","hbsize","16|48|2|32");
      |                          ^~~~~~~
f.effects.cc:4995:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4995 |    zdialog_add_widget(zd,"zspin","width","hbsize","16|48|2|32");
      |                                  ^~~~~~~
f.effects.cc:4995:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4995 |    zdialog_add_widget(zd,"zspin","width","hbsize","16|48|2|32");
      |                                          ^~~~~~~~
f.effects.cc:4995:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4995 |    zdialog_add_widget(zd,"zspin","width","hbsize","16|48|2|32");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:4996:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4996 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                          ^~~~~~~
f.effects.cc:4996:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4996 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                  ^~~~~~~
f.effects.cc:4996:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4996 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                          ^~~~~~~~
f.effects.cc:4996:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4996 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                                     ^~~~~~~~~
f.effects.cc:4997:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4997 |    zdialog_add_widget(zd,"label","labheight","hbsize","Height","space=3");
      |                          ^~~~~~~
f.effects.cc:4997:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4997 |    zdialog_add_widget(zd,"label","labheight","hbsize","Height","space=3");
      |                                  ^~~~~~~~~~~
f.effects.cc:4997:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4997 |    zdialog_add_widget(zd,"label","labheight","hbsize","Height","space=3");
      |                                              ^~~~~~~~
f.effects.cc:4997:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4997 |    zdialog_add_widget(zd,"label","labheight","hbsize","Height","space=3");
      |                                                       ^~~~~~~~
f.effects.cc:4997:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4997 |    zdialog_add_widget(zd,"label","labheight","hbsize","Height","space=3");
      |                                                                ^~~~~~~~~
f.effects.cc:4998:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4998 |    zdialog_add_widget(zd,"zspin","height","hbsize","16|48|2|24");
      |                          ^~~~~~~
f.effects.cc:4998:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4998 |    zdialog_add_widget(zd,"zspin","height","hbsize","16|48|2|24");
      |                                  ^~~~~~~~
f.effects.cc:4998:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4998 |    zdialog_add_widget(zd,"zspin","height","hbsize","16|48|2|24");
      |                                           ^~~~~~~~
f.effects.cc:4998:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4998 |    zdialog_add_widget(zd,"zspin","height","hbsize","16|48|2|24");
      |                                                    ^~~~~~~~~~~~
f.effects.cc:5000:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5000 |    zdialog_add_widget(zd,"hbox","hbcreate","dialog");
      |                          ^~~~~~
f.effects.cc:5000:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5000 |    zdialog_add_widget(zd,"hbox","hbcreate","dialog");
      |                                 ^~~~~~~~~~
f.effects.cc:5000:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5000 |    zdialog_add_widget(zd,"hbox","hbcreate","dialog");
      |                                            ^~~~~~~~
f.effects.cc:5001:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5001 |    zdialog_add_widget(zd,"button","tiles","hbcreate","Tiles","space=3");
      |                          ^~~~~~~~
f.effects.cc:5001:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5001 |    zdialog_add_widget(zd,"button","tiles","hbcreate","Tiles","space=3");
      |                                   ^~~~~~~
f.effects.cc:5001:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5001 |    zdialog_add_widget(zd,"button","tiles","hbcreate","Tiles","space=3");
      |                                           ^~~~~~~~~~
f.effects.cc:5001:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5001 |    zdialog_add_widget(zd,"button","tiles","hbcreate","Tiles","space=3");
      |                                                      ^~~~~~~
f.effects.cc:5001:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5001 |    zdialog_add_widget(zd,"button","tiles","hbcreate","Tiles","space=3");
      |                                                              ^~~~~~~~~
f.effects.cc:5002:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |    zdialog_add_widget(zd,"label","labNtiles","hbcreate","0","space=5");
      |                          ^~~~~~~
f.effects.cc:5002:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |    zdialog_add_widget(zd,"label","labNtiles","hbcreate","0","space=5");
      |                                  ^~~~~~~~~~~
f.effects.cc:5002:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |    zdialog_add_widget(zd,"label","labNtiles","hbcreate","0","space=5");
      |                                              ^~~~~~~~~~
f.effects.cc:5002:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |    zdialog_add_widget(zd,"label","labNtiles","hbcreate","0","space=5");
      |                                                         ^~~
f.effects.cc:5002:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |    zdialog_add_widget(zd,"label","labNtiles","hbcreate","0","space=5");
      |                                                             ^~~~~~~~~
f.effects.cc:5003:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5003 |    zdialog_add_widget(zd,"button","image","hbcreate","Image","space=10");
      |                          ^~~~~~~~
f.effects.cc:5003:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5003 |    zdialog_add_widget(zd,"button","image","hbcreate","Image","space=10");
      |                                   ^~~~~~~
f.effects.cc:5003:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5003 |    zdialog_add_widget(zd,"button","image","hbcreate","Image","space=10");
      |                                           ^~~~~~~~~~
f.effects.cc:5003:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5003 |    zdialog_add_widget(zd,"button","image","hbcreate","Image","space=10");
      |                                                      ^~~~~~~
f.effects.cc:5003:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5003 |    zdialog_add_widget(zd,"button","image","hbcreate","Image","space=10");
      |                                                              ^~~~~~~~~~
f.effects.cc:5005:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5005 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:5005:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5005 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                 ^~~~~~~
f.effects.cc:5005:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5005 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.effects.cc:5005:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5005 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.effects.cc:5006:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5006 |    zdialog_add_widget(zd,"hbox","hbblend","dialog");
      |                          ^~~~~~
f.effects.cc:5006:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5006 |    zdialog_add_widget(zd,"hbox","hbblend","dialog");
      |                                 ^~~~~~~~~
f.effects.cc:5006:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5006 |    zdialog_add_widget(zd,"hbox","hbblend","dialog");
      |                                           ^~~~~~~~
f.effects.cc:5007:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5007 |    zdialog_add_widget(zd,"label","labblend","hbblend","Tile blending","space=3");
      |                          ^~~~~~~
f.effects.cc:5007:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5007 |    zdialog_add_widget(zd,"label","labblend","hbblend","Tile blending","space=3");
      |                                  ^~~~~~~~~~
f.effects.cc:5007:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5007 |    zdialog_add_widget(zd,"label","labblend","hbblend","Tile blending","space=3");
      |                                             ^~~~~~~~~
f.effects.cc:5007:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5007 |    zdialog_add_widget(zd,"label","labblend","hbblend","Tile blending","space=3");
      |                                                       ^~~~~~~~~~~~~~~
f.effects.cc:5007:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5007 |    zdialog_add_widget(zd,"label","labblend","hbblend","Tile blending","space=3");
      |                                                                       ^~~~~~~~~
f.effects.cc:5008:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(zd,"hscale","blend","hbblend","0|100|1|0","space=5|expand");
      |                          ^~~~~~~~
f.effects.cc:5008:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(zd,"hscale","blend","hbblend","0|100|1|0","space=5|expand");
      |                                   ^~~~~~~
f.effects.cc:5008:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(zd,"hscale","blend","hbblend","0|100|1|0","space=5|expand");
      |                                           ^~~~~~~~~
f.effects.cc:5008:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(zd,"hscale","blend","hbblend","0|100|1|0","space=5|expand");
      |                                                     ^~~~~~~~~~~
f.effects.cc:5008:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(zd,"hscale","blend","hbblend","0|100|1|0","space=5|expand");
      |                                                                 ^~~~~~~~~~~~~~~~
f.effects.cc:5010:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5010 |    zdialog_stuff(zd,"width",tww);
      |                     ^~~~~~~
f.effects.cc:5011:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5011 |    zdialog_stuff(zd,"height",thh);
      |                     ^~~~~~~~
f.effects.cc:5014:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5014 |    zdialog_stuff(zd,"labNtiles",label);
      |                     ^~~~~~~~~~~
f.effects.cc:5016:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5016 |    zdialog_run(zd,mosaic_dialog_event,"save");                                   //  run dialog - parallel
      |                                       ^~~~~~
f.effects.cc: In function 'int mosaic_dialog_event(zdialog*, char*)':
f.effects.cc:5077:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5077 |       zdialog_stuff(zd,"labNtiles","0");
      |                        ^~~~~~~~~~~
f.effects.cc:5077:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5077 |       zdialog_stuff(zd,"labNtiles","0");
      |                                    ^~~
f.effects.cc:5079:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5079 |       zdialog_fetch(zd,"width",tww);                                             //  get tile size from dialog
      |                        ^~~~~~~
f.effects.cc:5080:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5080 |       zdialog_fetch(zd,"height",thh);
      |                        ^~~~~~~~
f.effects.cc:5090:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5090 |          zmessageACK(Mwin,"exceeded max. tiles: %d",maxtiles);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:5097:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5097 |          zmessageACK(Mwin,"only %d tile images found",NF);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:5121:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5121 |             zdialog_stuff(zd,"labNtiles",label);
      |                              ^~~~~~~~~~~
f.effects.cc:5152:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5152 |       zdialog_stuff(zd,"blend",0);                                               //  reset blend control
      |                        ^~~~~~~
f.effects.cc:5171:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5171 |       zdialog_fetch(zd,"blend",blend);                                           //  get blend value 0-100
      |                        ^~~~~~~
f.effects.cc: In function 'void* mosaic_thread1(void*)':
f.effects.cc:5240:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5240 |          Plog(0,"file: %s \n %s",tilefile[ii],gerror->message);
      |                 ^~~~~~~~~~~~~~~~
f.effects.cc:5262:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5262 |          Plog(1,"file: %s \n %s",tilefile[ii],gerror->message);
      |                 ^~~~~~~~~~~~~~~~
f.effects.cc:5273:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5273 |       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:5534:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5534 |    F1_help_topic = "add noise";
      |                    ^~~~~~~~~~~
f.effects.cc:5536:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    Plog(1,"m_add_noise \n");
      |           ^~~~~~~~~~~~~~~~
f.effects.cc:5539:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5539 |    EFadd_noise.menuname = "Add Noise";
      |                           ^~~~~~~~~~~
f.effects.cc:5557:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5557 |    zdialog *zd = zdialog_new("Add Random Noise",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~
f.effects.cc:5560:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5560 |    zdialog_add_widget(zd,"hbox","hbnoise","dialog",0,"space=5");
      |                          ^~~~~~
f.effects.cc:5560:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5560 |    zdialog_add_widget(zd,"hbox","hbnoise","dialog",0,"space=5");
      |                                 ^~~~~~~~~
f.effects.cc:5560:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5560 |    zdialog_add_widget(zd,"hbox","hbnoise","dialog",0,"space=5");
      |                                           ^~~~~~~~
f.effects.cc:5560:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5560 |    zdialog_add_widget(zd,"hbox","hbnoise","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
f.effects.cc:5561:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5561 |    zdialog_add_widget(zd,"label","labsize","hbnoise","Noise Size","space=5");
      |                          ^~~~~~~
f.effects.cc:5561:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5561 |    zdialog_add_widget(zd,"label","labsize","hbnoise","Noise Size","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:5561:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5561 |    zdialog_add_widget(zd,"label","labsize","hbnoise","Noise Size","space=5");
      |                                            ^~~~~~~~~
f.effects.cc:5561:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5561 |    zdialog_add_widget(zd,"label","labsize","hbnoise","Noise Size","space=5");
      |                                                      ^~~~~~~~~~~~
f.effects.cc:5561:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5561 |    zdialog_add_widget(zd,"label","labsize","hbnoise","Noise Size","space=5");
      |                                                                   ^~~~~~~~~
f.effects.cc:5562:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5562 |    zdialog_add_widget(zd,"zspin","size","hbnoise","1|20|1|2");
      |                          ^~~~~~~
f.effects.cc:5562:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5562 |    zdialog_add_widget(zd,"zspin","size","hbnoise","1|20|1|2");
      |                                  ^~~~~~
f.effects.cc:5562:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5562 |    zdialog_add_widget(zd,"zspin","size","hbnoise","1|20|1|2");
      |                                         ^~~~~~~~~
f.effects.cc:5562:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5562 |    zdialog_add_widget(zd,"zspin","size","hbnoise","1|20|1|2");
      |                                                   ^~~~~~~~~~
f.effects.cc:5563:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5563 |    zdialog_add_widget(zd,"label","space","hbnoise",0,"space=8");
      |                          ^~~~~~~
f.effects.cc:5563:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5563 |    zdialog_add_widget(zd,"label","space","hbnoise",0,"space=8");
      |                                  ^~~~~~~
f.effects.cc:5563:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5563 |    zdialog_add_widget(zd,"label","space","hbnoise",0,"space=8");
      |                                          ^~~~~~~~~
f.effects.cc:5563:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5563 |    zdialog_add_widget(zd,"label","space","hbnoise",0,"space=8");
      |                                                      ^~~~~~~~~
f.effects.cc:5564:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5564 |    zdialog_add_widget(zd,"label","lablevel","hbnoise","Level","space=5");
      |                          ^~~~~~~
f.effects.cc:5564:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5564 |    zdialog_add_widget(zd,"label","lablevel","hbnoise","Level","space=5");
      |                                  ^~~~~~~~~~
f.effects.cc:5564:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5564 |    zdialog_add_widget(zd,"label","lablevel","hbnoise","Level","space=5");
      |                                             ^~~~~~~~~
f.effects.cc:5564:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5564 |    zdialog_add_widget(zd,"label","lablevel","hbnoise","Level","space=5");
      |                                                       ^~~~~~~
f.effects.cc:5564:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5564 |    zdialog_add_widget(zd,"label","lablevel","hbnoise","Level","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:5565:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5565 |    zdialog_add_widget(zd,"zspin","level","hbnoise","0|100|1|10");
      |                          ^~~~~~~
f.effects.cc:5565:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5565 |    zdialog_add_widget(zd,"zspin","level","hbnoise","0|100|1|10");
      |                                  ^~~~~~~
f.effects.cc:5565:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5565 |    zdialog_add_widget(zd,"zspin","level","hbnoise","0|100|1|10");
      |                                          ^~~~~~~~~
f.effects.cc:5565:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5565 |    zdialog_add_widget(zd,"zspin","level","hbnoise","0|100|1|10");
      |                                                    ^~~~~~~~~~~~
f.effects.cc:5571:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5571 |    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:5608:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5608 |          edit_addhist("size:%.0f level:%.0f",size,level);                        //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:5618:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5618 |       zdialog_fetch(zd,"size",size);
      |                        ^~~~~~
f.effects.cc:5619:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5619 |       zdialog_fetch(zd,"level",level);
      |                        ^~~~~~~
f.effects.cc: In function 'void m_color_depth(GtkWidget*, char*)':
f.effects.cc:5750:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5750 |    ch     *colmess = "Set color depth to 1-16 bits";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:5752:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5752 |    F1_help_topic = "color depth";
      |                    ^~~~~~~~~~~~~
f.effects.cc:5754:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5754 |    Plog(1,"m_color_depth \n");
      |           ^~~~~~~~~~~~~~~~~~
f.effects.cc:5756:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5756 |    EFcolor_depth.menuname = "Color Depth";
      |                             ^~~~~~~~~~~~~
f.effects.cc:5777:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5777 |    zdialog *zd = zdialog_new("Set Color Depth",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.effects.cc:5779:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5779 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:5779:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5779 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:5779:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5779 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:5779:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5779 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:5780:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5780 |    zdialog_add_widget(zd,"label","lab1","hb1",colmess,"space=3");
      |                          ^~~~~~~
f.effects.cc:5780:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5780 |    zdialog_add_widget(zd,"label","lab1","hb1",colmess,"space=3");
      |                                  ^~~~~~
f.effects.cc:5780:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5780 |    zdialog_add_widget(zd,"label","lab1","hb1",colmess,"space=3");
      |                                         ^~~~~
f.effects.cc:5780:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5780 |    zdialog_add_widget(zd,"label","lab1","hb1",colmess,"space=3");
      |                                                       ^~~~~~~~~
f.effects.cc:5781:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5781 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.effects.cc:5781:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5781 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.effects.cc:5781:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5781 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.effects.cc:5781:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5781 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.effects.cc:5782:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5782 |    zdialog_add_widget(zd,"zspin","colors","hb2","1|16|1|16","space=5");
      |                          ^~~~~~~
f.effects.cc:5782:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5782 |    zdialog_add_widget(zd,"zspin","colors","hb2","1|16|1|16","space=5");
      |                                  ^~~~~~~~
f.effects.cc:5782:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5782 |    zdialog_add_widget(zd,"zspin","colors","hb2","1|16|1|16","space=5");
      |                                           ^~~~~
f.effects.cc:5782:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5782 |    zdialog_add_widget(zd,"zspin","colors","hb2","1|16|1|16","space=5");
      |                                                 ^~~~~~~~~~~
f.effects.cc:5782:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5782 |    zdialog_add_widget(zd,"zspin","colors","hb2","1|16|1|16","space=5");
      |                                                             ^~~~~~~~~
f.effects.cc:5787:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5787 |    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:5800:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5800 |    if (strmatch(event,"apply")) event = "colors";                                //  from script
      |                                         ^~~~~~~~
f.effects.cc:5820:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5820 |          edit_addhist("color depth:%d",color_depth);                             //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~
f.effects.cc:5831:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5831 |       zdialog_fetch(zd,"colors",color_depth);
      |                        ^~~~~~~~
f.effects.cc: In function 'void m_shift_colors(GtkWidget*, char*)':
f.effects.cc:5918:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5918 |    F1_help_topic = "shift colors";
      |                    ^~~~~~~~~~~~~~
f.effects.cc:5920:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5920 |    Plog(1,"m_shift_colors \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.effects.cc:5922:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5922 |    EFshiftcolors.menuname = "Shift Colors";
      |                             ^~~~~~~~~~~~~~
f.effects.cc:5943:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5943 |    zdialog *zd = zdialog_new("Shift Colors",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~
f.effects.cc:5946:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5946 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:5946:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5946 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:5946:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5946 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:5946:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5946 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:5947:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5947 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.effects.cc:5947:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5947 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.effects.cc:5947:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5947 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.effects.cc:5947:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5947 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.effects.cc:5948:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5948 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.effects.cc:5948:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5948 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.effects.cc:5948:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5948 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.effects.cc:5948:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5948 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.effects.cc:5949:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5949 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3|expand");
      |                          ^~~~~~
f.effects.cc:5949:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5949 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3|expand");
      |                                 ^~~~~
f.effects.cc:5949:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5949 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3|expand");
      |                                       ^~~~~
f.effects.cc:5949:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5949 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3|expand");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:5950:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5950 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.effects.cc:5950:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5950 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.effects.cc:5950:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5950 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.effects.cc:5950:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5950 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.effects.cc:5952:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5952 |    zdialog_add_widget(zd,"label","labr","vb1","Red");
      |                          ^~~~~~~
f.effects.cc:5952:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5952 |    zdialog_add_widget(zd,"label","labr","vb1","Red");
      |                                  ^~~~~~
f.effects.cc:5952:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5952 |    zdialog_add_widget(zd,"label","labr","vb1","Red");
      |                                         ^~~~~
f.effects.cc:5952:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5952 |    zdialog_add_widget(zd,"label","labr","vb1","Red");
      |                                               ^~~~~
f.effects.cc:5953:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5953 |    zdialog_add_widget(zd,"label","labr","vb1","Green");
      |                          ^~~~~~~
f.effects.cc:5953:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5953 |    zdialog_add_widget(zd,"label","labr","vb1","Green");
      |                                  ^~~~~~
f.effects.cc:5953:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5953 |    zdialog_add_widget(zd,"label","labr","vb1","Green");
      |                                         ^~~~~
f.effects.cc:5953:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5953 |    zdialog_add_widget(zd,"label","labr","vb1","Green");
      |                                               ^~~~~~~
f.effects.cc:5954:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5954 |    zdialog_add_widget(zd,"label","labr","vb1","Blue");
      |                          ^~~~~~~
f.effects.cc:5954:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5954 |    zdialog_add_widget(zd,"label","labr","vb1","Blue");
      |                                  ^~~~~~
f.effects.cc:5954:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5954 |    zdialog_add_widget(zd,"label","labr","vb1","Blue");
      |                                         ^~~~~
f.effects.cc:5954:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5954 |    zdialog_add_widget(zd,"label","labr","vb1","Blue");
      |                                               ^~~~~~
f.effects.cc:5955:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5955 |    zdialog_add_widget(zd,"label","labr","vb1","All");
      |                          ^~~~~~~
f.effects.cc:5955:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5955 |    zdialog_add_widget(zd,"label","labr","vb1","All");
      |                                  ^~~~~~
f.effects.cc:5955:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5955 |    zdialog_add_widget(zd,"label","labr","vb1","All");
      |                                         ^~~~~
f.effects.cc:5955:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5955 |    zdialog_add_widget(zd,"label","labr","vb1","All");
      |                                               ^~~~~
f.effects.cc:5957:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5957 |    zdialog_add_widget(zd,"label","labg","vb2","Green");
      |                          ^~~~~~~
f.effects.cc:5957:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5957 |    zdialog_add_widget(zd,"label","labg","vb2","Green");
      |                                  ^~~~~~
f.effects.cc:5957:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5957 |    zdialog_add_widget(zd,"label","labg","vb2","Green");
      |                                         ^~~~~
f.effects.cc:5957:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5957 |    zdialog_add_widget(zd,"label","labg","vb2","Green");
      |                                               ^~~~~~~
f.effects.cc:5958:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5958 |    zdialog_add_widget(zd,"label","labb","vb2","Blue");
      |                          ^~~~~~~
f.effects.cc:5958:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5958 |    zdialog_add_widget(zd,"label","labb","vb2","Blue");
      |                                  ^~~~~~
f.effects.cc:5958:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5958 |    zdialog_add_widget(zd,"label","labb","vb2","Blue");
      |                                         ^~~~~
f.effects.cc:5958:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5958 |    zdialog_add_widget(zd,"label","labb","vb2","Blue");
      |                                               ^~~~~~
f.effects.cc:5959:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5959 |    zdialog_add_widget(zd,"label","labr","vb2","Red");
      |                          ^~~~~~~
f.effects.cc:5959:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5959 |    zdialog_add_widget(zd,"label","labr","vb2","Red");
      |                                  ^~~~~~
f.effects.cc:5959:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5959 |    zdialog_add_widget(zd,"label","labr","vb2","Red");
      |                                         ^~~~~
f.effects.cc:5959:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5959 |    zdialog_add_widget(zd,"label","labr","vb2","Red");
      |                                               ^~~~~
f.effects.cc:5960:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5960 |    zdialog_add_widget(zd,"label","laba","vb2","All");
      |                          ^~~~~~~
f.effects.cc:5960:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5960 |    zdialog_add_widget(zd,"label","laba","vb2","All");
      |                                  ^~~~~~
f.effects.cc:5960:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5960 |    zdialog_add_widget(zd,"label","laba","vb2","All");
      |                                         ^~~~~
f.effects.cc:5960:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5960 |    zdialog_add_widget(zd,"label","laba","vb2","All");
      |                                               ^~~~~
f.effects.cc:5962:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5962 |    zdialog_add_widget(zd,"hscale2","red","vb3","0|1|0.001|0.5");
      |                          ^~~~~~~~~
f.effects.cc:5962:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5962 |    zdialog_add_widget(zd,"hscale2","red","vb3","0|1|0.001|0.5");
      |                                    ^~~~~
f.effects.cc:5962:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5962 |    zdialog_add_widget(zd,"hscale2","red","vb3","0|1|0.001|0.5");
      |                                          ^~~~~
f.effects.cc:5962:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5962 |    zdialog_add_widget(zd,"hscale2","red","vb3","0|1|0.001|0.5");
      |                                                ^~~~~~~~~~~~~~~
f.effects.cc:5963:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5963 |    zdialog_add_widget(zd,"hscale2","green","vb3","0|1|0.001|0.5");
      |                          ^~~~~~~~~
f.effects.cc:5963:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5963 |    zdialog_add_widget(zd,"hscale2","green","vb3","0|1|0.001|0.5");
      |                                    ^~~~~~~
f.effects.cc:5963:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5963 |    zdialog_add_widget(zd,"hscale2","green","vb3","0|1|0.001|0.5");
      |                                            ^~~~~
f.effects.cc:5963:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5963 |    zdialog_add_widget(zd,"hscale2","green","vb3","0|1|0.001|0.5");
      |                                                  ^~~~~~~~~~~~~~~
f.effects.cc:5964:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5964 |    zdialog_add_widget(zd,"hscale2","blue","vb3","0|1|0.001|0.5");
      |                          ^~~~~~~~~
f.effects.cc:5964:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5964 |    zdialog_add_widget(zd,"hscale2","blue","vb3","0|1|0.001|0.5");
      |                                    ^~~~~~
f.effects.cc:5964:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5964 |    zdialog_add_widget(zd,"hscale2","blue","vb3","0|1|0.001|0.5");
      |                                           ^~~~~
f.effects.cc:5964:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5964 |    zdialog_add_widget(zd,"hscale2","blue","vb3","0|1|0.001|0.5");
      |                                                 ^~~~~~~~~~~~~~~
f.effects.cc:5965:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5965 |    zdialog_add_widget(zd,"hscale2","all","vb3","0|1|0.001|0.5");
      |                          ^~~~~~~~~
f.effects.cc:5965:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5965 |    zdialog_add_widget(zd,"hscale2","all","vb3","0|1|0.001|0.5");
      |                                    ^~~~~
f.effects.cc:5965:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5965 |    zdialog_add_widget(zd,"hscale2","all","vb3","0|1|0.001|0.5");
      |                                          ^~~~~
f.effects.cc:5965:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5965 |    zdialog_add_widget(zd,"hscale2","all","vb3","0|1|0.001|0.5");
      |                                                ^~~~~~~~~~~~~~~
f.effects.cc:5967:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5967 |    zdialog_add_widget(zd,"label","labb","vb4","Blue");
      |                          ^~~~~~~
f.effects.cc:5967:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5967 |    zdialog_add_widget(zd,"label","labb","vb4","Blue");
      |                                  ^~~~~~
f.effects.cc:5967:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5967 |    zdialog_add_widget(zd,"label","labb","vb4","Blue");
      |                                         ^~~~~
f.effects.cc:5967:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5967 |    zdialog_add_widget(zd,"label","labb","vb4","Blue");
      |                                               ^~~~~~
f.effects.cc:5968:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5968 |    zdialog_add_widget(zd,"label","labr","vb4","Red");
      |                          ^~~~~~~
f.effects.cc:5968:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5968 |    zdialog_add_widget(zd,"label","labr","vb4","Red");
      |                                  ^~~~~~
f.effects.cc:5968:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5968 |    zdialog_add_widget(zd,"label","labr","vb4","Red");
      |                                         ^~~~~
f.effects.cc:5968:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5968 |    zdialog_add_widget(zd,"label","labr","vb4","Red");
      |                                               ^~~~~
f.effects.cc:5969:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5969 |    zdialog_add_widget(zd,"label","labg","vb4","Green");
      |                          ^~~~~~~
f.effects.cc:5969:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5969 |    zdialog_add_widget(zd,"label","labg","vb4","Green");
      |                                  ^~~~~~
f.effects.cc:5969:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5969 |    zdialog_add_widget(zd,"label","labg","vb4","Green");
      |                                         ^~~~~
f.effects.cc:5969:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5969 |    zdialog_add_widget(zd,"label","labg","vb4","Green");
      |                                               ^~~~~~~
f.effects.cc:5970:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5970 |    zdialog_add_widget(zd,"label","laba","vb4","All");
      |                          ^~~~~~~
f.effects.cc:5970:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5970 |    zdialog_add_widget(zd,"label","laba","vb4","All");
      |                                  ^~~~~~
f.effects.cc:5970:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5970 |    zdialog_add_widget(zd,"label","laba","vb4","All");
      |                                         ^~~~~
f.effects.cc:5970:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5970 |    zdialog_add_widget(zd,"label","laba","vb4","All");
      |                                               ^~~~~
f.effects.cc:5972:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5972 |    zdialog_rescale(zd,"red",0,0.5,1);                                            //  expand scale around neutral values
      |                       ^~~~~
f.effects.cc:5973:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5973 |    zdialog_rescale(zd,"green",0,0.5,1);
      |                       ^~~~~~~
f.effects.cc:5974:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5974 |    zdialog_rescale(zd,"blue",0,0.5,1);
      |                       ^~~~~~
f.effects.cc:5975:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5975 |    zdialog_rescale(zd,"all",0,0.5,1);
      |                       ^~~~~
f.effects.cc:5980:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5980 |    zdialog_run(zd,shiftcolors_dialog_event,"save");                              //  run dialog - parallel
      |                                            ^~~~~~
f.effects.cc: In function 'int shiftcolors_dialog_event(zdialog*, char*)':
f.effects.cc:6008:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6008 |          zdialog_stuff(zd,"red",0.5);
      |                           ^~~~~
f.effects.cc:6009:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6009 |          zdialog_stuff(zd,"green",0.5);
      |                           ^~~~~~~
f.effects.cc:6010:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6010 |          zdialog_stuff(zd,"blue",0.5);
      |                           ^~~~~~
f.effects.cc:6011:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6011 |          zdialog_stuff(zd,"all",0.5);
      |                           ^~~~~
f.effects.cc:6019:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6019 |          edit_addhist("red:%.3f green:%.3f blue:%.3f",                           //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:6031:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6031 |       zdialog_fetch(zd,"all",shiftall);
      |                        ^~~~~
f.effects.cc:6033:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6033 |       zdialog_stuff(zd,"red",shiftred);
      |                        ^~~~~
f.effects.cc:6034:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6034 |       zdialog_stuff(zd,"green",shiftgreen);
      |                        ^~~~~~~
f.effects.cc:6035:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6035 |       zdialog_stuff(zd,"blue",shiftblue);
      |                        ^~~~~~
f.effects.cc:6038:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6038 |    zdialog_fetch(zd,"red",shiftred);
      |                     ^~~~~
f.effects.cc:6039:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6039 |    zdialog_fetch(zd,"green",shiftgreen);
      |                     ^~~~~~~
f.effects.cc:6040:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6040 |    zdialog_fetch(zd,"blue",shiftblue);
      |                     ^~~~~~
f.effects.cc:6042:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6042 |    if (zstrstr("red green blue all apply paint",event))                          //  trigger update thread
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void m_alien_colors(GtkWidget*, char*)':
f.effects.cc:6201:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6201 |    F1_help_topic = "alien colors";
      |                    ^~~~~~~~~~~~~~
f.effects.cc:6203:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6203 |    Plog(1,"m_alien_colors \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.effects.cc:6205:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6205 |    EFaliencolors.menuname = "Alien Colors";
      |                             ^~~~~~~~~~~~~~
f.effects.cc:6226:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6226 |    zdialog *zd = zdialog_new("Alien Colors",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~
f.effects.cc:6228:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6228 |    zdialog_add_widget(zd,"hbox","hbbsz","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:6228:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6228 |    zdialog_add_widget(zd,"hbox","hbbsz","dialog",0,"space=3");
      |                                 ^~~~~~~
f.effects.cc:6228:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6228 |    zdialog_add_widget(zd,"hbox","hbbsz","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.effects.cc:6228:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6228 |    zdialog_add_widget(zd,"hbox","hbbsz","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.effects.cc:6229:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6229 |    zdialog_add_widget(zd,"label","labbsz","hbbsz","blocksize","space=5");
      |                          ^~~~~~~
f.effects.cc:6229:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6229 |    zdialog_add_widget(zd,"label","labbsz","hbbsz","blocksize","space=5");
      |                                  ^~~~~~~~
f.effects.cc:6229:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6229 |    zdialog_add_widget(zd,"label","labbsz","hbbsz","blocksize","space=5");
      |                                           ^~~~~~~
f.effects.cc:6229:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6229 |    zdialog_add_widget(zd,"label","labbsz","hbbsz","blocksize","space=5");
      |                                                   ^~~~~~~~~~~
f.effects.cc:6229:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6229 |    zdialog_add_widget(zd,"label","labbsz","hbbsz","blocksize","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:6230:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6230 |    zdialog_add_widget(zd,"zspin","BLsz","hbbsz","10|1000|1|100");
      |                          ^~~~~~~
f.effects.cc:6230:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6230 |    zdialog_add_widget(zd,"zspin","BLsz","hbbsz","10|1000|1|100");
      |                                  ^~~~~~
f.effects.cc:6230:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6230 |    zdialog_add_widget(zd,"zspin","BLsz","hbbsz","10|1000|1|100");
      |                                         ^~~~~~~
f.effects.cc:6230:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6230 |    zdialog_add_widget(zd,"zspin","BLsz","hbbsz","10|1000|1|100");
      |                                                 ^~~~~~~~~~~~~~~
f.effects.cc:6231:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6231 |    zdialog_add_widget(zd,"hbox","hbamp","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:6231:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6231 |    zdialog_add_widget(zd,"hbox","hbamp","dialog",0,"space=3");
      |                                 ^~~~~~~
f.effects.cc:6231:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6231 |    zdialog_add_widget(zd,"hbox","hbamp","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.effects.cc:6231:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6231 |    zdialog_add_widget(zd,"hbox","hbamp","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.effects.cc:6232:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6232 |    zdialog_add_widget(zd,"label","labamp","hbamp","amplitude","space=5");
      |                          ^~~~~~~
f.effects.cc:6232:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6232 |    zdialog_add_widget(zd,"label","labamp","hbamp","amplitude","space=5");
      |                                  ^~~~~~~~
f.effects.cc:6232:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6232 |    zdialog_add_widget(zd,"label","labamp","hbamp","amplitude","space=5");
      |                                           ^~~~~~~
f.effects.cc:6232:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6232 |    zdialog_add_widget(zd,"label","labamp","hbamp","amplitude","space=5");
      |                                                   ^~~~~~~~~~~
f.effects.cc:6232:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6232 |    zdialog_add_widget(zd,"label","labamp","hbamp","amplitude","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:6233:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6233 |    zdialog_add_widget(zd,"zspin","Ampl","hbamp","0.0|1.0|0.01|1.0");
      |                          ^~~~~~~
f.effects.cc:6233:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6233 |    zdialog_add_widget(zd,"zspin","Ampl","hbamp","0.0|1.0|0.01|1.0");
      |                                  ^~~~~~
f.effects.cc:6233:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6233 |    zdialog_add_widget(zd,"zspin","Ampl","hbamp","0.0|1.0|0.01|1.0");
      |                                         ^~~~~~~
f.effects.cc:6233:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6233 |    zdialog_add_widget(zd,"zspin","Ampl","hbamp","0.0|1.0|0.01|1.0");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.effects.cc:6236:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6236 |    zdialog_run(zd,alien_colors_dialog_event,"save");                             //  run dialog - parallel
      |                                             ^~~~~~
f.effects.cc:6238:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6238 |    zdialog_send_event(zd,"BLsz");                                                //  initial image
      |                          ^~~~~~
f.effects.cc: In function 'int alien_colors_dialog_event(zdialog*, char*)':
f.effects.cc:6253:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6253 |    if (zstrstr("BLsz Ampl Apply",event))
      |                ^~~~~~~~~~~~~~~~~
f.effects.cc:6255:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6255 |       zdialog_fetch(zd,"BLsz",BLsz);                                             //  get user inputs
      |                        ^~~~~~
f.effects.cc:6256:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6256 |       zdialog_fetch(zd,"Ampl",Ampl);
      |                        ^~~~~~
f.effects.cc: In function 'void m_copy_colors(GtkWidget*, char*)':
f.effects.cc:6460:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6460 |    ch     *title = "Copy Colors";
      |                    ^~~~~~~~~~~~~
f.effects.cc:6462:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6462 |    F1_help_topic = "copy colors";
      |                    ^~~~~~~~~~~~~
f.effects.cc:6464:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6464 |    Plog(1,"m_copy_colors \n");
      |           ^~~~~~~~~~~~~~~~~~
f.effects.cc:6466:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6466 |    EFcopy_colors.menuname = "Copy Colors";
      |                             ^~~~~~~~~~~~~
f.effects.cc:6488:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6488 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                          ^~~~~~
f.effects.cc:6488:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6488 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                                 ^~~~~~~
f.effects.cc:6488:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6488 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                                         ^~~~~~~~
f.effects.cc:6489:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6489 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                          ^~~~~~~
f.effects.cc:6489:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6489 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                  ^~~~~
f.effects.cc:6489:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6489 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                        ^~~~~~~
f.effects.cc:6489:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6489 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                                ^~~~~
f.effects.cc:6489:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6489 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                                      ^~~~~~~~~
f.effects.cc:6490:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6490 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                          ^~~~~~~
f.effects.cc:6490:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6490 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                  ^~~~~~~
f.effects.cc:6490:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6490 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                          ^~~~~~~
f.effects.cc:6490:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6490 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                                  ^~~~~~~
f.effects.cc:6490:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6490 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:6491:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6491 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                          ^~~~~~~
f.effects.cc:6491:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6491 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                  ^~~~~~
f.effects.cc:6491:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6491 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                         ^~~~~~~
f.effects.cc:6491:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6491 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                                 ^~~~~~
f.effects.cc:6491:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6491 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                                        ^~~~~~~~~
f.effects.cc:6493:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6493 |    zdialog_stuff(zd,"red",1);                                                    //  initz. all RGB selected
      |                     ^~~~~
f.effects.cc:6494:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6494 |    zdialog_stuff(zd,"green",1);
      |                     ^~~~~~~
f.effects.cc:6495:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6495 |    zdialog_stuff(zd,"blue",1);
      |                     ^~~~~~
f.effects.cc:6499:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6499 |    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:6524:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6524 |       zdialog_fetch(zd,"red",Fred);
      |                        ^~~~~
f.effects.cc:6525:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6525 |       zdialog_fetch(zd,"green",Fgreen);
      |                        ^~~~~~~
f.effects.cc:6526:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6526 |       zdialog_fetch(zd,"blue",Fblue);
      |                        ^~~~~~
f.effects.cc: In function 'void m_paste_colors(GtkWidget*, char*)':
f.effects.cc:6611:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6611 |    ch     *title = "Paste Colors";
      |                    ^~~~~~~~~~~~~~
f.effects.cc:6613:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6613 |    F1_help_topic = "paste colors";
      |                    ^~~~~~~~~~~~~~
f.effects.cc:6615:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6615 |    Plog(1,"m_paste_colors \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.effects.cc:6617:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6617 |    EFpaste_colors.menuname = "Paste Colors";
      |                              ^~~~~~~~~~~~~~
f.effects.cc:6640:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6640 |    zdialog_add_widget(zd,"hbox","hbsel","dialog",0,"space=5");
      |                          ^~~~~~
f.effects.cc:6640:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6640 |    zdialog_add_widget(zd,"hbox","hbsel","dialog",0,"space=5");
      |                                 ^~~~~~~
f.effects.cc:6640:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6640 |    zdialog_add_widget(zd,"hbox","hbsel","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.effects.cc:6640:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6640 |    zdialog_add_widget(zd,"hbox","hbsel","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.effects.cc:6641:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6641 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                          ^~~~~~~~
f.effects.cc:6641:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6641 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                   ^~~~~~~~
f.effects.cc:6641:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6641 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                            ^~~~~~~
f.effects.cc:6641:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6641 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                                    ^~~~~~~~
f.effects.cc:6641:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6641 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:6642:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6642 |    zdialog_add_widget(zd,"label","labfile","hbsel","no slection","space=3");
      |                          ^~~~~~~
f.effects.cc:6642:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6642 |    zdialog_add_widget(zd,"label","labfile","hbsel","no slection","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:6642:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6642 |    zdialog_add_widget(zd,"label","labfile","hbsel","no slection","space=3");
      |                                            ^~~~~~~
f.effects.cc:6642:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6642 |    zdialog_add_widget(zd,"label","labfile","hbsel","no slection","space=3");
      |                                                    ^~~~~~~~~~~~~
f.effects.cc:6642:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6642 |    zdialog_add_widget(zd,"label","labfile","hbsel","no slection","space=3");
      |                                                                  ^~~~~~~~~
f.effects.cc:6644:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6644 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                          ^~~~~~
f.effects.cc:6644:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6644 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                                 ^~~~~~~
f.effects.cc:6644:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6644 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                                         ^~~~~~~~
f.effects.cc:6645:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6645 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                          ^~~~~~~
f.effects.cc:6645:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6645 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                  ^~~~~
f.effects.cc:6645:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6645 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                        ^~~~~~~
f.effects.cc:6645:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6645 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                                ^~~~~
f.effects.cc:6645:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6645 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                                      ^~~~~~~~~
f.effects.cc:6646:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6646 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                          ^~~~~~~
f.effects.cc:6646:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6646 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                  ^~~~~~~
f.effects.cc:6646:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6646 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                          ^~~~~~~
f.effects.cc:6646:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6646 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                                  ^~~~~~~
f.effects.cc:6646:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6646 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:6647:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6647 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                          ^~~~~~~
f.effects.cc:6647:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6647 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                  ^~~~~~
f.effects.cc:6647:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6647 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                         ^~~~~~~
f.effects.cc:6647:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6647 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                                 ^~~~~~
f.effects.cc:6647:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6647 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                                        ^~~~~~~~~
f.effects.cc:6649:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6649 |    zdialog_stuff(zd,"red",0);                                                    //  initz. all colors cleared
      |                     ^~~~~
f.effects.cc:6650:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6650 |    zdialog_stuff(zd,"green",0);
      |                     ^~~~~~~
f.effects.cc:6651:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6651 |    zdialog_stuff(zd,"blue",0);
      |                     ^~~~~~
f.effects.cc:6656:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6656 |    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:6718:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6718 |       zdialog_stuff(zd,"labfile",pp);
      |                        ^~~~~~~~~
f.effects.cc:6720:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6720 |       zdialog_stuff(zd,"red",0);                                                 //  initz. all colors cleared
      |                        ^~~~~
f.effects.cc:6721:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6721 |       zdialog_stuff(zd,"green",0);
      |                        ^~~~~~~
f.effects.cc:6722:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6722 |       zdialog_stuff(zd,"blue",0);
      |                        ^~~~~~
f.effects.cc:6729:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6729 |       zdialog_fetch(zd,"red",Fred);
      |                        ^~~~~
f.effects.cc:6730:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6730 |       zdialog_fetch(zd,"green",Fgreen);
      |                        ^~~~~~~
f.effects.cc:6731:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6731 |       zdialog_fetch(zd,"blue",Fblue);
      |                        ^~~~~~
f.effects.cc: In function 'void m_anykernel(GtkWidget*, char*)':
f.effects.cc:6820:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6820 |    F1_help_topic = "custom kernel";
      |                    ^~~~~~~~~~~~~~~
f.effects.cc:6822:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6822 |    Plog(1,"m_anykernel \n");
      |           ^~~~~~~~~~~~~~~~
f.effects.cc:6824:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6824 |    EFanykernel.menuname = "Custom Kernel";
      |                           ^~~~~~~~~~~~~~~
f.effects.cc: In function 'int anykernel_make_dialog()':
f.effects.cc:6873:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6873 |    zd = zdialog_new("Custom Kernel",Mwin,"Reset","Apply","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~
f.effects.cc:6876:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6876 |    zdialog_add_widget(zd,"hbox","hbkern","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:6876:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6876 |    zdialog_add_widget(zd,"hbox","hbkern","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.effects.cc:6876:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6876 |    zdialog_add_widget(zd,"hbox","hbkern","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.effects.cc:6876:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6876 |    zdialog_add_widget(zd,"hbox","hbkern","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.effects.cc:6877:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6877 |    zdialog_add_widget(zd,"label","labkern","hbkern","Kernel size","space=3");
      |                          ^~~~~~~
f.effects.cc:6877:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6877 |    zdialog_add_widget(zd,"label","labkern","hbkern","Kernel size","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:6877:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6877 |    zdialog_add_widget(zd,"label","labkern","hbkern","Kernel size","space=3");
      |                                            ^~~~~~~~
f.effects.cc:6877:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6877 |    zdialog_add_widget(zd,"label","labkern","hbkern","Kernel size","space=3");
      |                                                     ^~~~~~~~~~~~~
f.effects.cc:6877:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6877 |    zdialog_add_widget(zd,"label","labkern","hbkern","Kernel size","space=3");
      |                                                                   ^~~~~~~~~
f.effects.cc:6878:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6878 |    zdialog_add_widget(zd,"zspin","kernsize","hbkern","3|15|2|5","size=3");
      |                          ^~~~~~~
f.effects.cc:6878:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6878 |    zdialog_add_widget(zd,"zspin","kernsize","hbkern","3|15|2|5","size=3");
      |                                  ^~~~~~~~~~
f.effects.cc:6878:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6878 |    zdialog_add_widget(zd,"zspin","kernsize","hbkern","3|15|2|5","size=3");
      |                                             ^~~~~~~~
f.effects.cc:6878:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6878 |    zdialog_add_widget(zd,"zspin","kernsize","hbkern","3|15|2|5","size=3");
      |                                                      ^~~~~~~~~~
f.effects.cc:6878:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6878 |    zdialog_add_widget(zd,"zspin","kernsize","hbkern","3|15|2|5","size=3");
      |                                                                 ^~~~~~~~
f.effects.cc:6879:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6879 |    zdialog_stuff(zd,"kernsize",kernsize);
      |                     ^~~~~~~~~~
f.effects.cc:6884:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6884 |       zdialog_add_widget(zd,"hbox",rowname,"dialog","space=5");
      |                             ^~~~~~
f.effects.cc:6884:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6884 |       zdialog_add_widget(zd,"hbox",rowname,"dialog","space=5");
      |                                            ^~~~~~~~
f.effects.cc:6884:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6884 |       zdialog_add_widget(zd,"hbox",rowname,"dialog","space=5");
      |                                                     ^~~~~~~~~
f.effects.cc:6889:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6889 |          zdialog_add_widget(zd,"zspin",cellname,rowname,"-99|+99|1|0","size=4|space=4");
      |                                ^~~~~~~
f.effects.cc:6889:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6889 |          zdialog_add_widget(zd,"zspin",cellname,rowname,"-99|+99|1|0","size=4|space=4");
      |                                                         ^~~~~~~~~~~~~
f.effects.cc:6889:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6889 |          zdialog_add_widget(zd,"zspin",cellname,rowname,"-99|+99|1|0","size=4|space=4");
      |                                                                       ^~~~~~~~~~~~~~~~
f.effects.cc:6893:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6893 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");                     //  multiplier and adder
      |                          ^~~~~~
f.effects.cc:6893:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6893 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");                     //  multiplier and adder
      |                                 ^~~~~
f.effects.cc:6893:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6893 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");                     //  multiplier and adder
      |                                       ^~~~~~~~
f.effects.cc:6893:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6893 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");                     //  multiplier and adder
      |                                                  ^~~~~~~~~
f.effects.cc:6894:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6894 |    zdialog_add_widget(zd,"label","labmul","hbf","multiply","space=3");
      |                          ^~~~~~~
f.effects.cc:6894:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6894 |    zdialog_add_widget(zd,"label","labmul","hbf","multiply","space=3");
      |                                  ^~~~~~~~
f.effects.cc:6894:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6894 |    zdialog_add_widget(zd,"label","labmul","hbf","multiply","space=3");
      |                                           ^~~~~
f.effects.cc:6894:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6894 |    zdialog_add_widget(zd,"label","labmul","hbf","multiply","space=3");
      |                                                 ^~~~~~~~~~
f.effects.cc:6894:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6894 |    zdialog_add_widget(zd,"label","labmul","hbf","multiply","space=3");
      |                                                            ^~~~~~~~~
f.effects.cc:6895:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6895 |    zdialog_add_widget(zd,"zspin","fmul","hbf","0|99|0.01|1","size=5");
      |                          ^~~~~~~
f.effects.cc:6895:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6895 |    zdialog_add_widget(zd,"zspin","fmul","hbf","0|99|0.01|1","size=5");
      |                                  ^~~~~~
f.effects.cc:6895:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6895 |    zdialog_add_widget(zd,"zspin","fmul","hbf","0|99|0.01|1","size=5");
      |                                         ^~~~~
f.effects.cc:6895:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6895 |    zdialog_add_widget(zd,"zspin","fmul","hbf","0|99|0.01|1","size=5");
      |                                               ^~~~~~~~~~~~~
f.effects.cc:6895:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6895 |    zdialog_add_widget(zd,"zspin","fmul","hbf","0|99|0.01|1","size=5");
      |                                                             ^~~~~~~~
f.effects.cc:6896:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6896 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=3");
      |                          ^~~~~~~
f.effects.cc:6896:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6896 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=3");
      |                                  ^~~~~~~
f.effects.cc:6896:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6896 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=3");
      |                                          ^~~~~
f.effects.cc:6896:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6896 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:6897:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6897 |    zdialog_add_widget(zd,"label","labadd","hbf","add","space=3");
      |                          ^~~~~~~
f.effects.cc:6897:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6897 |    zdialog_add_widget(zd,"label","labadd","hbf","add","space=3");
      |                                  ^~~~~~~~
f.effects.cc:6897:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6897 |    zdialog_add_widget(zd,"label","labadd","hbf","add","space=3");
      |                                           ^~~~~
f.effects.cc:6897:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6897 |    zdialog_add_widget(zd,"label","labadd","hbf","add","space=3");
      |                                                 ^~~~~
f.effects.cc:6897:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6897 |    zdialog_add_widget(zd,"label","labadd","hbf","add","space=3");
      |                                                       ^~~~~~~~~
f.effects.cc:6898:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6898 |    zdialog_add_widget(zd,"zspin","fadd","hbf","-999|+999|1|0","size=5");
      |                          ^~~~~~~
f.effects.cc:6898:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6898 |    zdialog_add_widget(zd,"zspin","fadd","hbf","-999|+999|1|0","size=5");
      |                                  ^~~~~~
f.effects.cc:6898:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6898 |    zdialog_add_widget(zd,"zspin","fadd","hbf","-999|+999|1|0","size=5");
      |                                         ^~~~~
f.effects.cc:6898:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6898 |    zdialog_add_widget(zd,"zspin","fadd","hbf","-999|+999|1|0","size=5");
      |                                               ^~~~~~~~~~~~~~~
f.effects.cc:6898:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6898 |    zdialog_add_widget(zd,"zspin","fadd","hbf","-999|+999|1|0","size=5");
      |                                                               ^~~~~~~~
f.effects.cc:6900:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6900 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=5");
      |                          ^~~~~~
f.effects.cc:6900:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6900 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.effects.cc:6900:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6900 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.effects.cc:6900:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6900 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.effects.cc:6901:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6901 |    zdialog_add_widget(zd,"label","labfile","hbfile","Data file","space=3");
      |                          ^~~~~~~
f.effects.cc:6901:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6901 |    zdialog_add_widget(zd,"label","labfile","hbfile","Data file","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:6901:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6901 |    zdialog_add_widget(zd,"label","labfile","hbfile","Data file","space=3");
      |                                            ^~~~~~~~
f.effects.cc:6901:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6901 |    zdialog_add_widget(zd,"label","labfile","hbfile","Data file","space=3");
      |                                                     ^~~~~~~~~~~
f.effects.cc:6901:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6901 |    zdialog_add_widget(zd,"label","labfile","hbfile","Data file","space=3");
      |                                                                 ^~~~~~~~~
f.effects.cc:6902:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6902 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                          ^~~~~~~~
f.effects.cc:6902:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6902 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                   ^~~~~~
f.effects.cc:6902:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6902 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                          ^~~~~~~~
f.effects.cc:6902:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6902 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                                   ^~~~~~
f.effects.cc:6902:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6902 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                                          ^~~~~~~~~
f.effects.cc:6903:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6903 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                          ^~~~~~~~
f.effects.cc:6903:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6903 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                   ^~~~~~
f.effects.cc:6903:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6903 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                          ^~~~~~~~
f.effects.cc:6903:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6903 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                                   ^~~~~~
f.effects.cc:6903:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6903 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                                          ^~~~~~~~~
f.effects.cc:6905:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6905 |    zdialog_add_widget(zd,"hbox","hbfname","dialog",0,0);                         //  23.60
      |                          ^~~~~~
f.effects.cc:6905:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6905 |    zdialog_add_widget(zd,"hbox","hbfname","dialog",0,0);                         //  23.60
      |                                 ^~~~~~~~~
f.effects.cc:6905:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6905 |    zdialog_add_widget(zd,"hbox","hbfname","dialog",0,0);                         //  23.60
      |                                           ^~~~~~~~
f.effects.cc:6906:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6906 |    zdialog_add_widget(zd,"label","file","hbfname","File:","space=3");
      |                          ^~~~~~~
f.effects.cc:6906:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6906 |    zdialog_add_widget(zd,"label","file","hbfname","File:","space=3");
      |                                  ^~~~~~
f.effects.cc:6906:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6906 |    zdialog_add_widget(zd,"label","file","hbfname","File:","space=3");
      |                                         ^~~~~~~~~
f.effects.cc:6906:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6906 |    zdialog_add_widget(zd,"label","file","hbfname","File:","space=3");
      |                                                   ^~~~~~~
f.effects.cc:6906:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6906 |    zdialog_add_widget(zd,"label","file","hbfname","File:","space=3");
      |                                                           ^~~~~~~~~
f.effects.cc:6907:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6907 |    zdialog_add_widget(zd,"label","filename","hbfname",0,"space=3");
      |                          ^~~~~~~
f.effects.cc:6907:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6907 |    zdialog_add_widget(zd,"label","filename","hbfname",0,"space=3");
      |                                  ^~~~~~~~~~
f.effects.cc:6907:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6907 |    zdialog_add_widget(zd,"label","filename","hbfname",0,"space=3");
      |                                             ^~~~~~~~~
f.effects.cc:6907:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6907 |    zdialog_add_widget(zd,"label","filename","hbfname",0,"space=3");
      |                                                         ^~~~~~~~~
f.effects.cc:6909:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6909 |    zdialog_run(zd,anykernel_dialog_event,"parent");                              //  run dialog - parallel                 23.60
      |                                          ^~~~~~~~
f.effects.cc: In function 'int anykernel_dialog_event(zdialog*, char*)':
f.effects.cc:6925:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6925 |    ch       *mess = "Load settings from file";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:6954:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6954 |          zdialog_fetch(zd,"fmul",fmpyer);
      |                           ^~~~~~
f.effects.cc:6955:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6955 |          zdialog_fetch(zd,"fadd",fadder);
      |                           ^~~~~~
f.effects.cc:6963:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6963 |          zdialog_save_last_widgets(zd,null,"custom_kernel");
      |                                            ^~~~~~~~~~~~~~~
f.effects.cc:6973:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6973 |       zdialog_fetch(zd,"kernsize",kernsize2);
      |                        ^~~~~~~~~~
f.effects.cc:6982:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6982 |       zdialog_save_widgets(zd,null,"custom_kernel",null);
      |                                    ^~~~~~~~~~~~~~~
f.effects.cc:6987:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6987 |       filename = zgetfile(mess,MWIN,"file",dirname,0);                           //  open data file
      |                                     ^~~~~~
f.effects.cc:6992:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6992 |          zmessageACK(Mwin,"%s \n %s",filename,strerror(errno));
      |                           ^~~~~~~~~~
f.effects.cc:7001:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7001 |          zmessageACK(Mwin,"file format error: \n %s",filename);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:7014:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7014 |       err = zdialog_load_widgets(zd,null,"custom_kernel",fid);
      |                                          ^~~~~~~~~~~~~~~
f.effects.cc:7015:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7015 |       if (err) zmessageACK(Mwin,"file format error: \n %s",filename);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:7019:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7019 |       zdialog_stuff(zd,"filename",pp+1);
      |                        ^~~~~~~~~~
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:179:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    F1_help_topic = "mashup";
      |                    ^~~~~~~~
f.mashup.cc:181:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    Plog(1,"m_mashup \n");
      |           ^~~~~~~~~~~~~
f.mashup.cc:190:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    if (Fblock("mashup","block edits")) return;                                   //  check pend, block
      |               ^~~~~~~~
f.mashup.cc:190:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    if (Fblock("mashup","block edits")) return;                                   //  check pend, block
      |                        ^~~~~~~~~~~~~
f.mashup.cc:202:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    select("",-1);                                                                //  nothing selected
      |           ^~
f.mashup.cc:220:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  220 |    zd = zdialog_new("Mashup",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~
f.mashup.cc:221:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  221 |    zdialog_add_widget(zd,"hbox","hbpn","dialog",0,"space=1");
      |                          ^~~~~~
f.mashup.cc:221:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  221 |    zdialog_add_widget(zd,"hbox","hbpn","dialog",0,"space=1");
      |                                 ^~~~~~
f.mashup.cc:221:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  221 |    zdialog_add_widget(zd,"hbox","hbpn","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.mashup.cc:221:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  221 |    zdialog_add_widget(zd,"hbox","hbpn","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.mashup.cc:222:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_add_widget(zd,"label","labpn","hbpn","Project name","space=3");
      |                          ^~~~~~~
f.mashup.cc:222:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_add_widget(zd,"label","labpn","hbpn","Project name","space=3");
      |                                  ^~~~~~~
f.mashup.cc:222:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_add_widget(zd,"label","labpn","hbpn","Project name","space=3");
      |                                          ^~~~~~
f.mashup.cc:222:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_add_widget(zd,"label","labpn","hbpn","Project name","space=3");
      |                                                 ^~~~~~~~~~~~~~
f.mashup.cc:222:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_add_widget(zd,"label","labpn","hbpn","Project name","space=3");
      |                                                                ^~~~~~~~~
f.mashup.cc:223:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_widget(zd,"zentry","projname","hbpn","mashup","space=3|expand");
      |                          ^~~~~~~~
f.mashup.cc:223:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_widget(zd,"zentry","projname","hbpn","mashup","space=3|expand");
      |                                   ^~~~~~~~~~
f.mashup.cc:223:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_widget(zd,"zentry","projname","hbpn","mashup","space=3|expand");
      |                                              ^~~~~~
f.mashup.cc:223:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_widget(zd,"zentry","projname","hbpn","mashup","space=3|expand");
      |                                                     ^~~~~~~~
f.mashup.cc:223:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_widget(zd,"zentry","projname","hbpn","mashup","space=3|expand");
      |                                                              ^~~~~~~~~~~~~~~~
f.mashup.cc:224:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.mashup.cc:224:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.mashup.cc:224:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.mashup.cc:224:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.mashup.cc:225:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_add_widget(zd,"hbox","hbl","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:225:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_add_widget(zd,"hbox","hbl","dialog",0,"space=3");
      |                                 ^~~~~
f.mashup.cc:225:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_add_widget(zd,"hbox","hbl","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.mashup.cc:225:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_add_widget(zd,"hbox","hbl","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.mashup.cc:226:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_add_widget(zd,"label","labtitle","hbl","Layout and background image","space=3");
      |                          ^~~~~~~
f.mashup.cc:226:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_add_widget(zd,"label","labtitle","hbl","Layout and background image","space=3");
      |                                  ^~~~~~~~~~
f.mashup.cc:226:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_add_widget(zd,"label","labtitle","hbl","Layout and background image","space=3");
      |                                             ^~~~~
f.mashup.cc:226:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_add_widget(zd,"label","labtitle","hbl","Layout and background image","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:226:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_add_widget(zd,"label","labtitle","hbl","Layout and background image","space=3");
      |                                                                                 ^~~~~~~~~
f.mashup.cc:227:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    zdialog_add_widget(zd,"hbox","hbopt","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","hbopt","dialog",0,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:227:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:227:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    zdialog_add_widget(zd,"hbox","hbopt","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","space","hbopt",0,"space=5");
      |                          ^~~~~~~
f.mashup.cc:228:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    zdialog_add_widget(zd,"label","space","hbopt",0,"space=5");
      |                                  ^~~~~~~
f.mashup.cc:228:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    zdialog_add_widget(zd,"label","space","hbopt",0,"space=5");
      |                                          ^~~~~~~
f.mashup.cc:228:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    zdialog_add_widget(zd,"label","space","hbopt",0,"space=5");
      |                                                    ^~~~~~~~~
f.mashup.cc:229:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    zdialog_add_widget(zd,"vbox","vbopt","hbopt");
      |                          ^~~~~~
f.mashup.cc:229:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    zdialog_add_widget(zd,"vbox","vbopt","hbopt");
      |                                 ^~~~~~~
f.mashup.cc:229:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    zdialog_add_widget(zd,"vbox","vbopt","hbopt");
      |                                         ^~~~~~~
f.mashup.cc:230:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |    zdialog_add_widget(zd,"radio","choosefile","vbopt","choose an image file");
      |                          ^~~~~~~
f.mashup.cc:230:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |    zdialog_add_widget(zd,"radio","choosefile","vbopt","choose an image file");
      |                                  ^~~~~~~~~~~~
f.mashup.cc:230:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |    zdialog_add_widget(zd,"radio","choosefile","vbopt","choose an image file");
      |                                               ^~~~~~~
f.mashup.cc:230:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |    zdialog_add_widget(zd,"radio","choosefile","vbopt","choose an image file");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:231:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    zdialog_add_widget(zd,"radio","usecurrent","vbopt","use the current image file");
      |                          ^~~~~~~
f.mashup.cc:231:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    zdialog_add_widget(zd,"radio","usecurrent","vbopt","use the current image file");
      |                                  ^~~~~~~~~~~~
f.mashup.cc:231:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    zdialog_add_widget(zd,"radio","usecurrent","vbopt","use the current image file");
      |                                               ^~~~~~~
f.mashup.cc:231:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    zdialog_add_widget(zd,"radio","usecurrent","vbopt","use the current image file");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:232:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_add_widget(zd,"radio","makelayout","vbopt","specify background size and color");
      |                          ^~~~~~~
f.mashup.cc:232:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_add_widget(zd,"radio","makelayout","vbopt","specify background size and color");
      |                                  ^~~~~~~~~~~~
f.mashup.cc:232:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_add_widget(zd,"radio","makelayout","vbopt","specify background size and color");
      |                                               ^~~~~~~
f.mashup.cc:232:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_add_widget(zd,"radio","makelayout","vbopt","specify background size and color");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:233:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_add_widget(zd,"radio","openproject","vbopt","use a saved Mashup project");
      |                          ^~~~~~~
f.mashup.cc:233:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_add_widget(zd,"radio","openproject","vbopt","use a saved Mashup project");
      |                                  ^~~~~~~~~~~~~
f.mashup.cc:233:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_add_widget(zd,"radio","openproject","vbopt","use a saved Mashup project");
      |                                                ^~~~~~~
f.mashup.cc:233:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_add_widget(zd,"radio","openproject","vbopt","use a saved Mashup project");
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:235:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  235 |    zdialog_stuff(zd,"choosefile",1);
      |                     ^~~~~~~~~~~~
f.mashup.cc:237:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    zdialog_run(zd,0,"save");                                                     //  run dialog, wait for completion
      |                     ^~~~~~
f.mashup.cc:241:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  241 |       Fblock("mashup",0);
      |              ^~~~~~~~
f.mashup.cc:245:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  245 |    zdialog_fetch(zd,"projname",projname,100);                                    //  get project name
      |                     ^~~~~~~~~~
f.mashup.cc:249:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  249 |       zmessageACK(Mwin,"enter a project name");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:255:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  255 |       zmessageACK(Mwin,"project name cannot have quote characters");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:260:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  260 |    zdialog_fetch(zd,"choosefile",nn);
      |                     ^~~~~~~~~~~~
f.mashup.cc:261:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  261 |    if (nn) choice = "choosefile";
      |                     ^~~~~~~~~~~~
f.mashup.cc:262:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  262 |    zdialog_fetch(zd,"usecurrent",nn);
      |                     ^~~~~~~~~~~~
f.mashup.cc:263:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  263 |    if (nn) choice = "usecurrent";
      |                     ^~~~~~~~~~~~
f.mashup.cc:264:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  264 |    zdialog_fetch(zd,"makelayout",nn);
      |                     ^~~~~~~~~~~~
f.mashup.cc:265:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  265 |    if (nn) choice = "makelayout";
      |                     ^~~~~~~~~~~~
f.mashup.cc:266:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  266 |    zdialog_fetch(zd,"openproject",nn);
      |                     ^~~~~~~~~~~~~
f.mashup.cc:267:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  267 |    if (nn) choice = "openproject";
      |                     ^~~~~~~~~~~~~
f.mashup.cc:282:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  282 |       Fblock("mashup",0);
      |              ^~~~~~~~
f.mashup.cc:289:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  289 |          zmessageACK(Mwin,"no current file");
      |                           ^~~~~~~~~~~~~~~~~
f.mashup.cc:292:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  292 |       file = zstrdup(curr_file,"mashup");
      |                                ^~~~~~~~
f.mashup.cc:300:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |       Fblock("mashup",0);
      |              ^~~~~~~~
f.mashup.cc:317:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  317 |       zd = zdialog_new("Make Layout Image",Mwin,"OK","Cancel",null);
      |                        ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:318:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  318 |       zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                             ^~~~~~
f.mashup.cc:318:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  318 |       zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                                    ^~~~~
f.mashup.cc:318:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  318 |       zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.mashup.cc:318:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  318 |       zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.mashup.cc:319:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |       zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                             ^~~~~~~
f.mashup.cc:319:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |       zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                     ^~~~~~
f.mashup.cc:319:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |       zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                            ^~~~~
f.mashup.cc:319:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |       zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                                  ^~~~~~~
f.mashup.cc:319:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |       zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                                          ^~~~~~~~~
f.mashup.cc:320:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |       zdialog_add_widget(zd,"zspin","width","hbz","1000|40000|1|2000");          //  limit 40K x 40K = 1600 megapixels     23.60
      |                             ^~~~~~~
f.mashup.cc:320:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |       zdialog_add_widget(zd,"zspin","width","hbz","1000|40000|1|2000");          //  limit 40K x 40K = 1600 megapixels     23.60
      |                                     ^~~~~~~
f.mashup.cc:320:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |       zdialog_add_widget(zd,"zspin","width","hbz","1000|40000|1|2000");          //  limit 40K x 40K = 1600 megapixels     23.60
      |                                             ^~~~~
f.mashup.cc:320:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |       zdialog_add_widget(zd,"zspin","width","hbz","1000|40000|1|2000");          //  limit 40K x 40K = 1600 megapixels     23.60
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:321:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |       zdialog_add_widget(zd,"label","space","hbz",0,"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","space","hbz",0,"space=5");
      |                                     ^~~~~~~
f.mashup.cc:321:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |       zdialog_add_widget(zd,"label","space","hbz",0,"space=5");
      |                                             ^~~~~
f.mashup.cc:321:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |       zdialog_add_widget(zd,"label","space","hbz",0,"space=5");
      |                                                     ^~~~~~~~~
f.mashup.cc:322:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |       zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                             ^~~~~~~
f.mashup.cc:322:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |       zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                     ^~~~~~
f.mashup.cc:322:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |       zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                            ^~~~~
f.mashup.cc:322:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |       zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                                  ^~~~~~~~
f.mashup.cc:322:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |       zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                                           ^~~~~~~~~
f.mashup.cc:323:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |       zdialog_add_widget(zd,"zspin","height","hbz","600|40000|1|1200");
      |                             ^~~~~~~
f.mashup.cc:323:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |       zdialog_add_widget(zd,"zspin","height","hbz","600|40000|1|1200");
      |                                     ^~~~~~~~
f.mashup.cc:323:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |       zdialog_add_widget(zd,"zspin","height","hbz","600|40000|1|1200");
      |                                              ^~~~~
f.mashup.cc:323:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |       zdialog_add_widget(zd,"zspin","height","hbz","600|40000|1|1200");
      |                                                    ^~~~~~~~~~~~~~~~~~
f.mashup.cc:324:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |       zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                             ^~~~~~~
f.mashup.cc:324:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |       zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                     ^~~~~~
f.mashup.cc:324:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |       zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                            ^~~~~
f.mashup.cc:324:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |       zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                                  ^~~~~~~~~~
f.mashup.cc:324:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |       zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                                             ^~~~~~~~~
f.mashup.cc:325:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |       zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                             ^~~~~~
f.mashup.cc:325:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |       zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                                    ^~~~~
f.mashup.cc:325:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |       zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.mashup.cc:325:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |       zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.mashup.cc:326:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |       zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                             ^~~~~~~
f.mashup.cc:326:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |       zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                     ^~~~~~
f.mashup.cc:326:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |       zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                            ^~~~~
f.mashup.cc:326:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |       zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                                  ^~~~~~~
f.mashup.cc:326:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |       zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                                          ^~~~~~~~~
f.mashup.cc:327:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |       zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                             ^~~~~~~~~~~
f.mashup.cc:327:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |       zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                                         ^~~~~~~
f.mashup.cc:327:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |       zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                                                 ^~~~~
f.mashup.cc:327:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |       zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                                                       ^~~~~~~~~~~~~
f.mashup.cc:331:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  331 |       zdialog_run(zd,null,"parent");                                             //  run dialog
      |                           ^~~~~~~~
f.mashup.cc:339:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  339 |       zdialog_fetch(zd,"width",ww);                                              //  get layout dimensions
      |                        ^~~~~~~
f.mashup.cc:340:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  340 |       zdialog_fetch(zd,"height",hh);
      |                        ^~~~~~~~
f.mashup.cc:343:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  343 |       zdialog_fetch(zd,"color",color,19);                                        //  get flat layout color
      |                        ^~~~~~~
f.mashup.cc:344:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  344 |       ppc = substring(color,"|",1);
      |                             ^~~
f.mashup.cc:346:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  346 |       ppc = substring(color,"|",2);
      |                             ^~~
f.mashup.cc:348:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  348 |       ppc = substring(color,"|",3);
      |                             ^~~
f.mashup.cc:368:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  368 |       Fblock("mashup",0);
      |              ^~~~~~~~
f.mashup.cc:376:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  376 |       Fblock("mashup",0);
      |              ^~~~~~~~
f.mashup.cc:381:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  381 |    Fblock("mashup",0);                                                           //  restart mashup
      |           ^~~~~~~~
f.mashup.cc: In function 'void mashup::project()':
f.mashup.cc:399:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  399 |    viewmode("F");                                                                //  force file view
      |             ^~~
f.mashup.cc:402:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  402 |    select("",-1);                                                                //  nothing selected
      |           ^~
f.mashup.cc:420:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  420 |    zd = zdialog_new("Mashup",Mwin,null);
      |                     ^~~~~~~~
f.mashup.cc:422:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  422 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.mashup.cc:422:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  422 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.mashup.cc:422:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  422 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.mashup.cc:423:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  423 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.mashup.cc:423:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  423 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.mashup.cc:423:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  423 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.mashup.cc:423:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  423 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.mashup.cc:424:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  424 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.mashup.cc:424:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  424 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.mashup.cc:424:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  424 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.mashup.cc:424:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  424 |    zdialog_add_widget(zd,"vbox","vb2","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,"button","editimage","vb1","Edit Images","space=3");
      |                          ^~~~~~~~
f.mashup.cc:426:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |    zdialog_add_widget(zd,"button","editimage","vb1","Edit Images","space=3");
      |                                   ^~~~~~~~~~~
f.mashup.cc:426:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |    zdialog_add_widget(zd,"button","editimage","vb1","Edit Images","space=3");
      |                                               ^~~~~
f.mashup.cc:426:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |    zdialog_add_widget(zd,"button","editimage","vb1","Edit Images","space=3");
      |                                                     ^~~~~~~~~~~~~
f.mashup.cc:426:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |    zdialog_add_widget(zd,"button","editimage","vb1","Edit Images","space=3");
      |                                                                   ^~~~~~~~~
f.mashup.cc:427:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  427 |    zdialog_add_widget(zd,"button","edittext","vb1","Edit Text","space=3");
      |                          ^~~~~~~~
f.mashup.cc:427:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  427 |    zdialog_add_widget(zd,"button","edittext","vb1","Edit Text","space=3");
      |                                   ^~~~~~~~~~
f.mashup.cc:427:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  427 |    zdialog_add_widget(zd,"button","edittext","vb1","Edit Text","space=3");
      |                                              ^~~~~
f.mashup.cc:427:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  427 |    zdialog_add_widget(zd,"button","edittext","vb1","Edit Text","space=3");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:427:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  427 |    zdialog_add_widget(zd,"button","edittext","vb1","Edit Text","space=3");
      |                                                                ^~~~~~~~~
f.mashup.cc:428:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  428 |    zdialog_add_widget(zd,"button","editline","vb1","Edit Line","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","editline","vb1","Edit Line","space=3");
      |                                   ^~~~~~~~~~
f.mashup.cc:428:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  428 |    zdialog_add_widget(zd,"button","editline","vb1","Edit Line","space=3");
      |                                              ^~~~~
f.mashup.cc:428:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  428 |    zdialog_add_widget(zd,"button","editline","vb1","Edit Line","space=3");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:428:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  428 |    zdialog_add_widget(zd,"button","editline","vb1","Edit Line","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","rescale","vb1","Rescale","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","rescale","vb1","Rescale","space=3");
      |                                   ^~~~~~~~~
f.mashup.cc:429:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |    zdialog_add_widget(zd,"button","rescale","vb1","Rescale","space=3");
      |                                             ^~~~~
f.mashup.cc:429:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |    zdialog_add_widget(zd,"button","rescale","vb1","Rescale","space=3");
      |                                                   ^~~~~~~~~
f.mashup.cc:429:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |    zdialog_add_widget(zd,"button","rescale","vb1","Rescale","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","done","vb1","OK","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","done","vb1","OK","space=3");
      |                                   ^~~~~~
f.mashup.cc:430:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  430 |    zdialog_add_widget(zd,"button","done","vb1","OK","space=3");
      |                                          ^~~~~
f.mashup.cc:430:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  430 |    zdialog_add_widget(zd,"button","done","vb1","OK","space=3");
      |                                                ^~~~
f.mashup.cc:430:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  430 |    zdialog_add_widget(zd,"button","done","vb1","OK","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","cancel","vb1","Cancel","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","cancel","vb1","Cancel","space=3");
      |                                   ^~~~~~~~
f.mashup.cc:431:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |    zdialog_add_widget(zd,"button","cancel","vb1","Cancel","space=3");
      |                                            ^~~~~
f.mashup.cc:431:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |    zdialog_add_widget(zd,"button","cancel","vb1","Cancel","space=3");
      |                                                  ^~~~~~~~
f.mashup.cc:431:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |    zdialog_add_widget(zd,"button","cancel","vb1","Cancel","space=3");
      |                                                           ^~~~~~~~~
f.mashup.cc:433:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  433 |    zdialog_add_widget(zd,"hbox","hbedim","vb2");
      |                          ^~~~~~
f.mashup.cc:433:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  433 |    zdialog_add_widget(zd,"hbox","hbedim","vb2");
      |                                 ^~~~~~~~
f.mashup.cc:433:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  433 |    zdialog_add_widget(zd,"hbox","hbedim","vb2");
      |                                          ^~~~~
f.mashup.cc:434:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  434 |    zdialog_add_widget(zd,"label","labedim","hbedim","add or edit images","space=3");
      |                          ^~~~~~~
f.mashup.cc:434:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  434 |    zdialog_add_widget(zd,"label","labedim","hbedim","add or edit images","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:434:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  434 |    zdialog_add_widget(zd,"label","labedim","hbedim","add or edit images","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:434:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  434 |    zdialog_add_widget(zd,"label","labedim","hbedim","add or edit images","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:434:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  434 |    zdialog_add_widget(zd,"label","labedim","hbedim","add or edit images","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","hbedtx","vb2");
      |                          ^~~~~~
f.mashup.cc:435:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  435 |    zdialog_add_widget(zd,"hbox","hbedtx","vb2");
      |                                 ^~~~~~~~
f.mashup.cc:435:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  435 |    zdialog_add_widget(zd,"hbox","hbedtx","vb2");
      |                                          ^~~~~
f.mashup.cc:436:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  436 |    zdialog_add_widget(zd,"label","labedtx","hbedtx","add or edit text","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","labedtx","hbedtx","add or edit text","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","labedtx","hbedtx","add or edit text","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","labedtx","hbedtx","add or edit text","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.mashup.cc:436:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  436 |    zdialog_add_widget(zd,"label","labedtx","hbedtx","add or edit text","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","hbedln","vb2");
      |                          ^~~~~~
f.mashup.cc:437:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  437 |    zdialog_add_widget(zd,"hbox","hbedln","vb2");
      |                                 ^~~~~~~~
f.mashup.cc:437:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  437 |    zdialog_add_widget(zd,"hbox","hbedln","vb2");
      |                                          ^~~~~
f.mashup.cc:438:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  438 |    zdialog_add_widget(zd,"label","labedln","hbedln","add or edit lines/arrows","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","labedln","hbedln","add or edit lines/arrows","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","labedln","hbedln","add or edit lines/arrows","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","labedln","hbedln","add or edit lines/arrows","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:438:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  438 |    zdialog_add_widget(zd,"label","labedln","hbedln","add or edit lines/arrows","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","hbres","vb2");
      |                          ^~~~~~
f.mashup.cc:439:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  439 |    zdialog_add_widget(zd,"hbox","hbres","vb2");
      |                                 ^~~~~~~
f.mashup.cc:439:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  439 |    zdialog_add_widget(zd,"hbox","hbres","vb2");
      |                                         ^~~~~
f.mashup.cc:440:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  440 |    zdialog_add_widget(zd,"label","labscale","hbres","change project scale","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","labscale","hbres","change project scale","space=3");
      |                                  ^~~~~~~~~~
f.mashup.cc:440:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  440 |    zdialog_add_widget(zd,"label","labscale","hbres","change project scale","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","labscale","hbres","change project scale","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:440:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  440 |    zdialog_add_widget(zd,"label","labscale","hbres","change project scale","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","hbdone","vb2");
      |                          ^~~~~~
f.mashup.cc:441:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  441 |    zdialog_add_widget(zd,"hbox","hbdone","vb2");
      |                                 ^~~~~~~~
f.mashup.cc:441:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  441 |    zdialog_add_widget(zd,"hbox","hbdone","vb2");
      |                                          ^~~~~
f.mashup.cc:442:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    zdialog_add_widget(zd,"label","labdone","hbdone","project complete","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","labdone","hbdone","project complete","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:442:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    zdialog_add_widget(zd,"label","labdone","hbdone","project complete","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","labdone","hbdone","project complete","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.mashup.cc:442:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    zdialog_add_widget(zd,"label","labdone","hbdone","project complete","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","hbcan","vb2");
      |                          ^~~~~~
f.mashup.cc:443:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  443 |    zdialog_add_widget(zd,"hbox","hbcan","vb2");
      |                                 ^~~~~~~
f.mashup.cc:443:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  443 |    zdialog_add_widget(zd,"hbox","hbcan","vb2");
      |                                         ^~~~~
f.mashup.cc:444:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    zdialog_add_widget(zd,"label","labcancel","hbcan","cancel project","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","labcancel","hbcan","cancel project","space=3");
      |                                  ^~~~~~~~~~~
f.mashup.cc:444:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    zdialog_add_widget(zd,"label","labcancel","hbcan","cancel project","space=3");
      |                                              ^~~~~~~
f.mashup.cc:444:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    zdialog_add_widget(zd,"label","labcancel","hbcan","cancel project","space=3");
      |                                                      ^~~~~~~~~~~~~~~~
f.mashup.cc:444:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    zdialog_add_widget(zd,"label","labcancel","hbcan","cancel project","space=3");
      |                                                                       ^~~~~~~~~
f.mashup.cc:446:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |    zdialog_run(zd,project_dialog_event,"save");                                  //  start dialog
      |                                        ^~~~~~
f.mashup.cc: In function 'int mashup::project_dialog_event(zdialog*, char*)':
f.mashup.cc:462:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  462 |    ch       *rescalemess = "rescale project";
      |                            ^~~~~~~~~~~~~~~~~
f.mashup.cc:465:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |    if (zd->zstat) event = "cancel";
      |                           ^~~~~~~~
f.mashup.cc:494:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  494 |       ii = zdialog_choose(Mwin,"mouse",rescalemess,"2x","3x","4x","Reset",null);
      |                                ^~~~~~~
f.mashup.cc:508:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  508 |          outfile = zstrdup(navi::galleryname,"mashup",108);
      |                                              ^~~~~~~~
f.mashup.cc:510:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |          strncatv(outfile,cc+108,"/",projname,".png",null);                      //  gallery/projname.png
      |                                  ^~~
f.mashup.cc:513:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |          outfile = zstrdup(projname,"mashup",6);                                 //  projname.png
      |                                     ^~~~~~~~
f.mashup.cc:517:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |       file = zgetfile("save Mashup output file",MWIN,"save",outfile);            //  ask user for file name
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:517:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |       file = zgetfile("save Mashup output file",MWIN,"save",outfile);            //  ask user for file name
      |                                                      ^~~~~~
f.mashup.cc:522:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  522 |             pp = zstrdup(file,"mashup",6);
      |                               ^~~~~~~~
f.mashup.cc:537:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |       yn = zmessageYN(Mwin,"save Mashup project?");                              //  offer to save project
      |                            ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:540:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |       event = "cleanup";
      |               ^~~~~~~~~
f.mashup.cc:547:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  547 |       yn = zmessageYN(Mwin,"cancel project?");
      |                            ^~~~~~~~~~~~~~~~~
f.mashup.cc:554:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  554 |          yn = zmessageYN(Mwin,"delete Mashup project files?");                   //  offer to delete project files
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:555:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  555 |          if (yn) zshell("log","rm -f -R %s",projfolder);
      |                         ^~~~~
f.mashup.cc:555:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  555 |          if (yn) zshell("log","rm -f -R %s",projfolder);
      |                               ^~~~~~~~~~~~~
f.mashup.cc:558:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  558 |       viewmode("G");
      |                ^~~
f.mashup.cc:559:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |       event = "cleanup";
      |               ^~~~~~~~~
f.mashup.cc: In function 'int mashup::project_open()':
f.mashup.cc:601:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  601 |    pp = zgetfile("mashup project",MWIN,"folder",mashup_folder);                  //  get project folder                    23.4
      |                  ^~~~~~~~~~~~~~~~
f.mashup.cc:601:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  601 |    pp = zgetfile("mashup project",MWIN,"folder",mashup_folder);                  //  get project folder                    23.4
      |                                        ^~~~~~~~
f.mashup.cc:618:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |    if (! pp) { Plog(0,"no layout \n"); goto badproject; }
      |                       ^~~~~~~~~~~~~~
f.mashup.cc:627:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |          zmessageACK(Mwin,"layout image file missing: \n %s",layoutfile);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:628:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  628 |          Plog(0,"no layout image \n");
      |                 ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:633:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  633 |       if (! Lpxb) { Plog(0,"PXB_load() layout file \n"); goto badproject; }
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:643:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  643 |       if (nn != 5) { Plog(0,"flatlayout rec. \n"); goto badproject; }
      |                             ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:661:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  661 |    else { Plog(0,"unknown rec. \n"); goto badproject; }
      |                  ^~~~~~~~~~~~~~~~~
f.mashup.cc:676:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  676 |             zmessageACK(Mwin,"overlay image file missing: \n %s",pp);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:684:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  684 |          image[ii].file = zstrdup(pp,"mashup");                                  //  overlay image file
      |                                      ^~~~~~~~
f.mashup.cc:701:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |          if (nn != 2) { Plog(0,"position rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~~~
f.mashup.cc:707:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |          if (nn != 1) { Plog(0,"fixed rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:713:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  713 |          if (nn != 1) { Plog(0,"scale rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:719:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |          if (nn != 1) { Plog(0,"theta rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:727:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  727 |          if (nn != 1) { Plog(0,"Btransp rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~~
f.mashup.cc:733:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  733 |          if (nn != 1) { Plog(0,"Lmarg rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:739:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  739 |          if (nn != 1) { Plog(0,"Rmarg rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:745:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  745 |          if (nn != 1) { Plog(0,"Tmarg rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:751:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  751 |          if (nn != 1) { Plog(0,"Bmarg rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:757:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  757 |          if (nn != 1) { Plog(0,"Lblend rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~
f.mashup.cc:763:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  763 |          if (nn != 1) { Plog(0,"Rblend rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~
f.mashup.cc:769:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  769 |          if (nn != 1) { Plog(0,"Tblend rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~
f.mashup.cc:775:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  775 |          if (nn != 1) { Plog(0,"Bblend rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~
f.mashup.cc:781:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  781 |          if (nn != 1) { Plog(0,"Nwarp rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:782:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  782 |          if (image[ii].Nwarp > 200) { Plog(0,"Nwarp rec. \n"); goto badproject; }
      |                                              ^~~~~~~~~~~~~~~
f.mashup.cc:789:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  789 |             if (nn != 5) { Plog(0,"warpmem rec. \n"); goto badproject; }
      |                                   ^~~~~~~~~~~~~~~~~
f.mashup.cc:798:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  798 |          if (nn != 1) { Plog(0,"vtrancc rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~~
f.mashup.cc:799:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  799 |          if (vcc && vcc != ww1 * hh1) { Plog(0,"vtrancc rec. \n"); goto badproject; }
      |                                                ^~~~~~~~~~~~~~~~~
f.mashup.cc:806:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  806 |          if (nn != 1) { Plog(0,"warpcc rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~
f.mashup.cc:807:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  807 |          if (wcc && wcc != (int) (ww1 * hh1 * sizeof(float))) { Plog(0,"warpcc rec. \n"); goto badproject; }
      |                                                                        ^~~~~~~~~~~~~~~~
f.mashup.cc:835:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |          if (nn != 2) { Plog(0,"position rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~~~
f.mashup.cc:843:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |          if (! pp2) { Plog(0,"font rec. \n"); goto badproject; }
      |                              ^~~~~~~~~~~~~~
f.mashup.cc:848:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |          if (txattr->size < 8) { Plog(0,"font rec. \n"); goto badproject; }
      |                                         ^~~~~~~~~~~~~~
f.mashup.cc:858:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |          if (nn != 12) { Plog(0,"attributes rec. \n"); goto badproject; }
      |                                 ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:879:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |          if (nn != 2) { Plog(0,"position rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~~~
f.mashup.cc:890:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |          if (nn != 16) { Plog(0,"attributes rec. \n"); goto badproject; }
      |                                 ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:911:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  911 |             image[ii].vtranmap = (uint8 *) zmalloc(vcc,"mashup");
      |                                                        ^~~~~~~~
f.mashup.cc:913:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  913 |             if (cc != vcc) { Plog(0,"vtranmap data \n"); goto badproject; }
      |                                     ^~~~~~~~~~~~~~~~~~
f.mashup.cc:936:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  936 |             image[ii].warpx = (float *) zmalloc(wcc,"mashup");
      |                                                     ^~~~~~~~
f.mashup.cc:938:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  938 |             if (cc != wcc) { Plog(0,"warpx data \n"); goto badproject; }
      |                                     ^~~~~~~~~~~~~~~
f.mashup.cc:939:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  939 |             image[ii].warpy = (float *) zmalloc(wcc,"mashup");
      |                                                     ^~~~~~~~
f.mashup.cc:941:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  941 |             if (cc != wcc) { Plog(0,"warpy data \n"); goto badproject; }
      |                                     ^~~~~~~~~~~~~~~
f.mashup.cc:955:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  955 |       select("image",ii);
      |              ^~~~~~~
f.mashup.cc:966:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  966 |       select("text",ii);
      |              ^~~~~~
f.mashup.cc:977:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  977 |       select("line",ii);
      |              ^~~~~~
f.mashup.cc:981:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    viewmode("F");
      |             ^~~
f.mashup.cc:987:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  987 |    zmessageACK(Mwin,"%s \n %s \n %s \n %s",
      |                     ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:994:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  994 |    zmessageACK(Mwin,"project file is defective");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc: In function 'void mashup::project_save()':
f.mashup.cc:1024:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1024 |    pp = zdialog_text1(Mwin,"enter project name",projname);                       //  get project name from user            23.4
      |                            ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1028:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1028 |       zmessageACK(Mwin,"project name cannot have quote characters");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1036:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1036 |    zshell(0,"mkdir -p %s",projfolder);
      |             ^~~~~~~~~~~~~
f.mashup.cc:1053:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1053 |          zshell(0,"cp -T \"%s\" \"%s\" ",layoutfile,cpfile);
      |                   ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1066:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1066 |          zshell(0,"cp -T \"%s\" \"%s\" ",image[ii].file,cpfile);
      |                   ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1166:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1166 |    zmessageACK(Mwin,"cannot save layout file \n %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc: In function 'void mashup::project_convert()':
f.mashup.cc:1188:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1188 |    Plog(0,"converting mashup project files \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1204:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1204 |       zshell("log","mkdir -p %s/%s",mashup_folder,projname);                     //  make folder /.../mashup/projname-x/
      |              ^~~~~
f.mashup.cc:1204:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1204 |       zshell("log","mkdir -p %s/%s",mashup_folder,projname);                     //  make folder /.../mashup/projname-x/
      |                    ^~~~~~~~~~~~~~~~
f.mashup.cc:1206:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1206 |       else file2 = "masterdata";                                                 //  file2 is "masterdata"
      |                    ^~~~~~~~~~~~
f.mashup.cc:1207:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1207 |       zshell("log","cp -f %s %s/%s/%s",file1,mashup_folder,projname,file2);      //  copy project file to project folder
      |              ^~~~~
f.mashup.cc:1207:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1207 |       zshell("log","cp -f %s %s/%s/%s",file1,mashup_folder,projname,file2);      //  copy project file to project folder
      |                    ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:1208:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1208 |       zshell("log","rm -f %s",file1);
      |              ^~~~~
f.mashup.cc:1208:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1208 |       zshell("log","rm -f %s",file1);
      |                    ^~~~~~~~~~
f.mashup.cc:1213:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1213 |    Plog(0,"mashup conversion completed \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc: In function 'void mashup::project_rescale(float)':
f.mashup.cc:1237:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1237 |       zmessageACK(Mwin,"layout exceeds 4 gigabytes");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1258:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1258 |       select("image",ii);
      |              ^~~~~~~
f.mashup.cc:1271:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1271 |       select("text",ii);
      |              ^~~~~~
f.mashup.cc:1289:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1289 |       select("line",ii);
      |              ^~~~~~
f.mashup.cc: In function 'void mashup::image_edit()':
f.mashup.cc:1307:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1307 |    ch     *tipmess = "Click image to select, drag image to move.";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1308:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1308 |    ch     *blackmargmess = "Make black margins transparent";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1309:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1309 |    ch     *imagefixed = "Image is fixed, unmovable";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1311:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    if (! strmatch(focus,"image")) select("",-1);                                 //  nothing selected
      |                                          ^~
f.mashup.cc:1342:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1342 |    zdimage = zdialog_new("Edit Images",Mwin,"Add Image","Delete","OK",null);
      |                          ^~~~~~~~~~~~~
f.mashup.cc:1345:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1345 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:1345:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1345 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:1345:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1345 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:1345:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1345 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.mashup.cc:1346:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1346 |    zdialog_add_widget(zd,"label","labtip","hbtip",tipmess,"space=3");
      |                          ^~~~~~~
f.mashup.cc:1346:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1346 |    zdialog_add_widget(zd,"label","labtip","hbtip",tipmess,"space=3");
      |                                  ^~~~~~~~
f.mashup.cc:1346:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1346 |    zdialog_add_widget(zd,"label","labtip","hbtip",tipmess,"space=3");
      |                                           ^~~~~~~
f.mashup.cc:1346:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1346 |    zdialog_add_widget(zd,"label","labtip","hbtip",tipmess,"space=3");
      |                                                           ^~~~~~~~~
f.mashup.cc:1348:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1348 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:1348:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1348 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.mashup.cc:1348:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1348 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:1348:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1348 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.mashup.cc:1349:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1349 |    zdialog_add_widget(zd,"label","labfile","hbfile","Current image:","space=3");
      |                          ^~~~~~~
f.mashup.cc:1349:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1349 |    zdialog_add_widget(zd,"label","labfile","hbfile","Current image:","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:1349:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1349 |    zdialog_add_widget(zd,"label","labfile","hbfile","Current image:","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:1349:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1349 |    zdialog_add_widget(zd,"label","labfile","hbfile","Current image:","space=3");
      |                                                     ^~~~~~~~~~~~~~~~
f.mashup.cc:1349:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1349 |    zdialog_add_widget(zd,"label","labfile","hbfile","Current image:","space=3");
      |                                                                      ^~~~~~~~~
f.mashup.cc:1350:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1350 |    zdialog_add_widget(zd,"label","currfile","hbfile",0,"space=3");
      |                          ^~~~~~~
f.mashup.cc:1350:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1350 |    zdialog_add_widget(zd,"label","currfile","hbfile",0,"space=3");
      |                                  ^~~~~~~~~~
f.mashup.cc:1350:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1350 |    zdialog_add_widget(zd,"label","currfile","hbfile",0,"space=3");
      |                                             ^~~~~~~~
f.mashup.cc:1350:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1350 |    zdialog_add_widget(zd,"label","currfile","hbfile",0,"space=3");
      |                                                        ^~~~~~~~~
f.mashup.cc:1352:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1352 |    zdialog_add_widget(zd,"hbox","hbnext","dialog");
      |                          ^~~~~~
f.mashup.cc:1352:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1352 |    zdialog_add_widget(zd,"hbox","hbnext","dialog");
      |                                 ^~~~~~~~
f.mashup.cc:1352:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1352 |    zdialog_add_widget(zd,"hbox","hbnext","dialog");
      |                                          ^~~~~~~~
f.mashup.cc:1353:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |    zdialog_add_widget(zd,"label","labnext","hbnext","Cycle through images:","space=3");
      |                          ^~~~~~~
f.mashup.cc:1353:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |    zdialog_add_widget(zd,"label","labnext","hbnext","Cycle through images:","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:1353:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |    zdialog_add_widget(zd,"label","labnext","hbnext","Cycle through images:","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:1353:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |    zdialog_add_widget(zd,"label","labnext","hbnext","Cycle through images:","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1353:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |    zdialog_add_widget(zd,"label","labnext","hbnext","Cycle through images:","space=3");
      |                                                                             ^~~~~~~~~
f.mashup.cc:1354:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |    zdialog_add_widget(zd,"button","prev","hbnext","Prev","space=8");
      |                          ^~~~~~~~
f.mashup.cc:1354:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |    zdialog_add_widget(zd,"button","prev","hbnext","Prev","space=8");
      |                                   ^~~~~~
f.mashup.cc:1354:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |    zdialog_add_widget(zd,"button","prev","hbnext","Prev","space=8");
      |                                          ^~~~~~~~
f.mashup.cc:1354:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |    zdialog_add_widget(zd,"button","prev","hbnext","Prev","space=8");
      |                                                   ^~~~~~
f.mashup.cc:1354:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |    zdialog_add_widget(zd,"button","prev","hbnext","Prev","space=8");
      |                                                          ^~~~~~~~~
f.mashup.cc:1355:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1355 |    zdialog_add_widget(zd,"button","next","hbnext","Next");
      |                          ^~~~~~~~
f.mashup.cc:1355:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1355 |    zdialog_add_widget(zd,"button","next","hbnext","Next");
      |                                   ^~~~~~
f.mashup.cc:1355:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1355 |    zdialog_add_widget(zd,"button","next","hbnext","Next");
      |                                          ^~~~~~~~
f.mashup.cc:1355:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1355 |    zdialog_add_widget(zd,"button","next","hbnext","Next");
      |                                                   ^~~~~~
f.mashup.cc:1357:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.mashup.cc:1357:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.mashup.cc:1357:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.mashup.cc:1357:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.mashup.cc:1359:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"hbox","hbscale","dialog");
      |                          ^~~~~~
f.mashup.cc:1359:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"hbox","hbscale","dialog");
      |                                 ^~~~~~~~~
f.mashup.cc:1359:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"hbox","hbscale","dialog");
      |                                           ^~~~~~~~
f.mashup.cc:1360:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"label","labscale","hbscale","Scale","space=3");
      |                          ^~~~~~~
f.mashup.cc:1360:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"label","labscale","hbscale","Scale","space=3");
      |                                  ^~~~~~~~~~
f.mashup.cc:1360:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"label","labscale","hbscale","Scale","space=3");
      |                                             ^~~~~~~~~
f.mashup.cc:1360:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"label","labscale","hbscale","Scale","space=3");
      |                                                       ^~~~~~~
f.mashup.cc:1360:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"label","labscale","hbscale","Scale","space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:1361:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1361 |    zdialog_add_widget(zd,"zspin","scale","hbscale","0.02|4.0|0.001|0.3");
      |                          ^~~~~~~
f.mashup.cc:1361:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1361 |    zdialog_add_widget(zd,"zspin","scale","hbscale","0.02|4.0|0.001|0.3");
      |                                  ^~~~~~~
f.mashup.cc:1361:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1361 |    zdialog_add_widget(zd,"zspin","scale","hbscale","0.02|4.0|0.001|0.3");
      |                                          ^~~~~~~~~
f.mashup.cc:1361:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1361 |    zdialog_add_widget(zd,"zspin","scale","hbscale","0.02|4.0|0.001|0.3");
      |                                                    ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1362:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"button","scale1x","hbscale"," 1.0 ","space=10");
      |                          ^~~~~~~~
f.mashup.cc:1362:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"button","scale1x","hbscale"," 1.0 ","space=10");
      |                                   ^~~~~~~~~
f.mashup.cc:1362:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"button","scale1x","hbscale"," 1.0 ","space=10");
      |                                             ^~~~~~~~~
f.mashup.cc:1362:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"button","scale1x","hbscale"," 1.0 ","space=10");
      |                                                       ^~~~~~~
f.mashup.cc:1362:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"button","scale1x","hbscale"," 1.0 ","space=10");
      |                                                               ^~~~~~~~~~
f.mashup.cc:1364:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                          ^~~~~~
f.mashup.cc:1364:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                                 ^~~~~~~~~
f.mashup.cc:1364:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                                           ^~~~~~~~
f.mashup.cc:1365:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1365 |    zdialog_add_widget(zd,"label","labangle","hbangle","Angle","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","labangle","hbangle","Angle","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","labangle","hbangle","Angle","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","labangle","hbangle","Angle","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","labangle","hbangle","Angle","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","angle","hbangle","-180|180|0.1|0");
      |                          ^~~~~~~
f.mashup.cc:1366:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1366 |    zdialog_add_widget(zd,"zspin","angle","hbangle","-180|180|0.1|0");
      |                                  ^~~~~~~
f.mashup.cc:1366:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1366 |    zdialog_add_widget(zd,"zspin","angle","hbangle","-180|180|0.1|0");
      |                                          ^~~~~~~~~
f.mashup.cc:1366:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1366 |    zdialog_add_widget(zd,"zspin","angle","hbangle","-180|180|0.1|0");
      |                                                    ^~~~~~~~~~~~~~~~
f.mashup.cc:1368:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1368 |    zdialog_add_widget(zd,"hbox","hbstack","dialog");
      |                          ^~~~~~
f.mashup.cc:1368:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1368 |    zdialog_add_widget(zd,"hbox","hbstack","dialog");
      |                                 ^~~~~~~~~
f.mashup.cc:1368:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1368 |    zdialog_add_widget(zd,"hbox","hbstack","dialog");
      |                                           ^~~~~~~~
f.mashup.cc:1369:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1369 |    zdialog_add_widget(zd,"label","labstack","hbstack","Stacking Order","space=3");
      |                          ^~~~~~~
f.mashup.cc:1369:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1369 |    zdialog_add_widget(zd,"label","labstack","hbstack","Stacking Order","space=3");
      |                                  ^~~~~~~~~~
f.mashup.cc:1369:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1369 |    zdialog_add_widget(zd,"label","labstack","hbstack","Stacking Order","space=3");
      |                                             ^~~~~~~~~
f.mashup.cc:1369:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1369 |    zdialog_add_widget(zd,"label","labstack","hbstack","Stacking Order","space=3");
      |                                                       ^~~~~~~~~~~~~~~~
f.mashup.cc:1369:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1369 |    zdialog_add_widget(zd,"label","labstack","hbstack","Stacking Order","space=3");
      |                                                                        ^~~~~~~~~
f.mashup.cc:1370:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |    zdialog_add_widget(zd,"button","raise","hbstack","Raise","space=5");
      |                          ^~~~~~~~
f.mashup.cc:1370:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |    zdialog_add_widget(zd,"button","raise","hbstack","Raise","space=5");
      |                                   ^~~~~~~
f.mashup.cc:1370:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |    zdialog_add_widget(zd,"button","raise","hbstack","Raise","space=5");
      |                                           ^~~~~~~~~
f.mashup.cc:1370:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |    zdialog_add_widget(zd,"button","raise","hbstack","Raise","space=5");
      |                                                     ^~~~~~~
f.mashup.cc:1370:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |    zdialog_add_widget(zd,"button","raise","hbstack","Raise","space=5");
      |                                                             ^~~~~~~~~
f.mashup.cc:1371:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |    zdialog_add_widget(zd,"button","lower","hbstack","Lower","space=5");
      |                          ^~~~~~~~
f.mashup.cc:1371:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |    zdialog_add_widget(zd,"button","lower","hbstack","Lower","space=5");
      |                                   ^~~~~~~
f.mashup.cc:1371:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |    zdialog_add_widget(zd,"button","lower","hbstack","Lower","space=5");
      |                                           ^~~~~~~~~
f.mashup.cc:1371:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |    zdialog_add_widget(zd,"button","lower","hbstack","Lower","space=5");
      |                                                     ^~~~~~~
f.mashup.cc:1371:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |    zdialog_add_widget(zd,"button","lower","hbstack","Lower","space=5");
      |                                                             ^~~~~~~~~
f.mashup.cc:1373:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1373 |    zdialog_add_widget(zd,"hbox","hbbtransp","dialog");
      |                          ^~~~~~
f.mashup.cc:1373:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1373 |    zdialog_add_widget(zd,"hbox","hbbtransp","dialog");
      |                                 ^~~~~~~~~~~
f.mashup.cc:1373:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1373 |    zdialog_add_widget(zd,"hbox","hbbtransp","dialog");
      |                                             ^~~~~~~~
f.mashup.cc:1374:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1374 |    zdialog_add_widget(zd,"label","labbtr","hbbtransp","Base Transparency","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","labbtr","hbbtransp","Base Transparency","space=3");
      |                                  ^~~~~~~~
f.mashup.cc:1374:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1374 |    zdialog_add_widget(zd,"label","labbtr","hbbtransp","Base Transparency","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","labbtr","hbbtransp","Base Transparency","space=3");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:1374:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1374 |    zdialog_add_widget(zd,"label","labbtr","hbbtransp","Base Transparency","space=3");
      |                                                                           ^~~~~~~~~
f.mashup.cc:1375:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1375 |    zdialog_add_widget(zd,"zspin","Btransp","hbbtransp","0|1.0|0.01|0");
      |                          ^~~~~~~
f.mashup.cc:1375:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1375 |    zdialog_add_widget(zd,"zspin","Btransp","hbbtransp","0|1.0|0.01|0");
      |                                  ^~~~~~~~~
f.mashup.cc:1375:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1375 |    zdialog_add_widget(zd,"zspin","Btransp","hbbtransp","0|1.0|0.01|0");
      |                                            ^~~~~~~~~~~
f.mashup.cc:1375:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1375 |    zdialog_add_widget(zd,"zspin","Btransp","hbbtransp","0|1.0|0.01|0");
      |                                                        ^~~~~~~~~~~~~~
f.mashup.cc:1377:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1377 |    zdialog_add_widget(zd,"hbox","hbvtranmap","dialog");
      |                          ^~~~~~
f.mashup.cc:1377:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1377 |    zdialog_add_widget(zd,"hbox","hbvtranmap","dialog");
      |                                 ^~~~~~~~~~~~
f.mashup.cc:1377:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1377 |    zdialog_add_widget(zd,"hbox","hbvtranmap","dialog");
      |                                              ^~~~~~~~
f.mashup.cc:1378:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1378 |    zdialog_add_widget(zd,"label","labvtr","hbvtranmap","Var. Transparency","space=3");
      |                          ^~~~~~~
f.mashup.cc:1378:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1378 |    zdialog_add_widget(zd,"label","labvtr","hbvtranmap","Var. Transparency","space=3");
      |                                  ^~~~~~~~
f.mashup.cc:1378:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1378 |    zdialog_add_widget(zd,"label","labvtr","hbvtranmap","Var. Transparency","space=3");
      |                                           ^~~~~~~~~~~~
f.mashup.cc:1378:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1378 |    zdialog_add_widget(zd,"label","labvtr","hbvtranmap","Var. Transparency","space=3");
      |                                                        ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:1378:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1378 |    zdialog_add_widget(zd,"label","labvtr","hbvtranmap","Var. Transparency","space=3");
      |                                                                            ^~~~~~~~~
f.mashup.cc:1379:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1379 |    zdialog_add_widget(zd,"button","vtranmap","hbvtranmap","Paint","space=5");
      |                          ^~~~~~~~
f.mashup.cc:1379:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1379 |    zdialog_add_widget(zd,"button","vtranmap","hbvtranmap","Paint","space=5");
      |                                   ^~~~~~~~~~
f.mashup.cc:1379:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1379 |    zdialog_add_widget(zd,"button","vtranmap","hbvtranmap","Paint","space=5");
      |                                              ^~~~~~~~~~~~
f.mashup.cc:1379:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1379 |    zdialog_add_widget(zd,"button","vtranmap","hbvtranmap","Paint","space=5");
      |                                                           ^~~~~~~
f.mashup.cc:1379:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1379 |    zdialog_add_widget(zd,"button","vtranmap","hbvtranmap","Paint","space=5");
      |                                                                   ^~~~~~~~~
f.mashup.cc:1381:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1381 |    zdialog_add_widget(zd,"hbox","hbwarp","dialog");
      |                          ^~~~~~
f.mashup.cc:1381:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1381 |    zdialog_add_widget(zd,"hbox","hbwarp","dialog");
      |                                 ^~~~~~~~
f.mashup.cc:1381:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1381 |    zdialog_add_widget(zd,"hbox","hbwarp","dialog");
      |                                          ^~~~~~~~
f.mashup.cc:1382:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |    zdialog_add_widget(zd,"label","labwarp","hbwarp","Bend and fine-align","space=3");
      |                          ^~~~~~~
f.mashup.cc:1382:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |    zdialog_add_widget(zd,"label","labwarp","hbwarp","Bend and fine-align","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:1382:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |    zdialog_add_widget(zd,"label","labwarp","hbwarp","Bend and fine-align","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:1382:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |    zdialog_add_widget(zd,"label","labwarp","hbwarp","Bend and fine-align","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1382:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |    zdialog_add_widget(zd,"label","labwarp","hbwarp","Bend and fine-align","space=3");
      |                                                                           ^~~~~~~~~
f.mashup.cc:1383:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    zdialog_add_widget(zd,"button","warp","hbwarp","Warp","space=5");
      |                          ^~~~~~~~
f.mashup.cc:1383:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    zdialog_add_widget(zd,"button","warp","hbwarp","Warp","space=5");
      |                                   ^~~~~~
f.mashup.cc:1383:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    zdialog_add_widget(zd,"button","warp","hbwarp","Warp","space=5");
      |                                          ^~~~~~~~
f.mashup.cc:1383:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    zdialog_add_widget(zd,"button","warp","hbwarp","Warp","space=5");
      |                                                   ^~~~~~
f.mashup.cc:1383:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    zdialog_add_widget(zd,"button","warp","hbwarp","Warp","space=5");
      |                                                          ^~~~~~~~~
f.mashup.cc:1385:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1385 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");
      |                          ^~~~~~
f.mashup.cc:1385:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1385 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");
      |                                 ^~~~~~~~
f.mashup.cc:1385:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1385 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");
      |                                          ^~~~~~~~
f.mashup.cc:1386:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1386 |    zdialog_add_widget(zd,"check","fixmarg","hbmarg",blackmargmess,"space=3");
      |                          ^~~~~~~
f.mashup.cc:1386:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1386 |    zdialog_add_widget(zd,"check","fixmarg","hbmarg",blackmargmess,"space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:1386:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1386 |    zdialog_add_widget(zd,"check","fixmarg","hbmarg",blackmargmess,"space=3");
      |                                            ^~~~~~~~
f.mashup.cc:1386:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1386 |    zdialog_add_widget(zd,"check","fixmarg","hbmarg",blackmargmess,"space=3");
      |                                                                   ^~~~~~~~~
f.mashup.cc:1388:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"hbox","hbfixed","dialog");
      |                          ^~~~~~
f.mashup.cc:1388:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"hbox","hbfixed","dialog");
      |                                 ^~~~~~~~~
f.mashup.cc:1388:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"hbox","hbfixed","dialog");
      |                                           ^~~~~~~~
f.mashup.cc:1389:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1389 |    zdialog_add_widget(zd,"check","fixed","hbfixed",imagefixed,"space=3");
      |                          ^~~~~~~
f.mashup.cc:1389:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1389 |    zdialog_add_widget(zd,"check","fixed","hbfixed",imagefixed,"space=3");
      |                                  ^~~~~~~
f.mashup.cc:1389:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1389 |    zdialog_add_widget(zd,"check","fixed","hbfixed",imagefixed,"space=3");
      |                                          ^~~~~~~~~
f.mashup.cc:1389:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1389 |    zdialog_add_widget(zd,"check","fixed","hbfixed",imagefixed,"space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:1391:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");                              //  margins
      |                          ^~~~~~
f.mashup.cc:1391:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");                              //  margins
      |                                 ^~~~~~~~
f.mashup.cc:1391:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");                              //  margins
      |                                          ^~~~~~~~
f.mashup.cc:1392:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1392 |    zdialog_add_widget(zd,"vbox","vbmarg1","hbmarg",0,"space=3|homog");
      |                          ^~~~~~
f.mashup.cc:1392:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1392 |    zdialog_add_widget(zd,"vbox","vbmarg1","hbmarg",0,"space=3|homog");
      |                                 ^~~~~~~~~
f.mashup.cc:1392:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1392 |    zdialog_add_widget(zd,"vbox","vbmarg1","hbmarg",0,"space=3|homog");
      |                                           ^~~~~~~~
f.mashup.cc:1392:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1392 |    zdialog_add_widget(zd,"vbox","vbmarg1","hbmarg",0,"space=3|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.mashup.cc:1393:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    zdialog_add_widget(zd,"vbox","vbmarg2","hbmarg",0,"space=3|homog");
      |                          ^~~~~~
f.mashup.cc:1393:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    zdialog_add_widget(zd,"vbox","vbmarg2","hbmarg",0,"space=3|homog");
      |                                 ^~~~~~~~~
f.mashup.cc:1393:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    zdialog_add_widget(zd,"vbox","vbmarg2","hbmarg",0,"space=3|homog");
      |                                           ^~~~~~~~
f.mashup.cc:1393:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    zdialog_add_widget(zd,"vbox","vbmarg2","hbmarg",0,"space=3|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.mashup.cc:1394:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"vbox","vbmarg3","hbmarg",0,"space=3|homog");
      |                          ^~~~~~
f.mashup.cc:1394:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"vbox","vbmarg3","hbmarg",0,"space=3|homog");
      |                                 ^~~~~~~~~
f.mashup.cc:1394:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"vbox","vbmarg3","hbmarg",0,"space=3|homog");
      |                                           ^~~~~~~~
f.mashup.cc:1394:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"vbox","vbmarg3","hbmarg",0,"space=3|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.mashup.cc:1395:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1395 |    zdialog_add_widget(zd,"label","labmarg","vbmarg1","Margins");
      |                          ^~~~~~~
f.mashup.cc:1395:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1395 |    zdialog_add_widget(zd,"label","labmarg","vbmarg1","Margins");
      |                                  ^~~~~~~~~
f.mashup.cc:1395:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1395 |    zdialog_add_widget(zd,"label","labmarg","vbmarg1","Margins");
      |                                            ^~~~~~~~~
f.mashup.cc:1395:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1395 |    zdialog_add_widget(zd,"label","labmarg","vbmarg1","Margins");
      |                                                      ^~~~~~~~~
f.mashup.cc:1396:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1396 |    zdialog_add_widget(zd,"label","labhard","vbmarg2","Hard");
      |                          ^~~~~~~
f.mashup.cc:1396:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1396 |    zdialog_add_widget(zd,"label","labhard","vbmarg2","Hard");
      |                                  ^~~~~~~~~
f.mashup.cc:1396:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1396 |    zdialog_add_widget(zd,"label","labhard","vbmarg2","Hard");
      |                                            ^~~~~~~~~
f.mashup.cc:1396:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1396 |    zdialog_add_widget(zd,"label","labhard","vbmarg2","Hard");
      |                                                      ^~~~~~
f.mashup.cc:1397:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"label","labblend","vbmarg3","Blend");
      |                          ^~~~~~~
f.mashup.cc:1397:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"label","labblend","vbmarg3","Blend");
      |                                  ^~~~~~~~~~
f.mashup.cc:1397:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"label","labblend","vbmarg3","Blend");
      |                                             ^~~~~~~~~
f.mashup.cc:1397:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"label","labblend","vbmarg3","Blend");
      |                                                       ^~~~~~~
f.mashup.cc:1398:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"label","lableft","vbmarg1","Left");
      |                          ^~~~~~~
f.mashup.cc:1398:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"label","lableft","vbmarg1","Left");
      |                                  ^~~~~~~~~
f.mashup.cc:1398:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"label","lableft","vbmarg1","Left");
      |                                            ^~~~~~~~~
f.mashup.cc:1398:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"label","lableft","vbmarg1","Left");
      |                                                      ^~~~~~
f.mashup.cc:1399:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"label","labright","vbmarg1","Right");
      |                          ^~~~~~~
f.mashup.cc:1399:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"label","labright","vbmarg1","Right");
      |                                  ^~~~~~~~~~
f.mashup.cc:1399:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"label","labright","vbmarg1","Right");
      |                                             ^~~~~~~~~
f.mashup.cc:1399:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"label","labright","vbmarg1","Right");
      |                                                       ^~~~~~~
f.mashup.cc:1400:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"label","labtop","vbmarg1","Top");
      |                          ^~~~~~~
f.mashup.cc:1400:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"label","labtop","vbmarg1","Top");
      |                                  ^~~~~~~~
f.mashup.cc:1400:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"label","labtop","vbmarg1","Top");
      |                                           ^~~~~~~~~
f.mashup.cc:1400:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"label","labtop","vbmarg1","Top");
      |                                                     ^~~~~
f.mashup.cc:1401:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"label","labbott","vbmarg1","Bottom");
      |                          ^~~~~~~
f.mashup.cc:1401:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"label","labbott","vbmarg1","Bottom");
      |                                  ^~~~~~~~~
f.mashup.cc:1401:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"label","labbott","vbmarg1","Bottom");
      |                                            ^~~~~~~~~
f.mashup.cc:1401:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"label","labbott","vbmarg1","Bottom");
      |                                                      ^~~~~~~~
f.mashup.cc:1402:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"zspin","Lmarg","vbmarg2","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1402:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"zspin","Lmarg","vbmarg2","0|999|1|0");
      |                                  ^~~~~~~
f.mashup.cc:1402:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"zspin","Lmarg","vbmarg2","0|999|1|0");
      |                                          ^~~~~~~~~
f.mashup.cc:1402:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"zspin","Lmarg","vbmarg2","0|999|1|0");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:1403:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1403 |    zdialog_add_widget(zd,"zspin","Rmarg","vbmarg2","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1403:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1403 |    zdialog_add_widget(zd,"zspin","Rmarg","vbmarg2","0|999|1|0");
      |                                  ^~~~~~~
f.mashup.cc:1403:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1403 |    zdialog_add_widget(zd,"zspin","Rmarg","vbmarg2","0|999|1|0");
      |                                          ^~~~~~~~~
f.mashup.cc:1403:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1403 |    zdialog_add_widget(zd,"zspin","Rmarg","vbmarg2","0|999|1|0");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:1404:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    zdialog_add_widget(zd,"zspin","Tmarg","vbmarg2","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1404:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    zdialog_add_widget(zd,"zspin","Tmarg","vbmarg2","0|999|1|0");
      |                                  ^~~~~~~
f.mashup.cc:1404:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    zdialog_add_widget(zd,"zspin","Tmarg","vbmarg2","0|999|1|0");
      |                                          ^~~~~~~~~
f.mashup.cc:1404:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    zdialog_add_widget(zd,"zspin","Tmarg","vbmarg2","0|999|1|0");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:1405:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"zspin","Bmarg","vbmarg2","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1405:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"zspin","Bmarg","vbmarg2","0|999|1|0");
      |                                  ^~~~~~~
f.mashup.cc:1405:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"zspin","Bmarg","vbmarg2","0|999|1|0");
      |                                          ^~~~~~~~~
f.mashup.cc:1405:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"zspin","Bmarg","vbmarg2","0|999|1|0");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:1406:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"zspin","Lblend","vbmarg3","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1406:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"zspin","Lblend","vbmarg3","0|999|1|0");
      |                                  ^~~~~~~~
f.mashup.cc:1406:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"zspin","Lblend","vbmarg3","0|999|1|0");
      |                                           ^~~~~~~~~
f.mashup.cc:1406:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"zspin","Lblend","vbmarg3","0|999|1|0");
      |                                                     ^~~~~~~~~~~
f.mashup.cc:1407:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"zspin","Rblend","vbmarg3","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","Rblend","vbmarg3","0|999|1|0");
      |                                  ^~~~~~~~
f.mashup.cc:1407:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"zspin","Rblend","vbmarg3","0|999|1|0");
      |                                           ^~~~~~~~~
f.mashup.cc:1407:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"zspin","Rblend","vbmarg3","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","Tblend","vbmarg3","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","Tblend","vbmarg3","0|999|1|0");
      |                                  ^~~~~~~~
f.mashup.cc:1408:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1408 |    zdialog_add_widget(zd,"zspin","Tblend","vbmarg3","0|999|1|0");
      |                                           ^~~~~~~~~
f.mashup.cc:1408:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1408 |    zdialog_add_widget(zd,"zspin","Tblend","vbmarg3","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","Bblend","vbmarg3","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","Bblend","vbmarg3","0|999|1|0");
      |                                  ^~~~~~~~
f.mashup.cc:1409:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"zspin","Bblend","vbmarg3","0|999|1|0");
      |                                           ^~~~~~~~~
f.mashup.cc:1409:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"zspin","Bblend","vbmarg3","0|999|1|0");
      |                                                     ^~~~~~~~~~~
f.mashup.cc:1411:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_ttip(zd,"Add Image","add images to layout");
      |                        ^~~~~~~~~~~
f.mashup.cc:1411:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_ttip(zd,"Add Image","add images to layout");
      |                                    ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1413:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1413 |    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:1471:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1471 |          if (focusii == Nimage-1) select("image",0);
      |                                          ^~~~~~~
f.mashup.cc:1472:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1472 |          else select("image",focusii+1);
      |                      ^~~~~~~
f.mashup.cc:1474:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1474 |       else select("image",0);
      |                   ^~~~~~~
f.mashup.cc:1482:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1482 |          if (focusii == 0) select("image",Nimage-1);
      |                                   ^~~~~~~
f.mashup.cc:1483:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1483 |          else select("image",focusii-1);
      |                      ^~~~~~~
f.mashup.cc:1485:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1485 |       else select("image",0);
      |                   ^~~~~~~
f.mashup.cc:1495:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1495 |       zdialog_fetch(zd,"scale",scale);                                           //  new image scale
      |                        ^~~~~~~
f.mashup.cc:1497:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1497 |       select("image",ii);
      |              ^~~~~~~
f.mashup.cc:1502:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |       zdialog_stuff(zd,"scale",1.0);
      |                        ^~~~~~~
f.mashup.cc:1504:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1504 |       select("image",ii);
      |              ^~~~~~~
f.mashup.cc:1509:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |       zdialog_fetch(zd,"angle",angle);
      |                        ^~~~~~~
f.mashup.cc:1533:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1533 |       zdialog_fetch(zd,"Btransp",image[ii].Btransp);
      |                        ^~~~~~~~~
f.mashup.cc:1548:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |       zdialog_fetch(zd,"fixed",image[ii].fixed);
      |                        ^~~~~~~
f.mashup.cc:1551:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1551 |       zdialog_fetch(zd,"Lmarg",image[ii].Lmarg);
      |                        ^~~~~~~
f.mashup.cc:1554:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |       zdialog_fetch(zd,"Rmarg",image[ii].Rmarg);
      |                        ^~~~~~~
f.mashup.cc:1557:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1557 |       zdialog_fetch(zd,"Tmarg",image[ii].Tmarg);
      |                        ^~~~~~~
f.mashup.cc:1560:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1560 |       zdialog_fetch(zd,"Bmarg",image[ii].Bmarg);
      |                        ^~~~~~~
f.mashup.cc:1563:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1563 |       zdialog_fetch(zd,"Lblend",image[ii].Lblend);
      |                        ^~~~~~~~
f.mashup.cc:1566:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1566 |       zdialog_fetch(zd,"Rblend",image[ii].Rblend);
      |                        ^~~~~~~~
f.mashup.cc:1569:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1569 |       zdialog_fetch(zd,"Tblend",image[ii].Tblend);
      |                        ^~~~~~~~
f.mashup.cc:1572:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1572 |       zdialog_fetch(zd,"Bblend",image[ii].Bblend);
      |                        ^~~~~~~~
f.mashup.cc: In function 'void mashup::paintransp_dialog()':
f.mashup.cc:1634:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1634 |    ch     *ptitle = "Paint Image Transparencies";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1649:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |    zdialog_add_widget(zdtransp,"hbox","hbrad","dialog",0,"space=3");
      |                                ^~~~~~
f.mashup.cc:1649:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |    zdialog_add_widget(zdtransp,"hbox","hbrad","dialog",0,"space=3");
      |                                       ^~~~~~~
f.mashup.cc:1649:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |    zdialog_add_widget(zdtransp,"hbox","hbrad","dialog",0,"space=3");
      |                                               ^~~~~~~~
f.mashup.cc:1649:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |    zdialog_add_widget(zdtransp,"hbox","hbrad","dialog",0,"space=3");
      |                                                          ^~~~~~~~~
f.mashup.cc:1650:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |    zdialog_add_widget(zdtransp,"label","labrad","hbrad","Radius","space=5");
      |                                ^~~~~~~
f.mashup.cc:1650:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |    zdialog_add_widget(zdtransp,"label","labrad","hbrad","Radius","space=5");
      |                                        ^~~~~~~~
f.mashup.cc:1650:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |    zdialog_add_widget(zdtransp,"label","labrad","hbrad","Radius","space=5");
      |                                                 ^~~~~~~
f.mashup.cc:1650:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |    zdialog_add_widget(zdtransp,"label","labrad","hbrad","Radius","space=5");
      |                                                         ^~~~~~~~
f.mashup.cc:1650:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |    zdialog_add_widget(zdtransp,"label","labrad","hbrad","Radius","space=5");
      |                                                                  ^~~~~~~~~
f.mashup.cc:1651:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1651 |    zdialog_add_widget(zdtransp,"zspin","radius","hbrad","5|300|1|100");
      |                                ^~~~~~~
f.mashup.cc:1651:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1651 |    zdialog_add_widget(zdtransp,"zspin","radius","hbrad","5|300|1|100");
      |                                        ^~~~~~~~
f.mashup.cc:1651:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1651 |    zdialog_add_widget(zdtransp,"zspin","radius","hbrad","5|300|1|100");
      |                                                 ^~~~~~~
f.mashup.cc:1651:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1651 |    zdialog_add_widget(zdtransp,"zspin","radius","hbrad","5|300|1|100");
      |                                                         ^~~~~~~~~~~~~
f.mashup.cc:1652:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1652 |    zdialog_add_widget(zdtransp,"check","gradual","hbrad","Gradual","space=10");
      |                                ^~~~~~~
f.mashup.cc:1652:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1652 |    zdialog_add_widget(zdtransp,"check","gradual","hbrad","Gradual","space=10");
      |                                        ^~~~~~~~~
f.mashup.cc:1652:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1652 |    zdialog_add_widget(zdtransp,"check","gradual","hbrad","Gradual","space=10");
      |                                                  ^~~~~~~
f.mashup.cc:1652:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1652 |    zdialog_add_widget(zdtransp,"check","gradual","hbrad","Gradual","space=10");
      |                                                          ^~~~~~~~~
f.mashup.cc:1652:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1652 |    zdialog_add_widget(zdtransp,"check","gradual","hbrad","Gradual","space=10");
      |                                                                    ^~~~~~~~~~
f.mashup.cc:1653:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1653 |    zdialog_add_widget(zdtransp,"hbox","hbpow","dialog",0,"space=3");
      |                                ^~~~~~
f.mashup.cc:1653:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1653 |    zdialog_add_widget(zdtransp,"hbox","hbpow","dialog",0,"space=3");
      |                                       ^~~~~~~
f.mashup.cc:1653:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1653 |    zdialog_add_widget(zdtransp,"hbox","hbpow","dialog",0,"space=3");
      |                                               ^~~~~~~~
f.mashup.cc:1653:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1653 |    zdialog_add_widget(zdtransp,"hbox","hbpow","dialog",0,"space=3");
      |                                                          ^~~~~~~~~
f.mashup.cc:1654:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1654 |    zdialog_add_widget(zdtransp,"label","labpower","hbpow","Power","space=5");
      |                                ^~~~~~~
f.mashup.cc:1654:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1654 |    zdialog_add_widget(zdtransp,"label","labpower","hbpow","Power","space=5");
      |                                        ^~~~~~~~~~
f.mashup.cc:1654:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1654 |    zdialog_add_widget(zdtransp,"label","labpower","hbpow","Power","space=5");
      |                                                   ^~~~~~~
f.mashup.cc:1654:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1654 |    zdialog_add_widget(zdtransp,"label","labpower","hbpow","Power","space=5");
      |                                                           ^~~~~~~
f.mashup.cc:1654:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1654 |    zdialog_add_widget(zdtransp,"label","labpower","hbpow","Power","space=5");
      |                                                                   ^~~~~~~~~
f.mashup.cc:1655:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1655 |    zdialog_add_widget(zdtransp,"label","labcen","hbpow","Center","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","labcen","hbpow","Center","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","labcen","hbpow","Center","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","labcen","hbpow","Center","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","labcen","hbpow","Center","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","center","hbpow","0|100|1|10");
      |                                ^~~~~~~
f.mashup.cc:1656:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_add_widget(zdtransp,"zspin","center","hbpow","0|100|1|10");
      |                                        ^~~~~~~~
f.mashup.cc:1656:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_add_widget(zdtransp,"zspin","center","hbpow","0|100|1|10");
      |                                                 ^~~~~~~
f.mashup.cc:1656:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_add_widget(zdtransp,"zspin","center","hbpow","0|100|1|10");
      |                                                         ^~~~~~~~~~~~
f.mashup.cc:1657:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zdtransp,"label","space","hbpow",0,"space=6");
      |                                ^~~~~~~
f.mashup.cc:1657:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zdtransp,"label","space","hbpow",0,"space=6");
      |                                        ^~~~~~~
f.mashup.cc:1657:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zdtransp,"label","space","hbpow",0,"space=6");
      |                                                ^~~~~~~
f.mashup.cc:1657:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zdtransp,"label","space","hbpow",0,"space=6");
      |                                                          ^~~~~~~~~
f.mashup.cc:1658:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zdtransp,"label","labedge","hbpow","Edge","space=5");
      |                                ^~~~~~~
f.mashup.cc:1658:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zdtransp,"label","labedge","hbpow","Edge","space=5");
      |                                        ^~~~~~~~~
f.mashup.cc:1658:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zdtransp,"label","labedge","hbpow","Edge","space=5");
      |                                                  ^~~~~~~
f.mashup.cc:1658:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zdtransp,"label","labedge","hbpow","Edge","space=5");
      |                                                          ^~~~~~
f.mashup.cc:1658:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zdtransp,"label","labedge","hbpow","Edge","space=5");
      |                                                                 ^~~~~~~~~
f.mashup.cc:1659:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zdtransp,"zspin","edge","hbpow","0|100|1|3");
      |                                ^~~~~~~
f.mashup.cc:1659:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zdtransp,"zspin","edge","hbpow","0|100|1|3");
      |                                        ^~~~~~
f.mashup.cc:1659:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zdtransp,"zspin","edge","hbpow","0|100|1|3");
      |                                               ^~~~~~~
f.mashup.cc:1659:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zdtransp,"zspin","edge","hbpow","0|100|1|3");
      |                                                       ^~~~~~~~~~~
f.mashup.cc:1661:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1661 |    zdialog_stuff(zdtransp,"radius",Mradius);
      |                           ^~~~~~~~
f.mashup.cc:1662:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1662 |    zdialog_stuff(zdtransp,"radius",Mradius);
      |                           ^~~~~~~~
f.mashup.cc:1663:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1663 |    zdialog_stuff(zdtransp,"gradual",Mgradual);
      |                           ^~~~~~~~~
f.mashup.cc:1664:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1664 |    zdialog_stuff(zdtransp,"edge",Mpowedge);
      |                           ^~~~~~
f.mashup.cc:1666:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1666 |    zdialog_run(zdtransp,paintransp_dialog_event,"save");
      |                                                 ^~~~~~
f.mashup.cc: In function 'int mashup::paintransp_dialog_event(zdialog*, char*)':
f.mashup.cc:1691:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1691 |       zdialog_fetch(zd,"radius",Mradius);
      |                        ^~~~~~~~
f.mashup.cc:1694:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1694 |       zdialog_fetch(zd,"gradual",Mgradual);
      |                        ^~~~~~~~~
f.mashup.cc:1697:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1697 |       zdialog_fetch(zd,"center",Mpowcen);
      |                        ^~~~~~~~
f.mashup.cc:1700:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1700 |       zdialog_fetch(zd,"edge",Mpowedge);
      |                        ^~~~~~
f.mashup.cc: In function 'void mashup::paintransp_mousefunc()':
f.mashup.cc:1768:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |          select("",-1);                                                          //  no selected image
      |                 ^~
f.mashup.cc:1775:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |       select("image",ii);                                                        //  set selected image
      |              ^~~~~~~
f.mashup.cc:1815:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1815 |       image[ii].vtranmap = (uint8 *) zmalloc(vcc,"mashup");                      //    and one uint8 per pixel
      |                                                  ^~~~~~~~
f.mashup.cc: In function 'void mashup::warp_dialog()':
f.mashup.cc:1886:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1886 |    ch   *warp_message = "Pull on the image with the mouse.";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1902:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1902 |    zdwarp = zdialog_new("Warp Image",Mwin,"OK",null);
      |                         ^~~~~~~~~~~~
f.mashup.cc:1903:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1903 |    zdialog_add_widget(zdwarp,"label","lab1","dialog",warp_message,"space=3");
      |                              ^~~~~~~
f.mashup.cc:1903:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1903 |    zdialog_add_widget(zdwarp,"label","lab1","dialog",warp_message,"space=3");
      |                                      ^~~~~~
f.mashup.cc:1903:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1903 |    zdialog_add_widget(zdwarp,"label","lab1","dialog",warp_message,"space=3");
      |                                             ^~~~~~~~
f.mashup.cc:1903:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1903 |    zdialog_add_widget(zdwarp,"label","lab1","dialog",warp_message,"space=3");
      |                                                                   ^~~~~~~~~
f.mashup.cc:1904:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1904 |    zdialog_add_widget(zdwarp,"hbox","hb1","dialog",0,"space=8");
      |                              ^~~~~~
f.mashup.cc:1904:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1904 |    zdialog_add_widget(zdwarp,"hbox","hb1","dialog",0,"space=8");
      |                                     ^~~~~
f.mashup.cc:1904:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1904 |    zdialog_add_widget(zdwarp,"hbox","hb1","dialog",0,"space=8");
      |                                           ^~~~~~~~
f.mashup.cc:1904:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1904 |    zdialog_add_widget(zdwarp,"hbox","hb1","dialog",0,"space=8");
      |                                                      ^~~~~~~~~
f.mashup.cc:1905:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1905 |    zdialog_add_widget(zdwarp,"button","undolast","hb1","Undo Last","space=8");
      |                              ^~~~~~~~
f.mashup.cc:1905:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1905 |    zdialog_add_widget(zdwarp,"button","undolast","hb1","Undo Last","space=8");
      |                                       ^~~~~~~~~~
f.mashup.cc:1905:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1905 |    zdialog_add_widget(zdwarp,"button","undolast","hb1","Undo Last","space=8");
      |                                                  ^~~~~
f.mashup.cc:1905:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1905 |    zdialog_add_widget(zdwarp,"button","undolast","hb1","Undo Last","space=8");
      |                                                        ^~~~~~~~~~~
f.mashup.cc:1905:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1905 |    zdialog_add_widget(zdwarp,"button","undolast","hb1","Undo Last","space=8");
      |                                                                    ^~~~~~~~~
f.mashup.cc:1906:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1906 |    zdialog_add_widget(zdwarp,"button","undoall","hb1","Undo All","space=2");
      |                              ^~~~~~~~
f.mashup.cc:1906:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1906 |    zdialog_add_widget(zdwarp,"button","undoall","hb1","Undo All","space=2");
      |                                       ^~~~~~~~~
f.mashup.cc:1906:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1906 |    zdialog_add_widget(zdwarp,"button","undoall","hb1","Undo All","space=2");
      |                                                 ^~~~~
f.mashup.cc:1906:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1906 |    zdialog_add_widget(zdwarp,"button","undoall","hb1","Undo All","space=2");
      |                                                       ^~~~~~~~~~
f.mashup.cc:1906:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1906 |    zdialog_add_widget(zdwarp,"button","undoall","hb1","Undo All","space=2");
      |                                                                  ^~~~~~~~~
f.mashup.cc:1907:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1907 |    zdialog_add_widget(zdwarp,"hbox","hb2","dialog",0,"space=4");
      |                              ^~~~~~
f.mashup.cc:1907:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1907 |    zdialog_add_widget(zdwarp,"hbox","hb2","dialog",0,"space=4");
      |                                     ^~~~~
f.mashup.cc:1907:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1907 |    zdialog_add_widget(zdwarp,"hbox","hb2","dialog",0,"space=4");
      |                                           ^~~~~~~~
f.mashup.cc:1907:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1907 |    zdialog_add_widget(zdwarp,"hbox","hb2","dialog",0,"space=4");
      |                                                      ^~~~~~~~~
f.mashup.cc:1908:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |    zdialog_add_widget(zdwarp,"label","lab2","hb2","warp span","space=8");
      |                              ^~~~~~~
f.mashup.cc:1908:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |    zdialog_add_widget(zdwarp,"label","lab2","hb2","warp span","space=8");
      |                                      ^~~~~~
f.mashup.cc:1908:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |    zdialog_add_widget(zdwarp,"label","lab2","hb2","warp span","space=8");
      |                                             ^~~~~
f.mashup.cc:1908:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |    zdialog_add_widget(zdwarp,"label","lab2","hb2","warp span","space=8");
      |                                                   ^~~~~~~~~~~
f.mashup.cc:1908:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |    zdialog_add_widget(zdwarp,"label","lab2","hb2","warp span","space=8");
      |                                                               ^~~~~~~~~
f.mashup.cc:1909:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |    zdialog_add_widget(zdwarp,"zspin","span","hb2","0.00|1.0|0.01|0.2","space=1");
      |                              ^~~~~~~
f.mashup.cc:1909:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |    zdialog_add_widget(zdwarp,"zspin","span","hb2","0.00|1.0|0.01|0.2","space=1");
      |                                      ^~~~~~
f.mashup.cc:1909:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |    zdialog_add_widget(zdwarp,"zspin","span","hb2","0.00|1.0|0.01|0.2","space=1");
      |                                             ^~~~~
f.mashup.cc:1909:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |    zdialog_add_widget(zdwarp,"zspin","span","hb2","0.00|1.0|0.01|0.2","space=1");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:1909:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |    zdialog_add_widget(zdwarp,"zspin","span","hb2","0.00|1.0|0.01|0.2","space=1");
      |                                                                       ^~~~~~~~~
f.mashup.cc:1916:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1916 |    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:1950:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1950 |          event = "undoall";
      |                  ^~~~~~~~~
f.mashup.cc:1958:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1958 |          zdialog_stuff(zd,"span",span);
      |                           ^~~~~~
f.mashup.cc:1982:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1982 |       zdialog_fetch(zd,"span",span);
      |                        ^~~~~~
f.mashup.cc: In function 'void mashup::warp_mousefunc()':
f.mashup.cc:2042:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2042 |          select("",-1);                                                          //  no selected image
      |                 ^~
f.mashup.cc:2047:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2047 |       select("image",ii);                                                        //  set selected image
      |              ^~~~~~~
f.mashup.cc:2093:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2093 |          image[ii].warpx = (float *) zmalloc(wcc,"mashup");                      //  get memory for pixel displacements
      |                                                  ^~~~~~~~
f.mashup.cc:2094:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2094 |          image[ii].warpy = (float *) zmalloc(wcc,"mashup");
      |                                                  ^~~~~~~~
f.mashup.cc: In function 'void mashup::add_image()':
f.mashup.cc:2320:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2320 |    viewmode("F");                                                                //  restore view mode F
      |             ^~~
f.mashup.cc:2326:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2326 |    sfiles = (ch **) zmalloc(SFcount * sizeof(ch *),"mashup");
      |                                                    ^~~~~~~~
f.mashup.cc:2337:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2337 |          zmessageACK(Mwin,"exceed %d images",maxmash);
      |                           ^~~~~~~~~~~~~~~~~~
f.mashup.cc:2376:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2376 |       select("image",ii);
      |              ^~~~~~~
f.mashup.cc:2383:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2383 |    select("",-1);                                                                //  nothing selected
      |           ^~
f.mashup.cc: In function 'void mashup::remove_image(int)':
f.mashup.cc:2396:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2396 |    select("image",ii);
      |           ^~~~~~~
f.mashup.cc:2408:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |    select("",-1);                                                                //  no selected image
      |           ^~
f.mashup.cc: In function 'void mashup::text_edit()':
f.mashup.cc:2479:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    ch     *intro = "Enter text, [Add] to layout, edit properties.";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2504:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2504 |    if (! strmatch(focus,"text")) select("",-1);                                  //  nothing selected
      |                                         ^~
f.mashup.cc:2506:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2506 |    zdtext = zdialog_new("Edit Text",Mwin,"Clear","Apply","Delete","OK",null);
      |                         ^~~~~~~~~~~
f.mashup.cc:2509:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2509 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                          ^~~~~~~
f.mashup.cc:2509:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2509 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                  ^~~~~~~
f.mashup.cc:2509:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2509 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:2509:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2509 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                                         ^~~~~~~~~
f.mashup.cc:2510:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2510 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:2510:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2510 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.mashup.cc:2510:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2510 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:2510:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2510 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.mashup.cc:2511:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2511 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                          ^~~~~~~
f.mashup.cc:2511:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2511 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                  ^~~~~~~~~
f.mashup.cc:2511:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2511 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                            ^~~~~~~~
f.mashup.cc:2511:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2511 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                                     ^~~~~~
f.mashup.cc:2511:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2511 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                                            ^~~~~~~~~
f.mashup.cc:2512:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2512 |    zdialog_add_widget(zd,"zedit","text","hbtext","","expand");
      |                          ^~~~~~~
f.mashup.cc:2512:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2512 |    zdialog_add_widget(zd,"zedit","text","hbtext","","expand");
      |                                  ^~~~~~
f.mashup.cc:2512:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2512 |    zdialog_add_widget(zd,"zedit","text","hbtext","","expand");
      |                                         ^~~~~~~~
f.mashup.cc:2512:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2512 |    zdialog_add_widget(zd,"zedit","text","hbtext","","expand");
      |                                                  ^~
f.mashup.cc:2512:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2512 |    zdialog_add_widget(zd,"zedit","text","hbtext","","expand");
      |                                                     ^~~~~~~~
f.mashup.cc:2514:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:2514:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.mashup.cc:2514:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:2514:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.mashup.cc:2515:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"button","fontbutt","hbfont","Font");
      |                          ^~~~~~~~
f.mashup.cc:2515:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"button","fontbutt","hbfont","Font");
      |                                   ^~~~~~~~~~
f.mashup.cc:2515:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"button","fontbutt","hbfont","Font");
      |                                              ^~~~~~~~
f.mashup.cc:2515:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"button","fontbutt","hbfont","Font");
      |                                                       ^~~~~~
f.mashup.cc:2516:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|expand");
      |                          ^~~~~~~~
f.mashup.cc:2516:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|expand");
      |                                   ^~~~~~~~~~
f.mashup.cc:2516:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|expand");
      |                                              ^~~~~~~~
f.mashup.cc:2516:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|expand");
      |                                                       ^~~~~~~~~~
f.mashup.cc:2516:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|expand");
      |                                                                  ^~~~~~~~~~~~~~~~
f.mashup.cc:2517:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"label","labsize","hbfont","Size","space=2");
      |                          ^~~~~~~
f.mashup.cc:2517:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"label","labsize","hbfont","Size","space=2");
      |                                  ^~~~~~~~~
f.mashup.cc:2517:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"label","labsize","hbfont","Size","space=2");
      |                                            ^~~~~~~~
f.mashup.cc:2517:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"label","labsize","hbfont","Size","space=2");
      |                                                     ^~~~~~
f.mashup.cc:2517:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"label","labsize","hbfont","Size","space=2");
      |                                                            ^~~~~~~~~
f.mashup.cc:2518:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2518 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40");
      |                          ^~~~~~~
f.mashup.cc:2518:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2518 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40");
      |                                  ^~~~~~~~~~
f.mashup.cc:2518:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2518 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40");
      |                                             ^~~~~~~~
f.mashup.cc:2518:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2518 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40");
      |                                                      ^~~~~~~~~~~~
f.mashup.cc:2520:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"hbox","hbcol","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:2520:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"hbox","hbcol","dialog",0,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:2520:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"hbox","hbcol","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:2520:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"hbox","hbcol","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.mashup.cc:2521:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                          ^~~~~~
f.mashup.cc:2521:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                 ^~~~~~~~
f.mashup.cc:2521:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                          ^~~~~~~
f.mashup.cc:2521:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2522:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2522:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2522:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2522:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2523:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2523:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2523:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2523:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2524:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2524:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2524:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2524:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2525:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2525:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2525:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2525:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2527:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                          ^~~~~~~
f.mashup.cc:2527:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                                  ^~~~~~~
f.mashup.cc:2527:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                                          ^~~~~~~~
f.mashup.cc:2528:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"label","labtext","vbcol1","text");
      |                          ^~~~~~~
f.mashup.cc:2528:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"label","labtext","vbcol1","text");
      |                                  ^~~~~~~~~
f.mashup.cc:2528:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"label","labtext","vbcol1","text");
      |                                            ^~~~~~~~
f.mashup.cc:2528:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"label","labtext","vbcol1","text");
      |                                                     ^~~~~~
f.mashup.cc:2529:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                          ^~~~~~~
f.mashup.cc:2529:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                  ^~~~~~~~~
f.mashup.cc:2529:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                            ^~~~~~~~
f.mashup.cc:2529:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                                     ^~~~~~~~~
f.mashup.cc:2530:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                          ^~~~~~~
f.mashup.cc:2530:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                  ^~~~~~~~~~
f.mashup.cc:2530:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                             ^~~~~~~~
f.mashup.cc:2530:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                                      ^~~~~~~~~
f.mashup.cc:2531:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2531 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                          ^~~~~~~
f.mashup.cc:2531:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2531 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                  ^~~~~~~~~~~
f.mashup.cc:2531:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2531 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                              ^~~~~~~~
f.mashup.cc:2531:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2531 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                                       ^~~~~~~~
f.mashup.cc:2533:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                          ^~~~~~~
f.mashup.cc:2533:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                  ^~~~~~~~
f.mashup.cc:2533:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                           ^~~~~~~~
f.mashup.cc:2533:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                                    ^~~~~~~
f.mashup.cc:2534:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                          ^~~~~~~~~~~
f.mashup.cc:2534:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                      ^~~~~~~~~
f.mashup.cc:2534:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                                ^~~~~~~~
f.mashup.cc:2534:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                                         ^~~~~~~
f.mashup.cc:2535:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                          ^~~~~~~~~~~
f.mashup.cc:2535:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                      ^~~~~~~~~
f.mashup.cc:2535:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                                ^~~~~~~~
f.mashup.cc:2535:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                                         ^~~~~~~~~~~~~
f.mashup.cc:2536:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                          ^~~~~~~~~~~
f.mashup.cc:2536:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                      ^~~~~~~~~
f.mashup.cc:2536:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                                ^~~~~~~~
f.mashup.cc:2536:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                                         ^~~~~~~~~
f.mashup.cc:2537:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2537 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                          ^~~~~~~~~~~
f.mashup.cc:2537:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2537 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                      ^~~~~~~~~
f.mashup.cc:2537:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2537 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                                ^~~~~~~~
f.mashup.cc:2537:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2537 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                                         ^~~~~~~~~
f.mashup.cc:2539:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                          ^~~~~~~
f.mashup.cc:2539:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                  ^~~~~~~~
f.mashup.cc:2539:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                           ^~~~~~~~
f.mashup.cc:2539:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                                    ^~~~~~~~~
f.mashup.cc:2540:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2540 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2540:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2540 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2540:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2540 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2540:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2540 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2541:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2541 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2541:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2541 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2541:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2541 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2541:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2541 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2542:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2542 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2542:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2542 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2542:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2542 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2542:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2542 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2543:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2543 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2543:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2543 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2543:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2543 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2543:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2543 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2545:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2545 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                          ^~~~~~~
f.mashup.cc:2545:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2545 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                  ^~~~~~
f.mashup.cc:2545:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2545 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                         ^~~~~~~~
f.mashup.cc:2545:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2545 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                                  ^~~~~~~
f.mashup.cc:2546:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2546 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                          ^~~~~~~
f.mashup.cc:2546:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2546 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                  ^~~~~~~
f.mashup.cc:2546:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2546 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                          ^~~~~~~~
f.mashup.cc:2547:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2547 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                          ^~~~~~~
f.mashup.cc:2547:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2547 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                  ^~~~~~~
f.mashup.cc:2547:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2547 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                          ^~~~~~~~
f.mashup.cc:2548:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2548 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|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","towidth","vbcol4","0|30|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2548:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2548 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2548:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2548 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                                     ^~~~~~~~~~
f.mashup.cc:2549:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2549 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                          ^~~~~~~
f.mashup.cc:2549:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2549 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2549:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2549 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2549:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2549 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                                     ^~~~~~~~~~
f.mashup.cc:2551:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2551 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                          ^~~~~~~
f.mashup.cc:2551:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2551 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                  ^~~~~~
f.mashup.cc:2551:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2551 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                         ^~~~~~~~
f.mashup.cc:2551:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2551 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                                  ^~~~~~~
f.mashup.cc:2552:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2552 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                          ^~~~~~~
f.mashup.cc:2552:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2552 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                                  ^~~~~~~
f.mashup.cc:2552:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2552 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                                          ^~~~~~~~
f.mashup.cc:2552:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2552 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                                                   ^~~~~~~~~~~~~~~~
f.mashup.cc:2553:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2553 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                          ^~~~~~~
f.mashup.cc:2553:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2553 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                  ^~~~~~~
f.mashup.cc:2553:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2553 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                          ^~~~~~~~
f.mashup.cc:2554:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2554 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                          ^~~~~~~
f.mashup.cc:2554:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2554 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                  ^~~~~~~
f.mashup.cc:2554:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2554 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                          ^~~~~~~~
f.mashup.cc:2555:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2555 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                          ^~~~~~~
f.mashup.cc:2555:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2555 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2555:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2555 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2555:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2555 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                                     ^~~~~~~~~~~~~~
f.mashup.cc:2557:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2557 |    zdialog_add_widget(zd,"hbox","hbaf","dialog",0,"space=10");
      |                          ^~~~~~
f.mashup.cc:2557:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2557 |    zdialog_add_widget(zd,"hbox","hbaf","dialog",0,"space=10");
      |                                 ^~~~~~
f.mashup.cc:2557:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2557 |    zdialog_add_widget(zd,"hbox","hbaf","dialog",0,"space=10");
      |                                        ^~~~~~~~
f.mashup.cc:2557:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2557 |    zdialog_add_widget(zd,"hbox","hbaf","dialog",0,"space=10");
      |                                                   ^~~~~~~~~~
f.mashup.cc:2558:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2558 |    zdialog_add_widget(zd,"label","labbg","hbaf","Text File:","space=3");
      |                          ^~~~~~~
f.mashup.cc:2558:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2558 |    zdialog_add_widget(zd,"label","labbg","hbaf","Text File:","space=3");
      |                                  ^~~~~~~
f.mashup.cc:2558:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2558 |    zdialog_add_widget(zd,"label","labbg","hbaf","Text File:","space=3");
      |                                          ^~~~~~
f.mashup.cc:2558:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2558 |    zdialog_add_widget(zd,"label","labbg","hbaf","Text File:","space=3");
      |                                                 ^~~~~~~~~~~~
f.mashup.cc:2558:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2558 |    zdialog_add_widget(zd,"label","labbg","hbaf","Text File:","space=3");
      |                                                              ^~~~~~~~~
f.mashup.cc:2559:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |    zdialog_add_widget(zd,"button","loadtext","hbaf","Open","space=5");
      |                          ^~~~~~~~
f.mashup.cc:2559:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |    zdialog_add_widget(zd,"button","loadtext","hbaf","Open","space=5");
      |                                   ^~~~~~~~~~
f.mashup.cc:2559:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |    zdialog_add_widget(zd,"button","loadtext","hbaf","Open","space=5");
      |                                              ^~~~~~
f.mashup.cc:2559:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |    zdialog_add_widget(zd,"button","loadtext","hbaf","Open","space=5");
      |                                                     ^~~~~~
f.mashup.cc:2559:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |    zdialog_add_widget(zd,"button","loadtext","hbaf","Open","space=5");
      |                                                            ^~~~~~~~~
f.mashup.cc:2560:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2560 |    zdialog_add_widget(zd,"button","savetext","hbaf","Save","space=5");
      |                          ^~~~~~~~
f.mashup.cc:2560:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2560 |    zdialog_add_widget(zd,"button","savetext","hbaf","Save","space=5");
      |                                   ^~~~~~~~~~
f.mashup.cc:2560:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2560 |    zdialog_add_widget(zd,"button","savetext","hbaf","Save","space=5");
      |                                              ^~~~~~
f.mashup.cc:2560:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2560 |    zdialog_add_widget(zd,"button","savetext","hbaf","Save","space=5");
      |                                                     ^~~~~~
f.mashup.cc:2560:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2560 |    zdialog_add_widget(zd,"button","savetext","hbaf","Save","space=5");
      |                                                            ^~~~~~~~~
f.mashup.cc:2562:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2562 |    zdialog_add_ttip(zd,"Clear","clear entered text");
      |                        ^~~~~~~
f.mashup.cc:2562:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2562 |    zdialog_add_ttip(zd,"Clear","clear entered text");
      |                                ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2563:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2563 |    zdialog_add_ttip(zd,"Apply","add entered text to layout");
      |                        ^~~~~~~
f.mashup.cc:2563:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2563 |    zdialog_add_ttip(zd,"Apply","add entered text to layout");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2564:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2564 |    zdialog_add_ttip(zd,"Delete","delete selected text from layout");
      |                        ^~~~~~~~
f.mashup.cc:2564:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2564 |    zdialog_add_ttip(zd,"Delete","delete selected text from layout");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2565:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2565 |    zdialog_add_ttip(zd,"OK","commit all changes, close dialog");
      |                        ^~~~
f.mashup.cc:2565:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2565 |    zdialog_add_ttip(zd,"OK","commit all changes, close dialog");
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2568:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2568 |    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:2591:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2591 |          zdialog_stuff(zd,"text","");
      |                           ^~~~~~
f.mashup.cc:2591:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2591 |          zdialog_stuff(zd,"text","");
      |                                  ^~
f.mashup.cc:2592:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2592 |          focus = "";
      |                  ^~
f.mashup.cc:2630:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2630 |       zdialog_fetch(zd,"fontname",fname,70);
      |                        ^~~~~~~~~~
f.mashup.cc:2631:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2631 |       zdialog_fetch(zd,"fontsize",size);
      |                        ^~~~~~~~~~
f.mashup.cc:2647:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2647 |             zdialog_stuff(zd,"fontsize",size);
      |                              ^~~~~~~~~~
f.mashup.cc:2649:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2649 |             zdialog_stuff(zd,"fontname",font);
      |                              ^~~~~~~~~~
f.mashup.cc:2657:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2657 |    zdialog_fetch(zd,"text",text[ii].attr.text,1000);                             //  initz. new text and attributes
      |                     ^~~~~~
f.mashup.cc:2658:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2658 |    zdialog_fetch(zd,"fontname",text[ii].attr.font,80);
      |                     ^~~~~~~~~~
f.mashup.cc:2659:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2659 |    zdialog_fetch(zd,"fontsize",text[ii].attr.size);
      |                     ^~~~~~~~~~
f.mashup.cc:2660:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2660 |    zdialog_fetch(zd,"angle",text[ii].attr.angle);
      |                     ^~~~~~~
f.mashup.cc:2661:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2661 |    zdialog_fetch(zd,"fgcolor",text[ii].attr.color[0],20);
      |                     ^~~~~~~~~
f.mashup.cc:2662:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2662 |    zdialog_fetch(zd,"bgcolor",text[ii].attr.color[1],20);
      |                     ^~~~~~~~~
f.mashup.cc:2663:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2663 |    zdialog_fetch(zd,"tocolor",text[ii].attr.color[2],20);
      |                     ^~~~~~~~~
f.mashup.cc:2664:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2664 |    zdialog_fetch(zd,"shcolor",text[ii].attr.color[3],20);
      |                     ^~~~~~~~~
f.mashup.cc:2665:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2665 |    zdialog_fetch(zd,"fgtransp",text[ii].attr.transp[0]);
      |                     ^~~~~~~~~~
f.mashup.cc:2666:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2666 |    zdialog_fetch(zd,"bgtransp",text[ii].attr.transp[1]);
      |                     ^~~~~~~~~~
f.mashup.cc:2667:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2667 |    zdialog_fetch(zd,"totransp",text[ii].attr.transp[2]);
      |                     ^~~~~~~~~~
f.mashup.cc:2668:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2668 |    zdialog_fetch(zd,"shtransp",text[ii].attr.transp[3]);
      |                     ^~~~~~~~~~
f.mashup.cc:2669:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2669 |    zdialog_fetch(zd,"towidth",text[ii].attr.towidth);
      |                     ^~~~~~~~~
f.mashup.cc:2670:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2670 |    zdialog_fetch(zd,"shwidth",text[ii].attr.shwidth);
      |                     ^~~~~~~~~
f.mashup.cc:2671:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2671 |    zdialog_fetch(zd,"shangle",text[ii].attr.shangle);
      |                     ^~~~~~~~~
f.mashup.cc: In function 'void mashup::add_text()':
f.mashup.cc:2694:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2694 |    ch          *tip = "click position to add text";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2700:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2700 |       zmessageACK(Mwin,"exceeded %d text entries",maxmash);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2705:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2705 |    zdaddtext = zdialog_new("Add Text",Mwin,"Cancel",null);                       //  get mouse click for text position
      |                            ^~~~~~~~~~
f.mashup.cc:2707:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2707 |    zdialog_add_widget(zdaddtext,"label","labtip","dialog",tip,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:2707:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2707 |    zdialog_add_widget(zdaddtext,"label","labtip","dialog",tip,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:2707:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2707 |    zdialog_add_widget(zdaddtext,"label","labtip","dialog",tip,"space=3");
      |                                                  ^~~~~~~~
f.mashup.cc:2707:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2707 |    zdialog_add_widget(zdaddtext,"label","labtip","dialog",tip,"space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:2708:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2708 |    zdialog_run(zdaddtext,0,"mouse");
      |                            ^~~~~~~
f.mashup.cc:2716:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2716 |    zdialog_fetch(zd,"text",text[ii].attr.text,1000);                             //  initz. new text and attributes
      |                     ^~~~~~
f.mashup.cc:2717:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2717 |    zdialog_fetch(zd,"fontname",text[ii].attr.font,80);
      |                     ^~~~~~~~~~
f.mashup.cc:2718:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2718 |    zdialog_fetch(zd,"fontsize",text[ii].attr.size);
      |                     ^~~~~~~~~~
f.mashup.cc:2719:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2719 |    zdialog_fetch(zd,"angle",text[ii].attr.angle);
      |                     ^~~~~~~
f.mashup.cc:2720:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2720 |    zdialog_fetch(zd,"fgcolor",text[ii].attr.color[0],20);
      |                     ^~~~~~~~~
f.mashup.cc:2721:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2721 |    zdialog_fetch(zd,"bgcolor",text[ii].attr.color[1],20);
      |                     ^~~~~~~~~
f.mashup.cc:2722:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2722 |    zdialog_fetch(zd,"tocolor",text[ii].attr.color[2],20);
      |                     ^~~~~~~~~
f.mashup.cc:2723:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_fetch(zd,"shcolor",text[ii].attr.color[3],20);
      |                     ^~~~~~~~~
f.mashup.cc:2724:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_fetch(zd,"fgtransp",text[ii].attr.transp[0]);
      |                     ^~~~~~~~~~
f.mashup.cc:2725:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_fetch(zd,"bgtransp",text[ii].attr.transp[1]);
      |                     ^~~~~~~~~~
f.mashup.cc:2726:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_fetch(zd,"totransp",text[ii].attr.transp[2]);
      |                     ^~~~~~~~~~
f.mashup.cc:2727:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_fetch(zd,"shtransp",text[ii].attr.transp[3]);
      |                     ^~~~~~~~~~
f.mashup.cc:2728:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_fetch(zd,"towidth",text[ii].attr.towidth);
      |                     ^~~~~~~~~
f.mashup.cc:2729:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_fetch(zd,"shwidth",text[ii].attr.shwidth);
      |                     ^~~~~~~~~
f.mashup.cc:2730:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    zdialog_fetch(zd,"shangle",text[ii].attr.shangle);
      |                     ^~~~~~~~~
f.mashup.cc:2738:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |    select("text",ii);                                                            //  set selected text image
      |           ^~~~~~
f.mashup.cc: In function 'void mashup::remove_text(int)':
f.mashup.cc:2752:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    select("text",ii);
      |           ^~~~~~
f.mashup.cc:2760:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2760 |    select("",-1);                                                                //  nothing selected
      |           ^~
f.mashup.cc: In function 'void mashup::line_edit()':
f.mashup.cc:2814:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |    ch     *intro = "Set line properties, [Add] to layout, edit.";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2836:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    if (! strmatch(focus,"line")) select("",-1);                                  //  nothing selected
      |                                         ^~
f.mashup.cc:2838:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2838 |    zdline = zdialog_new("Edit Line/Arrow",Mwin,"Add","Delete","OK",null);
      |                         ^~~~~~~~~~~~~~~~~
f.mashup.cc:2841:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                          ^~~~~~~
f.mashup.cc:2841:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                  ^~~~~~~
f.mashup.cc:2841:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:2841:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                                         ^~~~~~~~~
f.mashup.cc:2843:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:2843:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.mashup.cc:2843:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:2843:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.mashup.cc:2844:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                          ^~~~~~~
f.mashup.cc:2844:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                  ^~~~~~~~~~~
f.mashup.cc:2844:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                              ^~~~~~~~
f.mashup.cc:2844:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                                       ^~~~~~~~~~~~~
f.mashup.cc:2844:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                                                     ^~~~~~~~~
f.mashup.cc:2845:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                          ^~~~~~~
f.mashup.cc:2845:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                                  ^~~~~~~~
f.mashup.cc:2845:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                                           ^~~~~~~~
f.mashup.cc:2845:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                                                    ^~~~~~~~~~~~~
f.mashup.cc:2846:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                          ^~~~~~~
f.mashup.cc:2846:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                                  ^~~~~~~
f.mashup.cc:2846:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                                          ^~~~~~~~
f.mashup.cc:2846:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                                                     ^~~~~~~~~~
f.mashup.cc:2847:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                          ^~~~~~~
f.mashup.cc:2847:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                  ^~~~~~~~~~
f.mashup.cc:2847:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                             ^~~~~~~~
f.mashup.cc:2847:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                                      ^~~~~~~
f.mashup.cc:2847:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                                              ^~~~~~~~~
f.mashup.cc:2848:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                          ^~~~~~~
f.mashup.cc:2848:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                                  ^~~~~~~
f.mashup.cc:2848:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                                          ^~~~~~~~
f.mashup.cc:2848:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                                                   ^~~~~~~~~~
f.mashup.cc:2850:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:2850:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.mashup.cc:2850:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.mashup.cc:2850:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.mashup.cc:2851:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2851 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                          ^~~~~~~
f.mashup.cc:2851:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2851 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                  ^~~~~~~~~~
f.mashup.cc:2851:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2851 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                             ^~~~~~~~~
f.mashup.cc:2851:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2851 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                                       ^~~~~~~~~~~~
f.mashup.cc:2851:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2851 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                                                    ^~~~~~~~~
f.mashup.cc:2852:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                          ^~~~~~~
f.mashup.cc:2852:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                                  ^~~~~~~~
f.mashup.cc:2852:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                                           ^~~~~~~~~
f.mashup.cc:2852:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                                                     ^~~~~~
f.mashup.cc:2853:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                          ^~~~~~~
f.mashup.cc:2853:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                                  ^~~~~~~
f.mashup.cc:2853:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                                          ^~~~~~~~~
f.mashup.cc:2853:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                                                      ^~~~~~~~~~
f.mashup.cc:2854:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                          ^~~~~~~
f.mashup.cc:2854:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                                  ^~~~~~~~
f.mashup.cc:2854:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                                           ^~~~~~~~~
f.mashup.cc:2854:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                                                     ^~~~~~~
f.mashup.cc:2856:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2856 |    zdialog_add_widget(zd,"hbox","hbcol","dialog");
      |                          ^~~~~~
f.mashup.cc:2856:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2856 |    zdialog_add_widget(zd,"hbox","hbcol","dialog");
      |                                 ^~~~~~~
f.mashup.cc:2856:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2856 |    zdialog_add_widget(zd,"hbox","hbcol","dialog");
      |                                         ^~~~~~~~
f.mashup.cc:2857:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2857 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                          ^~~~~~
f.mashup.cc:2857:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2857 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                 ^~~~~~~~
f.mashup.cc:2857:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2857 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                          ^~~~~~~
f.mashup.cc:2857:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2857 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2858:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2858 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2858:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2858 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2858:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2858 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2858:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2858 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2859:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2859:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2859:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2859:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2860:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |    zdialog_add_widget(zd,"vbox","vbcol4","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","vbcol4","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","vbcol4","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","vbcol4","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","vbcol5","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","vbcol5","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","vbcol5","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","vbcol5","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,"label","space","vbcol1");
      |                          ^~~~~~~
f.mashup.cc:2863:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                                  ^~~~~~~
f.mashup.cc:2863:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                                          ^~~~~~~~
f.mashup.cc:2864:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                          ^~~~~~~
f.mashup.cc:2864:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                                  ^~~~~~~~~
f.mashup.cc:2864:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                                            ^~~~~~~~
f.mashup.cc:2864:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                                                     ^~~~~~
f.mashup.cc:2865:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                          ^~~~~~~
f.mashup.cc:2865:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                  ^~~~~~~~~
f.mashup.cc:2865:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                            ^~~~~~~~
f.mashup.cc:2865:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                                     ^~~~~~~~~
f.mashup.cc:2866:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                          ^~~~~~~
f.mashup.cc:2866:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                  ^~~~~~~~~~
f.mashup.cc:2866:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                             ^~~~~~~~
f.mashup.cc:2866:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                                      ^~~~~~~~~
f.mashup.cc:2867:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                          ^~~~~~~
f.mashup.cc:2867:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                  ^~~~~~~~~~~
f.mashup.cc:2867:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                              ^~~~~~~~
f.mashup.cc:2867:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                                       ^~~~~~~~
f.mashup.cc:2869:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                          ^~~~~~~
f.mashup.cc:2869:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                  ^~~~~~~~
f.mashup.cc:2869:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                           ^~~~~~~~
f.mashup.cc:2869:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                                    ^~~~~~~
f.mashup.cc:2870:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                          ^~~~~~~~~~~
f.mashup.cc:2870:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                      ^~~~~~~~~
f.mashup.cc:2870:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                                ^~~~~~~~
f.mashup.cc:2870:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                                         ^~~~~~~
f.mashup.cc:2871:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                          ^~~~~~~~~~~
f.mashup.cc:2871:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                      ^~~~~~~~~
f.mashup.cc:2871:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                                ^~~~~~~~
f.mashup.cc:2871:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                                         ^~~~~~~~~~~~~
f.mashup.cc:2872:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|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","tocolor","vbcol2","255|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","tocolor","vbcol2","255|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","tocolor","vbcol2","255|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","shcolor","vbcol2","0|255|0");
      |                          ^~~~~~~~~~~
f.mashup.cc:2873:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                      ^~~~~~~~~
f.mashup.cc:2873:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                                ^~~~~~~~
f.mashup.cc:2873:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                                         ^~~~~~~~~
f.mashup.cc:2875:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                          ^~~~~~~
f.mashup.cc:2875:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                  ^~~~~~~~
f.mashup.cc:2875:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                           ^~~~~~~~
f.mashup.cc:2875:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                                    ^~~~~~~~~
f.mashup.cc:2876:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2876:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2876:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2876:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2877:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2877:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2877:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2877:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2878:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"zspin","totransp","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","totransp","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","totransp","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","totransp","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","shtransp","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","shtransp","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","shtransp","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","shtransp","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,"label","labw","vbcol4","Width");
      |                          ^~~~~~~
f.mashup.cc:2881:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                  ^~~~~~
f.mashup.cc:2881:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                         ^~~~~~~~
f.mashup.cc:2881:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                                  ^~~~~~~
f.mashup.cc:2882:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                          ^~~~~~~
f.mashup.cc:2882:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                  ^~~~~~~
f.mashup.cc:2882:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                          ^~~~~~~~
f.mashup.cc:2883:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                          ^~~~~~~
f.mashup.cc:2883:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                  ^~~~~~~
f.mashup.cc:2883:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                          ^~~~~~~~
f.mashup.cc:2884:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2884 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                          ^~~~~~~
f.mashup.cc:2884:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2884 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2884:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2884 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2884:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2884 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                                     ^~~~~~~~~~
f.mashup.cc:2885:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2885 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                          ^~~~~~~
f.mashup.cc:2885:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2885 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2885:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2885 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2885:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2885 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                                     ^~~~~~~~~~
f.mashup.cc:2887:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2887 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                          ^~~~~~~
f.mashup.cc:2887:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2887 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                  ^~~~~~
f.mashup.cc:2887:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2887 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                         ^~~~~~~~
f.mashup.cc:2887:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2887 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                                  ^~~~~~~
f.mashup.cc:2888:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2888 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                          ^~~~~~~
f.mashup.cc:2888:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2888 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                                  ^~~~~~~
f.mashup.cc:2888:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2888 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                                          ^~~~~~~~
f.mashup.cc:2888:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2888 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.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","space","vbcol5");
      |                          ^~~~~~~
f.mashup.cc:2889:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2889 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                  ^~~~~~~
f.mashup.cc:2889:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2889 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                          ^~~~~~~~
f.mashup.cc:2890:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                          ^~~~~~~
f.mashup.cc:2890:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                  ^~~~~~~
f.mashup.cc:2890:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                          ^~~~~~~~
f.mashup.cc:2891:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2891 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                          ^~~~~~~
f.mashup.cc:2891:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2891 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2891:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2891 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2891:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2891 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                                     ^~~~~~~~~~~~~~
f.mashup.cc:2893:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2893 |    zdialog_add_ttip(zd,"Add","add line/arrow to layout");
      |                        ^~~~~
f.mashup.cc:2893:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2893 |    zdialog_add_ttip(zd,"Add","add line/arrow to layout");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2896:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2896 |    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:2941:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2941 |    zdialog_fetch(zd,"length",line[ii].attr.length);
      |                     ^~~~~~~~
f.mashup.cc:2942:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2942 |    zdialog_fetch(zd,"width",line[ii].attr.width);
      |                     ^~~~~~~
f.mashup.cc:2943:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2943 |    zdialog_fetch(zd,"larrow",line[ii].attr.larrow);
      |                     ^~~~~~~~
f.mashup.cc:2944:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2944 |    zdialog_fetch(zd,"rarrow",line[ii].attr.rarrow);
      |                     ^~~~~~~~
f.mashup.cc:2945:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2945 |    zdialog_fetch(zd,"angle",line[ii].attr.angle);
      |                     ^~~~~~~
f.mashup.cc:2946:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2946 |    zdialog_fetch(zd,"fgcolor",line[ii].attr.color[0],20);
      |                     ^~~~~~~~~
f.mashup.cc:2947:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2947 |    zdialog_fetch(zd,"bgcolor",line[ii].attr.color[1],20);
      |                     ^~~~~~~~~
f.mashup.cc:2948:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2948 |    zdialog_fetch(zd,"tocolor",line[ii].attr.color[2],20);
      |                     ^~~~~~~~~
f.mashup.cc:2949:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2949 |    zdialog_fetch(zd,"shcolor",line[ii].attr.color[3],20);
      |                     ^~~~~~~~~
f.mashup.cc:2950:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2950 |    zdialog_fetch(zd,"fgtransp",line[ii].attr.transp[0]);
      |                     ^~~~~~~~~~
f.mashup.cc:2951:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2951 |    zdialog_fetch(zd,"bgtransp",line[ii].attr.transp[1]);
      |                     ^~~~~~~~~~
f.mashup.cc:2952:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2952 |    zdialog_fetch(zd,"totransp",line[ii].attr.transp[2]);
      |                     ^~~~~~~~~~
f.mashup.cc:2953:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |    zdialog_fetch(zd,"shtransp",line[ii].attr.transp[3]);
      |                     ^~~~~~~~~~
f.mashup.cc:2954:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |    zdialog_fetch(zd,"towidth",line[ii].attr.towidth);
      |                     ^~~~~~~~~
f.mashup.cc:2955:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |    zdialog_fetch(zd,"shwidth",line[ii].attr.shwidth);
      |                     ^~~~~~~~~
f.mashup.cc:2956:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2956 |    zdialog_fetch(zd,"shangle",line[ii].attr.shangle);
      |                     ^~~~~~~~~
f.mashup.cc: In function 'void mashup::add_line()':
f.mashup.cc:2980:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2980 |    ch          *tip = "click position to add line";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2986:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2986 |       zmessageACK(Mwin,"exceeded %d line entries",maxmash);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2991:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2991 |    zdaddline = zdialog_new("Add Line",Mwin,"OK","Cancel",null);                  //  get mouse click for line position
      |                            ^~~~~~~~~~
f.mashup.cc:2993:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2993 |    zdialog_add_widget(zdaddline,"label","labtip","dialog",tip,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:2993:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2993 |    zdialog_add_widget(zdaddline,"label","labtip","dialog",tip,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:2993:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2993 |    zdialog_add_widget(zdaddline,"label","labtip","dialog",tip,"space=3");
      |                                                  ^~~~~~~~
f.mashup.cc:2993:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2993 |    zdialog_add_widget(zdaddline,"label","labtip","dialog",tip,"space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:2994:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2994 |    zdialog_run(zdaddline,0,"mouse");
      |                            ^~~~~~~
f.mashup.cc:3002:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3002 |    zdialog_fetch(zd,"length",line[ii].attr.length);
      |                     ^~~~~~~~
f.mashup.cc:3003:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3003 |    zdialog_fetch(zd,"width",line[ii].attr.width);
      |                     ^~~~~~~
f.mashup.cc:3004:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3004 |    zdialog_fetch(zd,"larrow",line[ii].attr.larrow);
      |                     ^~~~~~~~
f.mashup.cc:3005:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3005 |    zdialog_fetch(zd,"rarrow",line[ii].attr.rarrow);
      |                     ^~~~~~~~
f.mashup.cc:3006:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3006 |    zdialog_fetch(zd,"angle",line[ii].attr.angle);
      |                     ^~~~~~~
f.mashup.cc:3007:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3007 |    zdialog_fetch(zd,"fgcolor",line[ii].attr.color[0],20);
      |                     ^~~~~~~~~
f.mashup.cc:3008:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3008 |    zdialog_fetch(zd,"bgcolor",line[ii].attr.color[1],20);
      |                     ^~~~~~~~~
f.mashup.cc:3009:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3009 |    zdialog_fetch(zd,"tocolor",line[ii].attr.color[2],20);
      |                     ^~~~~~~~~
f.mashup.cc:3010:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3010 |    zdialog_fetch(zd,"shcolor",line[ii].attr.color[3],20);
      |                     ^~~~~~~~~
f.mashup.cc:3011:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3011 |    zdialog_fetch(zd,"fgtransp",line[ii].attr.transp[0]);
      |                     ^~~~~~~~~~
f.mashup.cc:3012:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3012 |    zdialog_fetch(zd,"bgtransp",line[ii].attr.transp[1]);
      |                     ^~~~~~~~~~
f.mashup.cc:3013:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3013 |    zdialog_fetch(zd,"totransp",line[ii].attr.transp[2]);
      |                     ^~~~~~~~~~
f.mashup.cc:3014:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3014 |    zdialog_fetch(zd,"shtransp",line[ii].attr.transp[3]);
      |                     ^~~~~~~~~~
f.mashup.cc:3015:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3015 |    zdialog_fetch(zd,"towidth",line[ii].attr.towidth);
      |                     ^~~~~~~~~
f.mashup.cc:3016:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3016 |    zdialog_fetch(zd,"shwidth",line[ii].attr.shwidth);
      |                     ^~~~~~~~~
f.mashup.cc:3017:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3017 |    zdialog_fetch(zd,"shangle",line[ii].attr.shangle);
      |                     ^~~~~~~~~
f.mashup.cc:3025:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3025 |    select("line",ii);                                                            //  set selected line/arrow image
      |           ^~~~~~
f.mashup.cc: In function 'void mashup::remove_line(int)':
f.mashup.cc:3038:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |    select("line",ii);
      |           ^~~~~~
f.mashup.cc:3046:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3046 |    select("",-1);                                                                //  nothing selected
      |           ^~
f.mashup.cc: In function 'void mashup::select(char*, int)':
f.mashup.cc:3107:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3107 |       if (ii >= Nimage) zappcrash("bad image index");
      |                                   ^~~~~~~~~~~~~~~~~
f.mashup.cc:3108:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3108 |       focus = "image";                                                           //  for KB key drags
      |               ^~~~~~~
f.mashup.cc:3115:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3115 |       zdialog_stuff(zd,"currfile",pp+1);                                         //    from selected image
      |                        ^~~~~~~~~~
f.mashup.cc:3116:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3116 |       zdialog_stuff(zd,"scale",image[ii].scale);
      |                        ^~~~~~~
f.mashup.cc:3117:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3117 |       zdialog_stuff(zd,"angle",image[ii].theta * rad);
      |                        ^~~~~~~
f.mashup.cc:3118:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3118 |       zdialog_stuff(zd,"Btransp",image[ii].Btransp);
      |                        ^~~~~~~~~
f.mashup.cc:3119:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3119 |       zdialog_stuff(zd,"fixed",image[ii].fixed);
      |                        ^~~~~~~
f.mashup.cc:3120:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3120 |       zdialog_stuff(zd,"Lmarg",image[ii].Lmarg);
      |                        ^~~~~~~
f.mashup.cc:3121:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3121 |       zdialog_stuff(zd,"Rmarg",image[ii].Rmarg);
      |                        ^~~~~~~
f.mashup.cc:3122:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3122 |       zdialog_stuff(zd,"Tmarg",image[ii].Tmarg);
      |                        ^~~~~~~
f.mashup.cc:3123:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3123 |       zdialog_stuff(zd,"Bmarg",image[ii].Bmarg);
      |                        ^~~~~~~
f.mashup.cc:3124:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3124 |       zdialog_stuff(zd,"Lblend",image[ii].Lblend);
      |                        ^~~~~~~~
f.mashup.cc:3125:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3125 |       zdialog_stuff(zd,"Rblend",image[ii].Rblend);
      |                        ^~~~~~~~
f.mashup.cc:3126:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3126 |       zdialog_stuff(zd,"Tblend",image[ii].Tblend);
      |                        ^~~~~~~~
f.mashup.cc:3127:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3127 |       zdialog_stuff(zd,"Bblend",image[ii].Bblend);
      |                        ^~~~~~~~
f.mashup.cc:3133:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |       if (ii >= Ntext) zappcrash("bad text index");
      |                                  ^~~~~~~~~~~~~~~~
f.mashup.cc:3134:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |       focus = "text";                                                            //  for KB key drags
      |               ^~~~~~
f.mashup.cc:3140:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3140 |       zdialog_stuff(zd,"text",text[ii].attr.text);                               //  stuff zdialog fields
      |                        ^~~~~~
f.mashup.cc:3141:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |       zdialog_stuff(zd,"fontname",text[ii].attr.font);                           //    from selected text image
      |                        ^~~~~~~~~~
f.mashup.cc:3142:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3142 |       zdialog_stuff(zd,"fontsize",text[ii].attr.size);
      |                        ^~~~~~~~~~
f.mashup.cc:3143:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3143 |       zdialog_stuff(zd,"angle",text[ii].attr.angle);
      |                        ^~~~~~~
f.mashup.cc:3144:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |       zdialog_stuff(zd,"fgcolor",text[ii].attr.color[0]);
      |                        ^~~~~~~~~
f.mashup.cc:3145:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |       zdialog_stuff(zd,"bgcolor",text[ii].attr.color[1]);
      |                        ^~~~~~~~~
f.mashup.cc:3146:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |       zdialog_stuff(zd,"tocolor",text[ii].attr.color[2]);
      |                        ^~~~~~~~~
f.mashup.cc:3147:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3147 |       zdialog_stuff(zd,"shcolor",text[ii].attr.color[3]);
      |                        ^~~~~~~~~
f.mashup.cc:3148:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3148 |       zdialog_stuff(zd,"fgtransp",text[ii].attr.transp[0]);
      |                        ^~~~~~~~~~
f.mashup.cc:3149:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |       zdialog_stuff(zd,"bgtransp",text[ii].attr.transp[1]);
      |                        ^~~~~~~~~~
f.mashup.cc:3150:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3150 |       zdialog_stuff(zd,"totransp",text[ii].attr.transp[2]);
      |                        ^~~~~~~~~~
f.mashup.cc:3151:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3151 |       zdialog_stuff(zd,"shtransp",text[ii].attr.transp[3]);
      |                        ^~~~~~~~~~
f.mashup.cc:3152:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3152 |       zdialog_stuff(zd,"towidth",text[ii].attr.towidth);
      |                        ^~~~~~~~~
f.mashup.cc:3153:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3153 |       zdialog_stuff(zd,"shwidth",text[ii].attr.shwidth);
      |                        ^~~~~~~~~
f.mashup.cc:3154:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |       zdialog_stuff(zd,"shangle",text[ii].attr.shangle);
      |                        ^~~~~~~~~
f.mashup.cc:3160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3160 |       if (ii >= Nline) zappcrash("bad line index");
      |                                  ^~~~~~~~~~~~~~~~
f.mashup.cc:3161:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |       focus = "line";                                                            //  for KB key drags
      |               ^~~~~~
f.mashup.cc:3167:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |       zdialog_stuff(zd,"length",line[ii].attr.length);
      |                        ^~~~~~~~
f.mashup.cc:3168:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3168 |       zdialog_stuff(zd,"width",line[ii].attr.width);
      |                        ^~~~~~~
f.mashup.cc:3169:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |       zdialog_stuff(zd,"larrow",line[ii].attr.larrow);
      |                        ^~~~~~~~
f.mashup.cc:3170:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |       zdialog_stuff(zd,"rarrow",line[ii].attr.rarrow);
      |                        ^~~~~~~~
f.mashup.cc:3171:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |       zdialog_stuff(zd,"angle",line[ii].attr.angle);
      |                        ^~~~~~~
f.mashup.cc:3172:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3172 |       zdialog_stuff(zd,"fgcolor",line[ii].attr.color[0]);
      |                        ^~~~~~~~~
f.mashup.cc:3173:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |       zdialog_stuff(zd,"bgcolor",line[ii].attr.color[1]);
      |                        ^~~~~~~~~
f.mashup.cc:3174:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |       zdialog_stuff(zd,"tocolor",line[ii].attr.color[2]);
      |                        ^~~~~~~~~
f.mashup.cc:3175:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |       zdialog_stuff(zd,"shcolor",line[ii].attr.color[3]);
      |                        ^~~~~~~~~
f.mashup.cc:3176:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |       zdialog_stuff(zd,"fgtransp",line[ii].attr.transp[0]);
      |                        ^~~~~~~~~~
f.mashup.cc:3177:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3177 |       zdialog_stuff(zd,"bgtransp",line[ii].attr.transp[1]);
      |                        ^~~~~~~~~~
f.mashup.cc:3178:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |       zdialog_stuff(zd,"totransp",line[ii].attr.transp[2]);
      |                        ^~~~~~~~~~
f.mashup.cc:3179:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |       zdialog_stuff(zd,"shtransp",line[ii].attr.transp[3]);
      |                        ^~~~~~~~~~
f.mashup.cc:3180:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |       zdialog_stuff(zd,"towidth",line[ii].attr.towidth);
      |                        ^~~~~~~~~
f.mashup.cc:3181:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |       zdialog_stuff(zd,"shwidth",line[ii].attr.shwidth);
      |                        ^~~~~~~~~
f.mashup.cc:3182:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |       zdialog_stuff(zd,"shangle",line[ii].attr.shangle);
      |                        ^~~~~~~~~
f.mashup.cc:3186:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    focus = "";                                                                   //  no selection
      |            ^~
f.mashup.cc:3190:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_stuff(zd,"currfile","*********");                                     //  mark obvious no selection
      |                     ^~~~~~~~~~
f.mashup.cc:3190:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_stuff(zd,"currfile","*********");                                     //  mark obvious no selection
      |                                ^~~~~~~~~~~
f.mashup.cc: In function 'void mashup::mousefunc_layout()':
f.mashup.cc:3322:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |       select("",-1);                                                             //  unselect prior
      |              ^~
f.mashup.cc:3657:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3657 |    if (Mcen) { ii = iiMcen; select("image",ii); }                                //  select the corresp. image, text or line
      |                                    ^~~~~~~
f.mashup.cc:3658:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3658 |    if (Mcor) { ii = iiMcor; select("image",ii); }
      |                                    ^~~~~~~
f.mashup.cc:3659:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3659 |    if (Tcen) { ii = iiTcen; select("text",ii); }
      |                                    ^~~~~~
f.mashup.cc:3660:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3660 |    if (Tcor) { ii = iiTcor; select("text",ii); }
      |                                    ^~~~~~
f.mashup.cc:3661:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3661 |    if (Lcen) { ii = iiLcen; select("line",ii); }
      |                                    ^~~~~~
f.mashup.cc:3662:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    if (Lcor) { ii = iiLcor; select("line",ii); }
      |                                    ^~~~~~
f.mashup.cc:3681:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3681 |          select("image",ii);
      |                 ^~~~~~~
f.mashup.cc:3690:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3690 |          select("image",ii);
      |                 ^~~~~~~
f.mashup.cc:3716:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3716 |          select("text",ii);
      |                 ^~~~~~
f.mashup.cc:3724:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3724 |          select("text",ii);
      |                 ^~~~~~
f.mashup.cc:3760:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3760 |          select("line",ii);
      |                 ^~~~~~
f.mashup.cc:3770:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3770 |          select("line",ii);
      |                 ^~~~~~
f.mashup.cc: In function 'void m_image_array(GtkWidget*, char*)':
f.mashup.cc:4198:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4198 |    F1_help_topic = "image array";
      |                    ^~~~~~~~~~~~~
f.mashup.cc:4200:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4200 |    Plog(1,"m_image_array \n");
      |           ^~~~~~~~~~~~~~~~~~
f.mashup.cc:4204:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4204 |    if (Fblock("image_array","block edits")) return;                              //  check pend, block
      |               ^~~~~~~~~~~~~
f.mashup.cc:4204:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4204 |    if (Fblock("image_array","block edits")) return;                              //  check pend, block
      |                             ^~~~~~~~~~~~~
f.mashup.cc:4223:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4223 |    zdialog *zd = zdialog_new("Image Array",Mwin,"Proceed","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.mashup.cc:4226:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4226 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:4226:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4226 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                 ^~~~~
f.mashup.cc:4226:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4226 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.mashup.cc:4226:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4226 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.mashup.cc:4227:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4227 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.mashup.cc:4227:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4227 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.mashup.cc:4227:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4227 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.mashup.cc:4227:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4227 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.mashup.cc:4227:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4227 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.mashup.cc:4228:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4228 |    zdialog_add_widget(zd,"label","labfcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.mashup.cc:4228:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4228 |    zdialog_add_widget(zd,"label","labfcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~~~~
f.mashup.cc:4228:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4228 |    zdialog_add_widget(zd,"label","labfcount","hbf","no files selected","space=10");
      |                                              ^~~~~
f.mashup.cc:4228:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4228 |    zdialog_add_widget(zd,"label","labfcount","hbf","no files selected","space=10");
      |                                                    ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:4228:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4228 |    zdialog_add_widget(zd,"label","labfcount","hbf","no files selected","space=10");
      |                                                                        ^~~~~~~~~~
f.mashup.cc:4231:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4231 |    zdialog_add_widget(zd,"hbox","hbtbg","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:4231:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4231 |    zdialog_add_widget(zd,"hbox","hbtbg","dialog",0,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:4231:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4231 |    zdialog_add_widget(zd,"hbox","hbtbg","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:4231:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4231 |    zdialog_add_widget(zd,"hbox","hbtbg","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.mashup.cc:4232:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4232 |    zdialog_add_widget(zd,"label","labtbg","hbtbg","Background Color","space=3");
      |                          ^~~~~~~
f.mashup.cc:4232:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4232 |    zdialog_add_widget(zd,"label","labtbg","hbtbg","Background Color","space=3");
      |                                  ^~~~~~~~
f.mashup.cc:4232:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4232 |    zdialog_add_widget(zd,"label","labtbg","hbtbg","Background Color","space=3");
      |                                           ^~~~~~~
f.mashup.cc:4232:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4232 |    zdialog_add_widget(zd,"label","labtbg","hbtbg","Background Color","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.mashup.cc:4232:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4232 |    zdialog_add_widget(zd,"label","labtbg","hbtbg","Background Color","space=3");
      |                                                                      ^~~~~~~~~
f.mashup.cc:4233:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4233 |    zdialog_add_widget(zd,"colorbutt","Tabbg","hbtbg","255|255|255");
      |                          ^~~~~~~~~~~
f.mashup.cc:4233:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4233 |    zdialog_add_widget(zd,"colorbutt","Tabbg","hbtbg","255|255|255");
      |                                      ^~~~~~~
f.mashup.cc:4233:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4233 |    zdialog_add_widget(zd,"colorbutt","Tabbg","hbtbg","255|255|255");
      |                                              ^~~~~~~
f.mashup.cc:4233:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4233 |    zdialog_add_widget(zd,"colorbutt","Tabbg","hbtbg","255|255|255");
      |                                                      ^~~~~~~~~~~~~
f.mashup.cc:4236:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4236 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                          ^~~~~~
f.mashup.cc:4236:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4236 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                 ^~~~~
f.mashup.cc:4236:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4236 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                       ^~~~~~~~
f.mashup.cc:4237:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4237 |    zdialog_add_widget(zd,"label","labfw","hbf","Array Width","space=3");
      |                          ^~~~~~~
f.mashup.cc:4237:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4237 |    zdialog_add_widget(zd,"label","labfw","hbf","Array Width","space=3");
      |                                  ^~~~~~~
f.mashup.cc:4237:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4237 |    zdialog_add_widget(zd,"label","labfw","hbf","Array Width","space=3");
      |                                          ^~~~~
f.mashup.cc:4237:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4237 |    zdialog_add_widget(zd,"label","labfw","hbf","Array Width","space=3");
      |                                                ^~~~~~~~~~~~~
f.mashup.cc:4237:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4237 |    zdialog_add_widget(zd,"label","labfw","hbf","Array Width","space=3");
      |                                                              ^~~~~~~~~
f.mashup.cc:4238:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |    zdialog_add_widget(zd,"zspin","Tabww","hbf","100|30000|1|2000","space=3");
      |                          ^~~~~~~
f.mashup.cc:4238:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |    zdialog_add_widget(zd,"zspin","Tabww","hbf","100|30000|1|2000","space=3");
      |                                  ^~~~~~~
f.mashup.cc:4238:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |    zdialog_add_widget(zd,"zspin","Tabww","hbf","100|30000|1|2000","space=3");
      |                                          ^~~~~
f.mashup.cc:4238:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |    zdialog_add_widget(zd,"zspin","Tabww","hbf","100|30000|1|2000","space=3");
      |                                                ^~~~~~~~~~~~~~~~~~
f.mashup.cc:4238:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |    zdialog_add_widget(zd,"zspin","Tabww","hbf","100|30000|1|2000","space=3");
      |                                                                   ^~~~~~~~~
f.mashup.cc:4239:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=5");
      |                          ^~~~~~~
f.mashup.cc:4239:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=5");
      |                                  ^~~~~~~
f.mashup.cc:4239:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=5");
      |                                          ^~~~~
f.mashup.cc:4239:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=5");
      |                                                  ^~~~~~~~~
f.mashup.cc:4240:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4240 |    zdialog_add_widget(zd,"label","labfm","hbf","Margin","space=3");
      |                          ^~~~~~~
f.mashup.cc:4240:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4240 |    zdialog_add_widget(zd,"label","labfm","hbf","Margin","space=3");
      |                                  ^~~~~~~
f.mashup.cc:4240:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4240 |    zdialog_add_widget(zd,"label","labfm","hbf","Margin","space=3");
      |                                          ^~~~~
f.mashup.cc:4240:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4240 |    zdialog_add_widget(zd,"label","labfm","hbf","Margin","space=3");
      |                                                ^~~~~~~~
f.mashup.cc:4240:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4240 |    zdialog_add_widget(zd,"label","labfm","hbf","Margin","space=3");
      |                                                         ^~~~~~~~~
f.mashup.cc:4241:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4241 |    zdialog_add_widget(zd,"zspin","Tabmarg","hbf","0|500|1|30","space=3");
      |                          ^~~~~~~
f.mashup.cc:4241:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4241 |    zdialog_add_widget(zd,"zspin","Tabmarg","hbf","0|500|1|30","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:4241:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4241 |    zdialog_add_widget(zd,"zspin","Tabmarg","hbf","0|500|1|30","space=3");
      |                                            ^~~~~
f.mashup.cc:4241:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4241 |    zdialog_add_widget(zd,"zspin","Tabmarg","hbf","0|500|1|30","space=3");
      |                                                  ^~~~~~~~~~~~
f.mashup.cc:4241:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4241 |    zdialog_add_widget(zd,"zspin","Tabmarg","hbf","0|500|1|30","space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:4244:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4244 |    zdialog_add_widget(zd,"hbox","hbcols","dialog");
      |                          ^~~~~~
f.mashup.cc:4244:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4244 |    zdialog_add_widget(zd,"hbox","hbcols","dialog");
      |                                 ^~~~~~~~
f.mashup.cc:4244:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4244 |    zdialog_add_widget(zd,"hbox","hbcols","dialog");
      |                                          ^~~~~~~~
f.mashup.cc:4245:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |    zdialog_add_widget(zd,"label","labcols","hbcols","Image Columns","space=3");
      |                          ^~~~~~~
f.mashup.cc:4245:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |    zdialog_add_widget(zd,"label","labcols","hbcols","Image Columns","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:4245:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |    zdialog_add_widget(zd,"label","labcols","hbcols","Image Columns","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:4245:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |    zdialog_add_widget(zd,"label","labcols","hbcols","Image Columns","space=3");
      |                                                     ^~~~~~~~~~~~~~~
f.mashup.cc:4245:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |    zdialog_add_widget(zd,"label","labcols","hbcols","Image Columns","space=3");
      |                                                                     ^~~~~~~~~
f.mashup.cc:4246:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zdialog_add_widget(zd,"zspin","Ncols","hbcols","1|100|1|4","space=3");        //  max 100 columns
      |                          ^~~~~~~
f.mashup.cc:4246:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zdialog_add_widget(zd,"zspin","Ncols","hbcols","1|100|1|4","space=3");        //  max 100 columns
      |                                  ^~~~~~~
f.mashup.cc:4246:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zdialog_add_widget(zd,"zspin","Ncols","hbcols","1|100|1|4","space=3");        //  max 100 columns
      |                                          ^~~~~~~~
f.mashup.cc:4246:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zdialog_add_widget(zd,"zspin","Ncols","hbcols","1|100|1|4","space=3");        //  max 100 columns
      |                                                   ^~~~~~~~~~~
f.mashup.cc:4246:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zdialog_add_widget(zd,"zspin","Ncols","hbcols","1|100|1|4","space=3");        //  max 100 columns
      |                                                               ^~~~~~~~~
f.mashup.cc:4249:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4249 |    zdialog_add_widget(zd,"hbox","hbsep","dialog");
      |                          ^~~~~~
f.mashup.cc:4249:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4249 |    zdialog_add_widget(zd,"hbox","hbsep","dialog");
      |                                 ^~~~~~~
f.mashup.cc:4249:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4249 |    zdialog_add_widget(zd,"hbox","hbsep","dialog");
      |                                         ^~~~~~~~
f.mashup.cc:4250:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4250 |    zdialog_add_widget(zd,"label","labhsep","hbsep","Separation Horz","space=3");
      |                          ^~~~~~~
f.mashup.cc:4250:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4250 |    zdialog_add_widget(zd,"label","labhsep","hbsep","Separation Horz","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:4250:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4250 |    zdialog_add_widget(zd,"label","labhsep","hbsep","Separation Horz","space=3");
      |                                            ^~~~~~~
f.mashup.cc:4250:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4250 |    zdialog_add_widget(zd,"label","labhsep","hbsep","Separation Horz","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~
f.mashup.cc:4250:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4250 |    zdialog_add_widget(zd,"label","labhsep","hbsep","Separation Horz","space=3");
      |                                                                      ^~~~~~~~~
f.mashup.cc:4251:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |    zdialog_add_widget(zd,"zspin","Ihsep","hbsep","0|500|1|20","space=3");
      |                          ^~~~~~~
f.mashup.cc:4251:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |    zdialog_add_widget(zd,"zspin","Ihsep","hbsep","0|500|1|20","space=3");
      |                                  ^~~~~~~
f.mashup.cc:4251:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |    zdialog_add_widget(zd,"zspin","Ihsep","hbsep","0|500|1|20","space=3");
      |                                          ^~~~~~~
f.mashup.cc:4251:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |    zdialog_add_widget(zd,"zspin","Ihsep","hbsep","0|500|1|20","space=3");
      |                                                  ^~~~~~~~~~~~
f.mashup.cc:4251:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |    zdialog_add_widget(zd,"zspin","Ihsep","hbsep","0|500|1|20","space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:4252:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4252 |    zdialog_add_widget(zd,"label","space","hbsep",0,"space=5");
      |                          ^~~~~~~
f.mashup.cc:4252:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4252 |    zdialog_add_widget(zd,"label","space","hbsep",0,"space=5");
      |                                  ^~~~~~~
f.mashup.cc:4252:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4252 |    zdialog_add_widget(zd,"label","space","hbsep",0,"space=5");
      |                                          ^~~~~~~
f.mashup.cc:4252:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4252 |    zdialog_add_widget(zd,"label","space","hbsep",0,"space=5");
      |                                                    ^~~~~~~~~
f.mashup.cc:4253:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4253 |    zdialog_add_widget(zd,"label","labvsep","hbsep","Vert","space=3");
      |                          ^~~~~~~
f.mashup.cc:4253:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4253 |    zdialog_add_widget(zd,"label","labvsep","hbsep","Vert","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:4253:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4253 |    zdialog_add_widget(zd,"label","labvsep","hbsep","Vert","space=3");
      |                                            ^~~~~~~
f.mashup.cc:4253:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4253 |    zdialog_add_widget(zd,"label","labvsep","hbsep","Vert","space=3");
      |                                                    ^~~~~~
f.mashup.cc:4253:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4253 |    zdialog_add_widget(zd,"label","labvsep","hbsep","Vert","space=3");
      |                                                           ^~~~~~~~~
f.mashup.cc:4254:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4254 |    zdialog_add_widget(zd,"zspin","Ivsep","hbsep","0|500|1|20","space=3");
      |                          ^~~~~~~
f.mashup.cc:4254:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4254 |    zdialog_add_widget(zd,"zspin","Ivsep","hbsep","0|500|1|20","space=3");
      |                                  ^~~~~~~
f.mashup.cc:4254:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4254 |    zdialog_add_widget(zd,"zspin","Ivsep","hbsep","0|500|1|20","space=3");
      |                                          ^~~~~~~
f.mashup.cc:4254:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4254 |    zdialog_add_widget(zd,"zspin","Ivsep","hbsep","0|500|1|20","space=3");
      |                                                  ^~~~~~~~~~~~
f.mashup.cc:4254:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4254 |    zdialog_add_widget(zd,"zspin","Ivsep","hbsep","0|500|1|20","space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:4259:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4259 |    zdialog_run(zd,image_array_dialog_event,"save");                              //  run dialog - parallel
      |                                            ^~~~~~
f.mashup.cc:4269:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |       zmessageACK(Mwin,"exceed %d rows",maxNr);
      |                        ^~~~~~~~~~~~~~~~
f.mashup.cc:4291:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4291 |       image[nn].file = zstrdup(SelFiles[ii],"array");                            //  image file name
      |                                             ^~~~~~~
f.mashup.cc:4320:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4320 |       zmessageACK(Mwin,"no images were found");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4353:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4353 |    zd = zdialog_new("Optimize",Mwin,"Start","Stop","Cancel",null);
      |                     ^~~~~~~~~~
f.mashup.cc:4354:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4354 |    zdialog_add_widget(zd,"label","labdiff","dialog","stuffed");
      |                          ^~~~~~~
f.mashup.cc:4354:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4354 |    zdialog_add_widget(zd,"label","labdiff","dialog","stuffed");
      |                                  ^~~~~~~~~
f.mashup.cc:4354:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4354 |    zdialog_add_widget(zd,"label","labdiff","dialog","stuffed");
      |                                            ^~~~~~~~
f.mashup.cc:4354:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4354 |    zdialog_add_widget(zd,"label","labdiff","dialog","stuffed");
      |                                                     ^~~~~~~~~
f.mashup.cc:4356:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4356 |    zdialog_run(zd,null,"save");                                                  //  run dialog
      |                        ^~~~~~
f.mashup.cc:4364:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4364 |       zdialog_stuff(zd,"labdiff",text);
      |                        ^~~~~~~~~
f.mashup.cc:4420:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4420 |       int yn = zmessageYN(Mwin,"column difference: %d pixels \n"
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4421 |                                "Make columns even?",coldiff);
      |                                ~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4442:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4442 |    zd = zdialog_new("Save with unique image array name",Mwin,"Save","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4443:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4443 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                          ^~~~~~
f.mashup.cc:4443:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4443 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.mashup.cc:4443:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4443 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.mashup.cc:4443:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4443 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.mashup.cc:4444:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4444 |    zdialog_add_widget(zd,"label","labname","hbname","unique name:","space=5");
      |                          ^~~~~~~
f.mashup.cc:4444:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4444 |    zdialog_add_widget(zd,"label","labname","hbname","unique name:","space=5");
      |                                  ^~~~~~~~~
f.mashup.cc:4444:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4444 |    zdialog_add_widget(zd,"label","labname","hbname","unique name:","space=5");
      |                                            ^~~~~~~~
f.mashup.cc:4444:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4444 |    zdialog_add_widget(zd,"label","labname","hbname","unique name:","space=5");
      |                                                     ^~~~~~~~~~~~~~
f.mashup.cc:4444:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4444 |    zdialog_add_widget(zd,"label","labname","hbname","unique name:","space=5");
      |                                                                    ^~~~~~~~~
f.mashup.cc:4445:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4445 |    zdialog_add_widget(zd,"zentry","uniquename","hbname","array","size=30");
      |                          ^~~~~~~~
f.mashup.cc:4445:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4445 |    zdialog_add_widget(zd,"zentry","uniquename","hbname","array","size=30");
      |                                   ^~~~~~~~~~~~
f.mashup.cc:4445:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4445 |    zdialog_add_widget(zd,"zentry","uniquename","hbname","array","size=30");
      |                                                ^~~~~~~~
f.mashup.cc:4445:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4445 |    zdialog_add_widget(zd,"zentry","uniquename","hbname","array","size=30");
      |                                                         ^~~~~~~
f.mashup.cc:4445:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4445 |    zdialog_add_widget(zd,"zentry","uniquename","hbname","array","size=30");
      |                                                                 ^~~~~~~~~
f.mashup.cc:4446:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4446 |    zdialog_add_widget(zd,"check","createmap","dialog","create image map","space=10");
      |                          ^~~~~~~
f.mashup.cc:4446:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4446 |    zdialog_add_widget(zd,"check","createmap","dialog","create image map","space=10");
      |                                  ^~~~~~~~~~~
f.mashup.cc:4446:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4446 |    zdialog_add_widget(zd,"check","createmap","dialog","create image map","space=10");
      |                                              ^~~~~~~~
f.mashup.cc:4446:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4446 |    zdialog_add_widget(zd,"check","createmap","dialog","create image map","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~
f.mashup.cc:4446:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4446 |    zdialog_add_widget(zd,"check","createmap","dialog","create image map","space=10");
      |                                                                          ^~~~~~~~~~
f.mashup.cc:4449:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4449 |    zdialog_stuff(zd,"uniquename",uniquename);
      |                     ^~~~~~~~~~~~
f.mashup.cc:4451:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4451 |    zdialog_run(zd,null,"save");
      |                        ^~~~~~
f.mashup.cc:4457:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4457 |       zdialog_fetch(zd,"uniquename",uniquename,86);                              //  get unique array file name
      |                        ^~~~~~~~~~~~
f.mashup.cc:4459:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4459 |       zmessageACK(Mwin,"supply a reasonable name");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4465:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4465 |    strncatv(arraypath,500,"/",uniquename,".jpg",0);                              //  .../uniquename.jpg
      |                           ^~~
f.mashup.cc:4467:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4467 |    filename = zgetfile("save array",MWIN,"save",arraypath,0);                    //  save array file, user choice
      |                        ^~~~~~~~~~~~
f.mashup.cc:4467:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4467 |    filename = zgetfile("save array",MWIN,"save",arraypath,0);                    //  save array file, user choice
      |                                          ^~~~~~
f.mashup.cc:4469:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4469 |    err = f_save(filename,"jpg",8,0,1);
      |                          ^~~~~
f.mashup.cc:4479:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4479 |    zdialog_fetch(zd,"createmap",makemap);                                        //  create image map file?
      |                     ^~~~~~~~~~~
f.mashup.cc:4482:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4482 |       if (! err) zmessageACK(Mwin,"map file saved: %s",uniquename);
      |                                   ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4490:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4490 |    Fblock("image_array",0);
      |           ^~~~~~~~~~~~~
f.mashup.cc:4491:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4491 |    gallery(arraypath,"init",0);
      |                      ^~~~~~
f.mashup.cc:4492:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4492 |    gallery(image[0].file,"paint",0);
      |                          ^~~~~~~
f.mashup.cc:4493:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4493 |    viewmode("F");
      |             ^~~
f.mashup.cc: In function 'int image_array_dialog_event(zdialog*, char*)':
f.mashup.cc:4513:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4513 |       zdialog_stuff(zd,"labfcount",countmess);
      |                        ^~~~~~~~~~~
f.mashup.cc:4523:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4523 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:4528:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4528 |       zmessageACK(Mwin,"%d max images exceeded",maxNm);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4532:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4532 |    zdialog_fetch(zd,"Tabbg",colorbutt,19);                                       //  get background color
      |                     ^~~~~~~
f.mashup.cc:4533:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4533 |    pp = substring(colorbutt,"|",1);
      |                             ^~~
f.mashup.cc:4535:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4535 |    pp = substring(colorbutt,"|",2);
      |                             ^~~
f.mashup.cc:4537:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4537 |    pp = substring(colorbutt,"|",3);
      |                             ^~~
f.mashup.cc:4540:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4540 |    zdialog_fetch(zd,"Tabww",Tabww);                                              //  array width
      |                     ^~~~~~~
f.mashup.cc:4541:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4541 |    zdialog_fetch(zd,"Tabmarg",Tabmarg);                                          //  array margin
      |                     ^~~~~~~~~
f.mashup.cc:4542:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4542 |    zdialog_fetch(zd,"Ncols",Ncols);                                              //  image columns
      |                     ^~~~~~~
f.mashup.cc:4543:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4543 |    zdialog_fetch(zd,"Ihsep",Ihsep);                                              //  image horz spacing
      |                     ^~~~~~~
f.mashup.cc:4544:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4544 |    zdialog_fetch(zd,"Ivsep",Ivsep);                                              //  image vert spacing
      |                     ^~~~~~~
f.mashup.cc: In function 'int image_array_showarray()':
f.mashup.cc:4615:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4615 |       zmessageACK(Mwin,"array width is too large: %d x %d",Tabww,Tabhh);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4640:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4640 |    file = zstrdup(temp_folder,"image_array",30);                                 //  save array image to temp file
      |                               ^~~~~~~~~~~~~
f.mashup.cc:4644:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4644 |       zmessageACK(Mwin,"GDK pixbuf: cannot save file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4650:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4650 |    viewmode("F");
      |             ^~~
f.mashup.cc: In function 'void image_array_Lclick_func(int, int)':
f.mashup.cc:4878:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4878 |       image[ii].file = zstrdup(pp + 6,"image_array");
      |                                       ^~~~~~~~~~~~~
f.mashup.cc:4902:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4902 |       zmessageACK(Mwin,"file not found: %s",file);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4910:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4910 |    zmessageACK(Mwin,"file not found: %s",uniquename);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4914:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4914 |    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.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:54:
/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:89:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 |    ch             *greet1 = "Folders for image files "
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
   90 |                             "(subfolders included automatically).";
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:91:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 |    ch             *greet2 = "Select to add, click on X to delete.";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:92:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 |    ch             *greet3 = "folder for thumbnails";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:93:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   93 |    ch             *greet4 = "extra metadata items to include in index";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:94:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 |    ch             *greet5 = "force a full re-index of all image files";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:95:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   95 |    ch             *termmess = "Index function terminated. \n"
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |                               "Indexing is required for search and map functions \n"
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   97 |                               "and to make thumbnail gallery pages display fast.";
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:99:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   99 |    F1_help_topic = "index files";
      |                    ^~~~~~~~~~~~~
f.tools.cc:101:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 |    Plog(1,"m_index \n");
      |           ^~~~~~~~~~~~
f.tools.cc:103:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  103 |    viewmode("F");
      |             ^~~
f.tools.cc:105:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  105 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.tools.cc:135:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zd = zdialog_new("Index Image Files",Mwin,"Help","Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.tools.cc:137:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:137:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.tools.cc:137:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.tools.cc:137:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.tools.cc:138:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"hbox","hbgreet1","dialog");
      |                          ^~~~~~
f.tools.cc:138:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"hbox","hbgreet1","dialog");
      |                                 ^~~~~~~~~~
f.tools.cc:138:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"hbox","hbgreet1","dialog");
      |                                            ^~~~~~~~
f.tools.cc:139:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","labgreet1","hbgreet1",greet1,"space=3");
      |                          ^~~~~~~
f.tools.cc:139:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","labgreet1","hbgreet1",greet1,"space=3");
      |                                  ^~~~~~~~~~~
f.tools.cc:139:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","labgreet1","hbgreet1",greet1,"space=3");
      |                                              ^~~~~~~~~~
f.tools.cc:139:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","labgreet1","hbgreet1",greet1,"space=3");
      |                                                                ^~~~~~~~~
f.tools.cc:140:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                          ^~~~~~
f.tools.cc:140:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                                 ^~~~~~~
f.tools.cc:140:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                                         ^~~~~~~~
f.tools.cc:141:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"button","browsetop","hbtop","Select","space=3");       //  browse top button
      |                          ^~~~~~~~
f.tools.cc:141:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"button","browsetop","hbtop","Select","space=3");       //  browse top button
      |                                   ^~~~~~~~~~~
f.tools.cc:141:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"button","browsetop","hbtop","Select","space=3");       //  browse top button
      |                                               ^~~~~~~
f.tools.cc:141:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"button","browsetop","hbtop","Select","space=3");       //  browse top button
      |                                                       ^~~~~~~~
f.tools.cc:141:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"button","browsetop","hbtop","Select","space=3");       //  browse top button
      |                                                                ^~~~~~~~~
f.tools.cc:142:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"label","labgreet2","hbtop",greet2,"space=5");
      |                          ^~~~~~~
f.tools.cc:142:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"label","labgreet2","hbtop",greet2,"space=5");
      |                                  ^~~~~~~~~~~
f.tools.cc:142:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"label","labgreet2","hbtop",greet2,"space=5");
      |                                              ^~~~~~~
f.tools.cc:142:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"label","labgreet2","hbtop",greet2,"space=5");
      |                                                             ^~~~~~~~~
f.tools.cc:144:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"hbox","hbtop2","dialog",0,"expand");
      |                          ^~~~~~
f.tools.cc:144:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"hbox","hbtop2","dialog",0,"expand");
      |                                 ^~~~~~~~
f.tools.cc:144:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"hbox","hbtop2","dialog",0,"expand");
      |                                          ^~~~~~~~
f.tools.cc:144:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"hbox","hbtop2","dialog",0,"expand");
      |                                                     ^~~~~~~~
f.tools.cc:145:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                          ^~~~~~~
f.tools.cc:145:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                                  ^~~~~~~
f.tools.cc:145:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:145:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"vbox","vbtop2","hbtop2",0,"expand");
      |                          ^~~~~~
f.tools.cc:146:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"vbox","vbtop2","hbtop2",0,"expand");
      |                                 ^~~~~~~~
f.tools.cc:146:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"vbox","vbtop2","hbtop2",0,"expand");
      |                                          ^~~~~~~~
f.tools.cc:146:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"vbox","vbtop2","hbtop2",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,"frame","frtop","vbtop2",0,"expand");
      |                          ^~~~~~~
f.tools.cc:148:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"frame","frtop","vbtop2",0,"expand");
      |                                  ^~~~~~~
f.tools.cc:148:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"frame","frtop","vbtop2",0,"expand");
      |                                          ^~~~~~~~
f.tools.cc:148:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"frame","frtop","vbtop2",0,"expand");
      |                                                     ^~~~~~~~
f.tools.cc:149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"scrwin","scrtop","frtop",0,"expand");
      |                          ^~~~~~~~
f.tools.cc:149:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"scrwin","scrtop","frtop",0,"expand");
      |                                   ^~~~~~~~
f.tools.cc:149:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"scrwin","scrtop","frtop",0,"expand");
      |                                            ^~~~~~~
f.tools.cc:149:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"scrwin","scrtop","frtop",0,"expand");
      |                                                      ^~~~~~~~
f.tools.cc:150:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"text","topfolders","scrtop");                          //  topfolders text
      |                          ^~~~~~
f.tools.cc:150:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"text","topfolders","scrtop");                          //  topfolders text
      |                                 ^~~~~~~~~~~~
f.tools.cc:150:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"text","topfolders","scrtop");                          //  topfolders text
      |                                              ^~~~~~~~
f.tools.cc:152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:152:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.tools.cc:152:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.tools.cc:152:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.tools.cc:153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"hbox","hbthumb1","dialog");
      |                          ^~~~~~
f.tools.cc:153:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"hbox","hbthumb1","dialog");
      |                                 ^~~~~~~~~~
f.tools.cc:153:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"hbox","hbthumb1","dialog");
      |                                            ^~~~~~~~
f.tools.cc:154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"button","browsethumb","hbthumb1","Select","space=3");  //  browse thumb button
      |                          ^~~~~~~~
f.tools.cc:154:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"button","browsethumb","hbthumb1","Select","space=3");  //  browse thumb button
      |                                   ^~~~~~~~~~~~~
f.tools.cc:154:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"button","browsethumb","hbthumb1","Select","space=3");  //  browse thumb button
      |                                                 ^~~~~~~~~~
f.tools.cc:154:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"button","browsethumb","hbthumb1","Select","space=3");  //  browse thumb button
      |                                                            ^~~~~~~~
f.tools.cc:154:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"button","browsethumb","hbthumb1","Select","space=3");  //  browse thumb button
      |                                                                     ^~~~~~~~~
f.tools.cc:155:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"label","labgreet3","hbthumb1",greet3,"space=5");
      |                          ^~~~~~~
f.tools.cc:155:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"label","labgreet3","hbthumb1",greet3,"space=5");
      |                                  ^~~~~~~~~~~
f.tools.cc:155:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"label","labgreet3","hbthumb1",greet3,"space=5");
      |                                              ^~~~~~~~~~
f.tools.cc:155:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"label","labgreet3","hbthumb1",greet3,"space=5");
      |                                                                ^~~~~~~~~
f.tools.cc:156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hbox","hbthumb2","dialog");
      |                          ^~~~~~
f.tools.cc:156:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hbox","hbthumb2","dialog");
      |                                 ^~~~~~~~~~
f.tools.cc:156:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hbox","hbthumb2","dialog");
      |                                            ^~~~~~~~
f.tools.cc:157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"zentry","sthumbfolder","hbthumb2",0,"expand");         //  thumbnail folder
      |                          ^~~~~~~~
f.tools.cc:157:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"zentry","sthumbfolder","hbthumb2",0,"expand");         //  thumbnail folder
      |                                   ^~~~~~~~~~~~~~
f.tools.cc:157:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"zentry","sthumbfolder","hbthumb2",0,"expand");         //  thumbnail folder
      |                                                  ^~~~~~~~~~
f.tools.cc:157:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"zentry","sthumbfolder","hbthumb2",0,"expand");         //  thumbnail folder
      |                                                               ^~~~~~~~
f.tools.cc:159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:159:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.tools.cc:159:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.tools.cc:159:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.tools.cc:160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"hbox","hbxmeta","dialog");
      |                          ^~~~~~
f.tools.cc:160:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"hbox","hbxmeta","dialog");
      |                                 ^~~~~~~~~
f.tools.cc:160:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"hbox","hbxmeta","dialog");
      |                                           ^~~~~~~~
f.tools.cc:161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"button","browsxmeta","hbxmeta","Select","space=3");    //  browse xmeta metadata
      |                          ^~~~~~~~
f.tools.cc:161:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"button","browsxmeta","hbxmeta","Select","space=3");    //  browse xmeta metadata
      |                                   ^~~~~~~~~~~~
f.tools.cc:161:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"button","browsxmeta","hbxmeta","Select","space=3");    //  browse xmeta metadata
      |                                                ^~~~~~~~~
f.tools.cc:161:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"button","browsxmeta","hbxmeta","Select","space=3");    //  browse xmeta metadata
      |                                                          ^~~~~~~~
f.tools.cc:161:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"button","browsxmeta","hbxmeta","Select","space=3");    //  browse xmeta metadata
      |                                                                   ^~~~~~~~~
f.tools.cc:162:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"label","labgreet4","hbxmeta",greet4,"space=5");
      |                          ^~~~~~~
f.tools.cc:162:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"label","labgreet4","hbxmeta",greet4,"space=5");
      |                                  ^~~~~~~~~~~
f.tools.cc:162:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"label","labgreet4","hbxmeta",greet4,"space=5");
      |                                              ^~~~~~~~~
f.tools.cc:162:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"label","labgreet4","hbxmeta",greet4,"space=5");
      |                                                               ^~~~~~~~~
f.tools.cc:164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");                   //  force full re-index
      |                          ^~~~~~
f.tools.cc:164:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");                   //  force full re-index
      |                                 ^~~~~~~
f.tools.cc:164:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");                   //  force full re-index
      |                                         ^~~~~~~~
f.tools.cc:164:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");                   //  force full re-index
      |                                                    ^~~~~~~~~
f.tools.cc:165:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"hbox","hbforce","dialog");
      |                          ^~~~~~
f.tools.cc:165:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"hbox","hbforce","dialog");
      |                                 ^~~~~~~~~
f.tools.cc:165:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"hbox","hbforce","dialog");
      |                                           ^~~~~~~~
f.tools.cc:166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"check","forcex","hbforce",greet5,"space=3");
      |                          ^~~~~~~
f.tools.cc:166:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"check","forcex","hbforce",greet5,"space=3");
      |                                  ^~~~~~~~
f.tools.cc:166:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"check","forcex","hbforce",greet5,"space=3");
      |                                           ^~~~~~~~~
f.tools.cc:166:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    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 |    widget = zdialog_gtkwidget(zd,"topfolders");                                  //  set mouse/KB event function
      |                                  ^~~~~~~~~~~~
f.tools.cc:172:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    textwidget_append(widget,0," X  %s\n",getenv("HOME"));                        //    /home/<user>
      |                               ^~~~~~~~~~
f.tools.cc:175:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_stuff(zd,"sthumbfolder",sthumbfolder);                                //    /home/<user>/.fotoxx/thumbnails
      |                     ^~~~~~~~~~~~~~
f.tools.cc:187:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |                zdialog_stuff(zd,"sthumbfolder",buff+12);
      |                                 ^~~~~~~~~~~~~~
f.tools.cc:189:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |          else textwidget_append(widget,0," X  %s\n",buff);                       //  stuff " X  /dir1/dir2..."
      |                                          ^~~~~~~~~~
f.tools.cc:195:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_run(zd,index_dialog_event,"parent");
      |                                      ^~~~~~~~
f.tools.cc:200:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |       m_help(0,"Help");
      |                ^~~~~~
f.tools.cc:213:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  213 |       zmessageACK(Mwin,"index config file: \n %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:217:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  217 |    widget = zdialog_gtkwidget(zd,"topfolders");                                  //  get top folders from dialog widget
      |                                  ^~~~~~~~~~~~
f.tools.cc:231:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    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:259:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  259 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.tools.cc:271:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  271 |       dirlist[jj] = zstrdup(pp,"index-dialog");
      |                                ^~~~~~~~~~~~~~
f.tools.cc:279:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  279 |       textwidget_append(widget,0,"%s\n",dirlist[ii]);
      |                                  ^~~~~~
f.tools.cc: In function 'int index_dialog_event(zdialog*, char*)':
f.tools.cc:300:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |    ch          *topmess = "Choose top image folders";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:301:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    ch          *thumbmess = "Choose thumbnail folder";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:302:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    ch          *xmetamess = "All image files will be re-indexed. \n"
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  303 |                             "  Continue?";
      |                             ~~~~~~~~~~~~~
f.tools.cc:306:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |       flist = zgetfiles(topmess,MWIN,"folders",getenv("HOME"));                  //  get top folders from user
      |                                      ^~~~~~~~~
f.tools.cc:308:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |       widget = zdialog_gtkwidget(zd,"topfolders");                               //  add to dialog list
      |                                     ^~~~~~~~~~~~
f.tools.cc:310:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  310 |          textwidget_append2(widget,0," X  %s\n",flist[ii]);                      //  " X  /dir1/dir2/..."
      |                                      ^~~~~~~~~~
f.tools.cc:317:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  317 |       pp = zgetfile(thumbmess,MWIN,"folder",getenv("HOME"));
      |                                    ^~~~~~~~
f.tools.cc:319:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |       sthumbfolder = zstrdup(pp,"index-dialog",12);
      |                                 ^~~~~~~~~~~~~~
f.tools.cc:322:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |       zdialog_stuff(zd,"sthumbfolder",sthumbfolder);
      |                        ^~~~~~~~~~~~~~
f.tools.cc:342:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  342 |       zdialog_fetch(zd,"forcex",ii);
      |                        ^~~~~~~~
f.tools.cc:350:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  350 |       showz_docfile(Mwin,"userguide","index_files");
      |                          ^~~~~~~~~~~
f.tools.cc:350:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  350 |       showz_docfile(Mwin,"userguide","index_files");
      |                                      ^~~~~~~~~~~~~
f.tools.cc: In function 'void index_rebuild(int, int)':
f.tools.cc:394:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  394 |    ch   *indexmess =  "No image file index was found.\n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  395 |                       "An image file index will be created.\n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  396 |                       "Your image files will not be changed.\n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |                       "This may need considerable time if you \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |                       "have many thousands of image files.";
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:400:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  400 |    ch   *indexerr2 =  "Thumbnails folder: %s \n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
  401 |                       "Please remove.";
      |                       ~~~~~~~~~~~~~~~~
f.tools.cc:403:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  403 |    ch   *thumberr =  "Thumbnails folder: \n  %s \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  404 |                      "must be named .../thumbnails";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:406:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  406 |    ch   *duperr =  "Duplicate or nested folders: \n %s \n %s \n"
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  407 |                    "Please remove.";
      |                    ~~~~~~~~~~~~~~~~
f.tools.cc:409:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  409 |    if (Fblock("index","block edits")) return;                                    //  check pending, block
      |               ^~~~~~~
f.tools.cc:409:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  409 |    if (Fblock("index","block edits")) return;                                    //  check pending, block
      |                       ^~~~~~~~~~~~~
f.tools.cc:427:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  427 |             zstrcopy(thumbfolder,buff+12,"thumb-folder");
      |                                          ^~~~~~~~~~~~~~
f.tools.cc:431:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |             topfolders[Ntop] = zstrdup(buff,"top-folders");
      |                                             ^~~~~~~~~~~~~
f.tools.cc:444:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |          thumbfolder = zstrdup("","thumb-folder",200);                           //  set default thumbnails folder
      |                                ^~
f.tools.cc:444:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |          thumbfolder = zstrdup("","thumb-folder",200);                           //  set default thumbnails folder
      |                                   ^~~~~~~~~~~~~~
f.tools.cc:449:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  449 |             zmessageACK(Mwin,"index config file error: %s",strerror(errno));
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:458:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  458 |          err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",pp);
      |                       ^~~~~~~~~
f.tools.cc:458:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  458 |          err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",pp);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:464:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  464 |       Plog(1,"thumbnails folder: \n");                                           //  print thumbnails folder
      |              ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:465:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |       Plog(1," %s \n",thumbfolder);
      |              ^~~~~~~~
f.tools.cc:468:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  468 |       Plog(1,"no image index: reports disabled \n");                             //  no image index
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:470:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  470 |       Fblock("index",0);
      |              ^~~~~~~
f.tools.cc:475:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  475 |       zmessageACK(Mwin,"specify at least 1 top image folder");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:480:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  480 |       zmessageACK(Mwin,"specify 1 thumbnail folder");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:492:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  492 |       err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",pp);
      |                    ^~~~~~~~~
f.tools.cc:492:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  492 |       err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",pp);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:510:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |          pp1 = zstrdup(topfolders[ii],"top-folders",2);
      |                                       ^~~~~~~~~~~~~
f.tools.cc:511:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |          pp2 = zstrdup(topfolders[jj],"top-folders",2);
      |                                       ^~~~~~~~~~~~~
f.tools.cc:514:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |          pp1 = zstrdup(topfolders[jj],"top-folders",2);
      |                                       ^~~~~~~~~~~~~
f.tools.cc:515:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |          pp2 = zstrdup(topfolders[ii],"top-folders",2);
      |                                       ^~~~~~~~~~~~~
f.tools.cc:544:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  544 |    topfol2 = (ch **) zmalloc(Ntopfolders * sizeof(ch *),"top-folders");          //  top folders with '/' appended
      |                                                         ^~~~~~~~~~~~~
f.tools.cc:545:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  545 |    topcc2 = (int *) zmalloc(Ntopfolders * sizeof(int),"top-folders");            //  cc of same
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:550:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  550 |       misstop2 = (ch **) zmalloc(Nmisstops * sizeof(ch *),"top-folders");        //  missing top folders with '/'
      |                                                           ^~~~~~~~~~~~~
f.tools.cc:551:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  551 |       misscc2 = (int *) zmalloc(Nmisstops * sizeof(int),"top-folders");          //  cc of same
      |                                                         ^~~~~~~~~~~~~
f.tools.cc:555:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  555 |       topfol2[ii] = zstrdup(topfolders[ii],"top-folders",2);                     //    for use with later comparisons
      |                                            ^~~~~~~~~~~~~
f.tools.cc:561:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  561 |       misstop2[ii] = zstrdup(misstops[ii],"top-folders",2);
      |                                           ^~~~~~~~~~~~~
f.tools.cc:566:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  566 |    Plog(1,"top image folders: \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:568:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  568 |       Plog(1," %s\n",topfolders[ii]);
      |              ^~~~~~~
f.tools.cc:571:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  571 |    Plog(1,"free disk space: %d GB \n",nn);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:575:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  575 |       Plog(1," %s *** not mounted *** \n",misstops[ii]);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:577:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  577 |    Plog(1,"thumbnails folder: ");                                                //  print thumbnails folder
      |           ^~~~~~~~~~~~~~~~~~~~~
f.tools.cc:578:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  578 |    Plog(1,"%s \n",thumbfolder);
      |           ^~~~~~~
f.tools.cc:583:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  583 |       Plog(1,"extra metadata index: ");                                          //  23.1
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:586:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  586 |          Plog(1,"%s, ",xmeta_keys[ii]);
      |                 ^~~~~~
f.tools.cc:589:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  589 |       Plog(1,"\n");
      |              ^~~~
f.tools.cc:601:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  601 |          Plog(1,"blacklist file: %s \n",pp);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:602:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  602 |          blacklist[Nblacklist] = zstrdup(pp,"blacklist");
      |                                             ^~~~~~~~~~~
f.tools.cc:605:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  605 |             Plog(0,"blacklist limit reached \n");
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:614:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |       Plog(1,"old image index: reports will omit new files \n");                 //  image index has old files only
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:616:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |       Fblock("index",0);
      |              ^~~~~~~
f.tools.cc:621:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  621 |       Plog(1,"full image index: reports will be complete \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:626:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |    zd_indexlog = zdialog_new("build index",Mwin,"Cancel",null);
      |                              ^~~~~~~~~~~~~
f.tools.cc:627:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |    zdialog_add_widget(zd_indexlog,"frame","frame","dialog",0,"expand");
      |                                   ^~~~~~~
f.tools.cc:627:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |    zdialog_add_widget(zd_indexlog,"frame","frame","dialog",0,"expand");
      |                                           ^~~~~~~
f.tools.cc:627:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |    zdialog_add_widget(zd_indexlog,"frame","frame","dialog",0,"expand");
      |                                                   ^~~~~~~~
f.tools.cc:627:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |    zdialog_add_widget(zd_indexlog,"frame","frame","dialog",0,"expand");
      |                                                              ^~~~~~~~
f.tools.cc:628:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  628 |    zdialog_add_widget(zd_indexlog,"scrwin","scrwin","frame");
      |                                   ^~~~~~~~
f.tools.cc:628:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  628 |    zdialog_add_widget(zd_indexlog,"scrwin","scrwin","frame");
      |                                            ^~~~~~~~
f.tools.cc:628:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  628 |    zdialog_add_widget(zd_indexlog,"scrwin","scrwin","frame");
      |                                                     ^~~~~~~
f.tools.cc:629:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |    zdialog_add_widget(zd_indexlog,"text","text","scrwin");
      |                                   ^~~~~~
f.tools.cc:629:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |    zdialog_add_widget(zd_indexlog,"text","text","scrwin");
      |                                          ^~~~~~
f.tools.cc:629:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |    zdialog_add_widget(zd_indexlog,"text","text","scrwin");
      |                                                 ^~~~~~~~
f.tools.cc:630:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  630 |    wlog = zdialog_gtkwidget(zd_indexlog,"text");
      |                                         ^~~~~~
f.tools.cc:635:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  635 |    textwidget_append(wlog,0,"top image folders:\n");                             //  log top image folders
      |                             ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:637:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  637 |       textwidget_append(wlog,0," %s\n",topfolders[ii]);
      |                                ^~~~~~~
f.tools.cc:641:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  641 |       textwidget_append(wlog,0," %s *** not mounted *** \n",misstops[ii]);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:643:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  643 |    textwidget_append(wlog,0,"thumbnails folder: \n");                            //  log thumbnails folder
      |                             ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:644:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  644 |    textwidget_append(wlog,0," %s \n",thumbfolder);
      |                             ^~~~~~~~
f.tools.cc:654:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  654 |    textwidget_append2(wlog,0,"reading image index file ...\n");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:657:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  657 |    xxrec_old = (xxrec_t **) zmalloc(cc,"xxrec-old");                             //  "old" image index recs
      |                                        ^~~~~~~~~~~
f.tools.cc:682:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  682 |          zmessageACK(Mwin,"exceeded max. images: %d",maximages);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:683:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  683 |          Fblock("index",0);
      |                 ^~~~~~~
f.tools.cc:688:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |    textwidget_append2(wlog,0,"image index records found: %d \n",Nold);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:689:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    Plog(1,"image index records found: %d \n",Nold);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:718:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  718 |    textwidget_append2(wlog,0,"find all image files ...\n");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:721:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |    xxrec_new = (xxrec_t **) zmalloc(cc,"xxrec-new");                             //  "new" image index recs
      |                                        ^~~~~~~~~~~
f.tools.cc:728:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  728 |          zmessageACK(Mwin,"find_imagefiles() failure \n");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:729:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  729 |          Fblock("index",0);
      |                 ^~~~~~~
f.tools.cc:734:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  734 |          zmessageACK(Mwin,"exceeded max. images: %d",maximages);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:735:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  735 |          Fblock("index",0);
      |                 ^~~~~~~
f.tools.cc:743:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  743 |          xxrec_new[nrec] = (xxrec_t *) zmalloc(sizeof(xxrec_t),"xxrec-new");     //  allocate xxrec
      |                                                                ^~~~~~~~~~~
f.tools.cc:752:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  752 |    textwidget_append2(wlog,0,"image files found: %d \n",Nnew);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:753:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  753 |    Plog(1,"image files found: %d \n",Nnew);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:780:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  780 |    xxrec_tab = (xxrec_t **) zmalloc(cc,"xxrec-tab");
      |                                        ^~~~~~~~~~~
f.tools.cc:784:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  784 |    Xstatus = (int8 *) zmalloc(cc,"xxrec-Xstat");                                 //  1/2/3/4 = missing/stale/OK/blacklist
      |                                  ^~~~~~~~~~~~~
f.tools.cc:785:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  785 |    Tstatus = (int8 *) zmalloc(cc,"xxrec-Tstat");                                 //             file or thumbnail
      |                                  ^~~~~~~~~~~~~
f.tools.cc:844:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  844 |          zmessageACK(Mwin,"max. image limit reached: %d",xrec);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:860:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |    textwidget_append(wlog,0,"index updates needed: %d  thumbnails: %d \n",
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:862:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |    Plog(1,"index updates needed: %d  thumbnails: %d \n",
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:865:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |    textwidget_append2(wlog,0,"\n");                                              //  scroll down
      |                              ^~~~
f.tools.cc:883:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  883 |       textwidget_replace(wlog,0,-1,"%d %d \n",index_updates,thumb_updates);      //  update log window
      |                                    ^~~~~~~~~~
f.tools.cc:892:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       textwidget_replace(wlog,0,-1,"%d %d \n",index_updates,thumb_updates);      //  update log window
      |                                    ^~~~~~~~~~
f.tools.cc:902:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |    textwidget_replace(wlog,0,-1,"index updates: %d   thumbnails: %d \n",         //  final statistics
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:904:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |    Plog(1,"index updates: %d  thumbnail updates: %d, deletes: %d \n",
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:909:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |    Plog(1,"writing updated image index file \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:918:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  918 |    textwidget_append2(wlog,0,"all image files, including unmounted folders: %d \n",Nxxrec);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:919:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  919 |    Plog(1,"all image files, including unmounted folders: %d \n",Nxxrec);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:928:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  928 |          Plog(1,"blacklist: %s \n",xxrec_tab[ii]->file);
      |                 ^~~~~~~~~~~~~~~~~~
f.tools.cc:937:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  937 |    textwidget_append2(wlog,0,"after removal of missing and blacklisted: %d \n",Nxxrec);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:938:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  938 |    Plog(1,"after removal of missing and blacklisted: %d \n",Nxxrec);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:957:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  957 |    Plog(1,"Image files: %d %.1f GB   RAW files: %d %.1f GB \n",
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:968:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  968 |    textwidget_append2(wlog,0,"thumbnails found: %d \n",NF);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:969:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  969 |    Plog(1,"thumbnails found: %d \n",NF);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:971:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  971 |    textwidget_append2(wlog,0,"deleting orphan thumbnails ... \n");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:997:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  997 |    textwidget_append2(wlog,0,"thumbnails deleted: %d \n",thumb_deletes);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:998:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  998 |    Plog(1,"thumbnails deleted: %d \n",thumb_deletes);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1000:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1000 |    textwidget_append2(wlog,0,"%s\n","COMPLETED");                                //  index complete and OK
      |                              ^~~~~~
f.tools.cc:1002:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1002 |    Plog(1,"index time: %.1f seconds \n",get_seconds() - startime);               //  log elapsed time
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1027:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1027 |       zdialog_send_event(zd_indexlog,"exitlog");
      |                                      ^~~~~~~~~
f.tools.cc:1030:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1030 |    Fblock("index",0);                                                            //  unblock
      |           ^~~~~~~
f.tools.cc: In function 'void* index_thread(void*)':
fotoxx.h:70:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   70 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
f.tools.cc:1115:13: note: in expansion of macro 'meta_date_key'
 1115 |             meta_date_key, meta_tags_key,                                        //  first 11 keys are fixed
      |             ^~~~~~~~~~~~~
fotoxx.h:83:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   83 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
f.tools.cc:1115:28: note: in expansion of macro 'meta_tags_key'
 1115 |             meta_date_key, meta_tags_key,                                        //  first 11 keys are fixed
      |                            ^~~~~~~~~~~~~
fotoxx.h:84:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
f.tools.cc:1116:13: note: in expansion of macro 'meta_rating_key'
 1116 |             meta_rating_key, meta_ww_key, meta_hh_key,
      |             ^~~~~~~~~~~~~~~
fotoxx.h:68:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   68 | #define meta_ww_key "ImageWidth"                                                 //  image width and height
      |                     ^~~~~~~~~~~~
f.tools.cc:1116:30: note: in expansion of macro 'meta_ww_key'
 1116 |             meta_rating_key, meta_ww_key, meta_hh_key,
      |                              ^~~~~~~~~~~
fotoxx.h:69:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   69 | #define meta_hh_key "ImageHeight"                                                //  (replace meta_wwhh_key)
      |                     ^~~~~~~~~~~~~
f.tools.cc:1116:43: note: in expansion of macro 'meta_hh_key'
 1116 |             meta_rating_key, meta_ww_key, meta_hh_key,
      |                                           ^~~~~~~~~~~
fotoxx.h:88:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
f.tools.cc:1117:13: note: in expansion of macro 'meta_title_key'
 1117 |             meta_title_key, meta_description_key,
      |             ^~~~~~~~~~~~~~
fotoxx.h:87:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
f.tools.cc:1117:29: note: in expansion of macro 'meta_description_key'
 1117 |             meta_title_key, meta_description_key,
      |                             ^~~~~~~~~~~~~~~~~~~~
fotoxx.h:77:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   77 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
f.tools.cc:1118:13: note: in expansion of macro 'meta_location_key'
 1118 |             meta_location_key, meta_country_key,
      |             ^~~~~~~~~~~~~~~~~
fotoxx.h:78:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   78 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
f.tools.cc:1118:32: note: in expansion of macro 'meta_country_key'
 1118 |             meta_location_key, meta_country_key,
      |                                ^~~~~~~~~~~~~~~~
fotoxx.h:79:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   79 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
f.tools.cc:1119:13: note: in expansion of macro 'meta_lati_key'
 1119 |             meta_lati_key, meta_longi_key };
      |             ^~~~~~~~~~~~~
fotoxx.h:80:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   80 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
f.tools.cc:1119:28: note: in expansion of macro 'meta_longi_key'
 1119 |             meta_lati_key, meta_longi_key };
      |                            ^~~~~~~~~~~~~~
f.tools.cc:1135:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1135 |    files = (ch**) zmalloc(cc,"index_thread");
      |                              ^~~~~~~~~~~~~~
f.tools.cc:1136:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1136 |    xxrecs = (xxrec_t **) zmalloc(cc,"index_thread");
      |                                     ^~~~~~~~~~~~~~
f.tools.cc:1150:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1150 |    kdata = (ch **) zmalloc(cc,"index_thread");
      |                               ^~~~~~~~~~~~~~
f.tools.cc:1162:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1162 |          Plog(0,"index_thread: FNF %s \n",file);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1203:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1203 |          xxrec->tags = zstrdup(metatags,"index_thread");
      |                                         ^~~~~~~~~~~~~~
f.tools.cc:1206:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1206 |          xxrec->title = zstrdup(metatitle,"index_thread");
      |                                           ^~~~~~~~~~~~~~
f.tools.cc:1209:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1209 |          xxrec->desc = zstrdup(metadesc,"index_thread");
      |                                         ^~~~~~~~~~~~~~
f.tools.cc:1212:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1212 |          xxrec->location = zstrdup(metalocation,"index_thread");                 //  location (city)
      |                                                 ^~~~~~~~~~~~~~
f.tools.cc:1215:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1215 |          xxrec->country = zstrdup(metacountry,"index_thread");
      |                                               ^~~~~~~~~~~~~~
f.tools.cc:1233:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1233 |             Plog(0,"indexed metadata too big: %s  %s \n",kname[kk],file);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1245:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1245 |       if (xcc > 0) xxrec->xmeta = zstrdup(xmetarec,"index_thread");
      |                                                    ^~~~~~~~~~~~~~
f.tools.cc:1250:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1250 |          xxrec->tags = zstrdup("null","index_thread");
      |                                ^~~~~~
f.tools.cc:1250:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1250 |          xxrec->tags = zstrdup("null","index_thread");
      |                                       ^~~~~~~~~~~~~~
f.tools.cc:1252:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |          xxrec->title = zstrdup("null","index_thread");
      |                                 ^~~~~~
f.tools.cc:1252:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |          xxrec->title = zstrdup("null","index_thread");
      |                                        ^~~~~~~~~~~~~~
f.tools.cc:1254:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |          xxrec->desc = zstrdup("null","index_thread");
      |                                ^~~~~~
f.tools.cc:1254:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |          xxrec->desc = zstrdup("null","index_thread");
      |                                       ^~~~~~~~~~~~~~
f.tools.cc:1256:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1256 |          xxrec->location = zstrdup("null","index_thread");
      |                                    ^~~~~~
f.tools.cc:1256:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1256 |          xxrec->location = zstrdup("null","index_thread");
      |                                           ^~~~~~~~~~~~~~
f.tools.cc:1258:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1258 |          xxrec->country = zstrdup("null","index_thread");
      |                                   ^~~~~~
f.tools.cc:1258:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1258 |          xxrec->country = zstrdup("null","index_thread");
      |                                          ^~~~~~~~~~~~~~
f.tools.cc:1260:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |          xxrec->xmeta = zstrdup("null","index_thread");
      |                                 ^~~~~~
f.tools.cc:1260:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |          xxrec->xmeta = zstrdup("null","index_thread");
      |                                        ^~~~~~~~~~~~~~
f.tools.cc: In function 'void m_quick_index(GtkWidget*, char*)':
f.tools.cc:1330:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1330 |    F1_help_topic = "quick index";
      |                    ^~~~~~~~~~~~~
f.tools.cc:1332:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1332 |    Plog(1,"m_quick_index \n");
      |           ^~~~~~~~~~~~~~~~~~
f.tools.cc:1334:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1334 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.tools.cc:1337:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1337 |       galleryname = zstrdup(navi::galleryname,"quick-index");
      |                                               ^~~~~~~~~~~~~
f.tools.cc:1342:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1342 |       gallery(galleryname,"init",0);                                             //  restore gallery and scroll position
      |                           ^~~~~~
f.tools.cc:1344:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1344 |       gallery_memory("get");
      |                      ^~~~~
f.tools.cc:1345:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1345 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.tools.cc: In function 'void index_rebuild_old()':
f.tools.cc:1369:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1369 |    xxrec_tab = (xxrec_t **) zmalloc(cc,"index-rebuild");                         //  image index recs
      |                                        ^~~~~~~~~~~~~~~
f.tools.cc:1382:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |          zmessageACK(Mwin,"exceeded max. images: %d",maximages);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc: At global scope:
f.tools.cc:1424:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1424 |                { "recent", "Recent Files Gallery" },                             //  fotoxx startup view options
      |                  ^~~~~~~~
f.tools.cc:1424:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1424 |                { "recent", "Recent Files Gallery" },                             //  fotoxx startup view options
      |                            ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1425:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1425 |                { "newest", "Newest Files Gallery" },
      |                  ^~~~~~~~
f.tools.cc:1425:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1425 |                { "newest", "Newest Files Gallery" },
      |                            ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1426:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1426 |                { "specG",  "Specific Gallery" },
      |                  ^~~~~~~
f.tools.cc:1426:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1426 |                { "specG",  "Specific Gallery" },
      |                            ^~~~~~~~~~~~~~~~~~
f.tools.cc:1427:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |                { "album",  "Album Gallery" },
      |                  ^~~~~~~
f.tools.cc:1427:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |                { "album",  "Album Gallery" },
      |                            ^~~~~~~~~~~~~~~
f.tools.cc:1428:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |                { "prevG",  "Previous Gallery" },
      |                  ^~~~~~~
f.tools.cc:1428:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |                { "prevG",  "Previous Gallery" },
      |                            ^~~~~~~~~~~~~~~~~~
f.tools.cc:1429:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |                { "prevF",  "Previous File" },
      |                  ^~~~~~~
f.tools.cc:1429:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |                { "prevF",  "Previous File" },
      |                            ^~~~~~~~~~~~~~~
f.tools.cc:1430:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1430 |                { "specF",  "Specific File" },
      |                  ^~~~~~~
f.tools.cc:1430:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1430 |                { "specF",  "Specific File" },
      |                            ^~~~~~~~~~~~~~~
f.tools.cc:1431:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1431 |                { "blank",  "Blank Window" } };
      |                  ^~~~~~~
f.tools.cc:1431:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1431 |                { "blank",  "Blank Window" } };
      |                            ^~~~~~~~~~~~~~
f.tools.cc:1435:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1435 |                { "NONE", "1" },
      |                  ^~~~~~
f.tools.cc:1435:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1435 |                { "NONE", "1" },
      |                          ^~~
f.tools.cc:1436:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1436 |                { "LZW", "5" },
      |                  ^~~~~
f.tools.cc:1436:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1436 |                { "LZW", "5" },
      |                         ^~~
f.tools.cc:1437:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1437 |                { "PACKBITS", "32773" },
      |                  ^~~~~~~~~~
f.tools.cc:1437:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1437 |                { "PACKBITS", "32773" },
      |                              ^~~~~~~
f.tools.cc:1438:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1438 |                { "DEFLATE", "8" } };
      |                  ^~~~~~~~~
f.tools.cc:1438:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1438 |                { "DEFLATE", "8" } };
      |                             ^~~
f.tools.cc: In function 'void m_settings(GtkWidget*, char*)':
f.tools.cc:1490:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1490 |    F1_help_topic = "settings";
      |                    ^~~~~~~~~~
f.tools.cc:1492:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1492 |    Plog(1,"m_settings \n");
      |           ^~~~~~~~~~~~~~~
f.tools.cc:1494:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1494 |    if (Fblock("settings","block edits")) return;                                 //  check pending, block
      |               ^~~~~~~~~~
f.tools.cc:1494:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1494 |    if (Fblock("settings","block edits")) return;                                 //  check pending, block
      |                          ^~~~~~~~~~~~~
f.tools.cc:1496:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1496 |    zd = zdialog_new("Preferences and Settings",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1497:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1497 |    zdialog_add_widget(zd,"scrwin","swmain","dialog",0,"expand");                 //  scrolling window
      |                          ^~~~~~~~
f.tools.cc:1497:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1497 |    zdialog_add_widget(zd,"scrwin","swmain","dialog",0,"expand");                 //  scrolling window
      |                                   ^~~~~~~~
f.tools.cc:1497:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1497 |    zdialog_add_widget(zd,"scrwin","swmain","dialog",0,"expand");                 //  scrolling window
      |                                            ^~~~~~~~
f.tools.cc:1497:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1497 |    zdialog_add_widget(zd,"scrwin","swmain","dialog",0,"expand");                 //  scrolling window
      |                                                       ^~~~~~~~
f.tools.cc:1500:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |    zdialog_add_widget(zd,"hbox","hb1","swmain");
      |                          ^~~~~~
f.tools.cc:1500:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |    zdialog_add_widget(zd,"hbox","hb1","swmain");
      |                                 ^~~~~
f.tools.cc:1500:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |    zdialog_add_widget(zd,"hbox","hb1","swmain");
      |                                       ^~~~~~~~
f.tools.cc:1501:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1501 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=2|homog");
      |                          ^~~~~~
f.tools.cc:1501:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1501 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=2|homog");
      |                                 ^~~~~
f.tools.cc:1501:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1501 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=2|homog");
      |                                       ^~~~~
f.tools.cc:1501:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1501 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=2|homog");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:1502:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |    zdialog_add_widget(zd,"vsep","sep1","hb1",0,"space=10");
      |                          ^~~~~~
f.tools.cc:1502:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |    zdialog_add_widget(zd,"vsep","sep1","hb1",0,"space=10");
      |                                 ^~~~~~
f.tools.cc:1502:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |    zdialog_add_widget(zd,"vsep","sep1","hb1",0,"space=10");
      |                                        ^~~~~
f.tools.cc:1502:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |    zdialog_add_widget(zd,"vsep","sep1","hb1",0,"space=10");
      |                                                ^~~~~~~~~~
f.tools.cc:1503:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1503 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=2|homog");
      |                          ^~~~~~
f.tools.cc:1503:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1503 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=2|homog");
      |                                 ^~~~~
f.tools.cc:1503:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1503 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=2|homog");
      |                                       ^~~~~
f.tools.cc:1503:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1503 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=2|homog");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:1506:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1506 |    zdialog_add_widget(zd,"label","startup view","vb1","Startup View");
      |                          ^~~~~~~
f.tools.cc:1506:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1506 |    zdialog_add_widget(zd,"label","startup view","vb1","Startup View");
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:1506:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1506 |    zdialog_add_widget(zd,"label","startup view","vb1","Startup View");
      |                                                 ^~~~~
f.tools.cc:1506:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1506 |    zdialog_add_widget(zd,"label","startup view","vb1","Startup View");
      |                                                       ^~~~~~~~~~~~~~
f.tools.cc:1507:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1507 |    zdialog_add_widget(zd,"hbox","hbsd","vb2");
      |                          ^~~~~~
f.tools.cc:1507:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1507 |    zdialog_add_widget(zd,"hbox","hbsd","vb2");
      |                                 ^~~~~~
f.tools.cc:1507:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1507 |    zdialog_add_widget(zd,"hbox","hbsd","vb2");
      |                                        ^~~~~
f.tools.cc:1508:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1508 |    zdialog_add_widget(zd,"combo","startopt","hbsd",0,"space=5|size=30");
      |                          ^~~~~~~
f.tools.cc:1508:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1508 |    zdialog_add_widget(zd,"combo","startopt","hbsd",0,"space=5|size=30");
      |                                  ^~~~~~~~~~
f.tools.cc:1508:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1508 |    zdialog_add_widget(zd,"combo","startopt","hbsd",0,"space=5|size=30");
      |                                             ^~~~~~
f.tools.cc:1508:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1508 |    zdialog_add_widget(zd,"combo","startopt","hbsd",0,"space=5|size=30");
      |                                                      ^~~~~~~~~~~~~~~~~
f.tools.cc:1509:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |    zdialog_add_widget(zd,"button","startopt-browse","hbsd","Browse","space=5");
      |                          ^~~~~~~~
f.tools.cc:1509:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |    zdialog_add_widget(zd,"button","startopt-browse","hbsd","Browse","space=5");
      |                                   ^~~~~~~~~~~~~~~~~
f.tools.cc:1509:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |    zdialog_add_widget(zd,"button","startopt-browse","hbsd","Browse","space=5");
      |                                                     ^~~~~~
f.tools.cc:1509:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |    zdialog_add_widget(zd,"button","startopt-browse","hbsd","Browse","space=5");
      |                                                            ^~~~~~~~
f.tools.cc:1509:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |    zdialog_add_widget(zd,"button","startopt-browse","hbsd","Browse","space=5");
      |                                                                     ^~~~~~~~~
f.tools.cc:1512:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1512 |    zdialog_add_widget(zd,"label","background colors","vb1","Background");
      |                          ^~~~~~~
f.tools.cc:1512:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1512 |    zdialog_add_widget(zd,"label","background colors","vb1","Background");
      |                                  ^~~~~~~~~~~~~~~~~~~
f.tools.cc:1512:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1512 |    zdialog_add_widget(zd,"label","background colors","vb1","Background");
      |                                                      ^~~~~
f.tools.cc:1512:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1512 |    zdialog_add_widget(zd,"label","background colors","vb1","Background");
      |                                                            ^~~~~~~~~~~~
f.tools.cc:1513:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1513 |    zdialog_add_widget(zd,"hbox","hbbg","vb2");
      |                          ^~~~~~
f.tools.cc:1513:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1513 |    zdialog_add_widget(zd,"hbox","hbbg","vb2");
      |                                 ^~~~~~
f.tools.cc:1513:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1513 |    zdialog_add_widget(zd,"hbox","hbbg","vb2");
      |                                        ^~~~~
f.tools.cc:1514:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1514 |    zdialog_add_widget(zd,"label","labfbg","hbbg","F-View","space=5");
      |                          ^~~~~~~
f.tools.cc:1514:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1514 |    zdialog_add_widget(zd,"label","labfbg","hbbg","F-View","space=5");
      |                                  ^~~~~~~~
f.tools.cc:1514:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1514 |    zdialog_add_widget(zd,"label","labfbg","hbbg","F-View","space=5");
      |                                           ^~~~~~
f.tools.cc:1514:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1514 |    zdialog_add_widget(zd,"label","labfbg","hbbg","F-View","space=5");
      |                                                  ^~~~~~~~
f.tools.cc:1514:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1514 |    zdialog_add_widget(zd,"label","labfbg","hbbg","F-View","space=5");
      |                                                           ^~~~~~~~~
f.tools.cc:1515:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1515 |    zdialog_add_widget(zd,"colorbutt","FBrgb","hbbg");
      |                          ^~~~~~~~~~~
f.tools.cc:1515:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1515 |    zdialog_add_widget(zd,"colorbutt","FBrgb","hbbg");
      |                                      ^~~~~~~
f.tools.cc:1515:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1515 |    zdialog_add_widget(zd,"colorbutt","FBrgb","hbbg");
      |                                              ^~~~~~
f.tools.cc:1516:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1516 |    zdialog_add_widget(zd,"label","space","hbbg",0,"space=8");
      |                          ^~~~~~~
f.tools.cc:1516:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1516 |    zdialog_add_widget(zd,"label","space","hbbg",0,"space=8");
      |                                  ^~~~~~~
f.tools.cc:1516:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1516 |    zdialog_add_widget(zd,"label","space","hbbg",0,"space=8");
      |                                          ^~~~~~
f.tools.cc:1516:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1516 |    zdialog_add_widget(zd,"label","space","hbbg",0,"space=8");
      |                                                   ^~~~~~~~~
f.tools.cc:1517:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1517 |    zdialog_add_widget(zd,"label","labgbg","hbbg","G-View","space=5");
      |                          ^~~~~~~
f.tools.cc:1517:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1517 |    zdialog_add_widget(zd,"label","labgbg","hbbg","G-View","space=5");
      |                                  ^~~~~~~~
f.tools.cc:1517:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1517 |    zdialog_add_widget(zd,"label","labgbg","hbbg","G-View","space=5");
      |                                           ^~~~~~
f.tools.cc:1517:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1517 |    zdialog_add_widget(zd,"label","labgbg","hbbg","G-View","space=5");
      |                                                  ^~~~~~~~
f.tools.cc:1517:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1517 |    zdialog_add_widget(zd,"label","labgbg","hbbg","G-View","space=5");
      |                                                           ^~~~~~~~~
f.tools.cc:1518:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1518 |    zdialog_add_widget(zd,"colorbutt","GBrgb","hbbg");
      |                          ^~~~~~~~~~~
f.tools.cc:1518:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1518 |    zdialog_add_widget(zd,"colorbutt","GBrgb","hbbg");
      |                                      ^~~~~~~
f.tools.cc:1518:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1518 |    zdialog_add_widget(zd,"colorbutt","GBrgb","hbbg");
      |                                              ^~~~~~
f.tools.cc:1521:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1521 |    zdialog_add_widget(zd,"label","menu style","vb1","Menu Style");
      |                          ^~~~~~~
f.tools.cc:1521:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1521 |    zdialog_add_widget(zd,"label","menu style","vb1","Menu Style");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1521:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1521 |    zdialog_add_widget(zd,"label","menu style","vb1","Menu Style");
      |                                               ^~~~~
f.tools.cc:1521:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1521 |    zdialog_add_widget(zd,"label","menu style","vb1","Menu Style");
      |                                                     ^~~~~~~~~~~~
f.tools.cc:1522:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |    zdialog_add_widget(zd,"hbox","hbms","vb2");
      |                          ^~~~~~
f.tools.cc:1522:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |    zdialog_add_widget(zd,"hbox","hbms","vb2");
      |                                 ^~~~~~
f.tools.cc:1522:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |    zdialog_add_widget(zd,"hbox","hbms","vb2");
      |                                        ^~~~~
f.tools.cc:1523:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(zd,"radio","icons","hbms","Icons","space=3");
      |                          ^~~~~~~
f.tools.cc:1523:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(zd,"radio","icons","hbms","Icons","space=3");
      |                                  ^~~~~~~
f.tools.cc:1523:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(zd,"radio","icons","hbms","Icons","space=3");
      |                                          ^~~~~~
f.tools.cc:1523:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(zd,"radio","icons","hbms","Icons","space=3");
      |                                                 ^~~~~~~
f.tools.cc:1523:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1523 |    zdialog_add_widget(zd,"radio","icons","hbms","Icons","space=3");
      |                                                         ^~~~~~~~~
f.tools.cc:1524:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(zd,"radio","text","hbms","Text","space=3");
      |                          ^~~~~~~
f.tools.cc:1524:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(zd,"radio","text","hbms","Text","space=3");
      |                                  ^~~~~~
f.tools.cc:1524:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(zd,"radio","text","hbms","Text","space=3");
      |                                         ^~~~~~
f.tools.cc:1524:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(zd,"radio","text","hbms","Text","space=3");
      |                                                ^~~~~~
f.tools.cc:1524:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1524 |    zdialog_add_widget(zd,"radio","text","hbms","Text","space=3");
      |                                                       ^~~~~~~~~
f.tools.cc:1525:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |    zdialog_add_widget(zd,"radio","both","hbms","Both","space=3");
      |                          ^~~~~~~
f.tools.cc:1525:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |    zdialog_add_widget(zd,"radio","both","hbms","Both","space=3");
      |                                  ^~~~~~
f.tools.cc:1525:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |    zdialog_add_widget(zd,"radio","both","hbms","Both","space=3");
      |                                         ^~~~~~
f.tools.cc:1525:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |    zdialog_add_widget(zd,"radio","both","hbms","Both","space=3");
      |                                                ^~~~~~
f.tools.cc:1525:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |    zdialog_add_widget(zd,"radio","both","hbms","Both","space=3");
      |                                                       ^~~~~~~~~
f.tools.cc:1526:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |    zdialog_add_widget(zd,"label","space","hbms",0,"space=8");
      |                          ^~~~~~~
f.tools.cc:1526:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |    zdialog_add_widget(zd,"label","space","hbms",0,"space=8");
      |                                  ^~~~~~~
f.tools.cc:1526:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |    zdialog_add_widget(zd,"label","space","hbms",0,"space=8");
      |                                          ^~~~~~
f.tools.cc:1526:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |    zdialog_add_widget(zd,"label","space","hbms",0,"space=8");
      |                                                   ^~~~~~~~~
f.tools.cc:1527:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1527 |    zdialog_add_widget(zd,"label","labis","hbms","Icon size");
      |                          ^~~~~~~
f.tools.cc:1527:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1527 |    zdialog_add_widget(zd,"label","labis","hbms","Icon size");
      |                                  ^~~~~~~
f.tools.cc:1527:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1527 |    zdialog_add_widget(zd,"label","labis","hbms","Icon size");
      |                                          ^~~~~~
f.tools.cc:1527:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1527 |    zdialog_add_widget(zd,"label","labis","hbms","Icon size");
      |                                                 ^~~~~~~~~~~
f.tools.cc:1528:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1528 |    zdialog_add_widget(zd,"zspin","iconsize","hbms","26|64|1|32","space=2");
      |                          ^~~~~~~
f.tools.cc:1528:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1528 |    zdialog_add_widget(zd,"zspin","iconsize","hbms","26|64|1|32","space=2");
      |                                  ^~~~~~~~~~
f.tools.cc:1528:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1528 |    zdialog_add_widget(zd,"zspin","iconsize","hbms","26|64|1|32","space=2");
      |                                             ^~~~~~
f.tools.cc:1528:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1528 |    zdialog_add_widget(zd,"zspin","iconsize","hbms","26|64|1|32","space=2");
      |                                                    ^~~~~~~~~~~~
f.tools.cc:1528:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1528 |    zdialog_add_widget(zd,"zspin","iconsize","hbms","26|64|1|32","space=2");
      |                                                                 ^~~~~~~~~
f.tools.cc:1531:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1531 |    zdialog_add_widget(zd,"label","menu colors","vb1","Menu Colors");
      |                          ^~~~~~~
f.tools.cc:1531:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1531 |    zdialog_add_widget(zd,"label","menu colors","vb1","Menu Colors");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1531:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1531 |    zdialog_add_widget(zd,"label","menu colors","vb1","Menu Colors");
      |                                                ^~~~~
f.tools.cc:1531:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1531 |    zdialog_add_widget(zd,"label","menu colors","vb1","Menu Colors");
      |                                                      ^~~~~~~~~~~~~
f.tools.cc:1532:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1532 |    zdialog_add_widget(zd,"hbox","hbmc","vb2");
      |                          ^~~~~~
f.tools.cc:1532:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1532 |    zdialog_add_widget(zd,"hbox","hbmc","vb2");
      |                                 ^~~~~~
f.tools.cc:1532:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1532 |    zdialog_add_widget(zd,"hbox","hbmc","vb2");
      |                                        ^~~~~
f.tools.cc:1533:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1533 |    zdialog_add_widget(zd,"label","labmb","hbmc","Text","space=5");
      |                          ^~~~~~~
f.tools.cc:1533:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1533 |    zdialog_add_widget(zd,"label","labmb","hbmc","Text","space=5");
      |                                  ^~~~~~~
f.tools.cc:1533:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1533 |    zdialog_add_widget(zd,"label","labmb","hbmc","Text","space=5");
      |                                          ^~~~~~
f.tools.cc:1533:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1533 |    zdialog_add_widget(zd,"label","labmb","hbmc","Text","space=5");
      |                                                 ^~~~~~
f.tools.cc:1533:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1533 |    zdialog_add_widget(zd,"label","labmb","hbmc","Text","space=5");
      |                                                        ^~~~~~~~~
f.tools.cc:1534:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1534 |    zdialog_add_widget(zd,"colorbutt","MFrgb","hbmc");
      |                          ^~~~~~~~~~~
f.tools.cc:1534:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1534 |    zdialog_add_widget(zd,"colorbutt","MFrgb","hbmc");
      |                                      ^~~~~~~
f.tools.cc:1534:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1534 |    zdialog_add_widget(zd,"colorbutt","MFrgb","hbmc");
      |                                              ^~~~~~
f.tools.cc:1535:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1535 |    zdialog_add_widget(zd,"label","space","hbmc",0,"space=5");
      |                          ^~~~~~~
f.tools.cc:1535:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1535 |    zdialog_add_widget(zd,"label","space","hbmc",0,"space=5");
      |                                  ^~~~~~~
f.tools.cc:1535:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1535 |    zdialog_add_widget(zd,"label","space","hbmc",0,"space=5");
      |                                          ^~~~~~
f.tools.cc:1535:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1535 |    zdialog_add_widget(zd,"label","space","hbmc",0,"space=5");
      |                                                   ^~~~~~~~~
f.tools.cc:1536:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1536 |    zdialog_add_widget(zd,"label","labmb","hbmc","Background","space=8");
      |                          ^~~~~~~
f.tools.cc:1536:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1536 |    zdialog_add_widget(zd,"label","labmb","hbmc","Background","space=8");
      |                                  ^~~~~~~
f.tools.cc:1536:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1536 |    zdialog_add_widget(zd,"label","labmb","hbmc","Background","space=8");
      |                                          ^~~~~~
f.tools.cc:1536:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1536 |    zdialog_add_widget(zd,"label","labmb","hbmc","Background","space=8");
      |                                                 ^~~~~~~~~~~~
f.tools.cc:1536:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1536 |    zdialog_add_widget(zd,"label","labmb","hbmc","Background","space=8");
      |                                                              ^~~~~~~~~
f.tools.cc:1537:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1537 |    zdialog_add_widget(zd,"colorbutt","MBrgb","hbmc");
      |                          ^~~~~~~~~~~
f.tools.cc:1537:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1537 |    zdialog_add_widget(zd,"colorbutt","MBrgb","hbmc");
      |                                      ^~~~~~~
f.tools.cc:1537:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1537 |    zdialog_add_widget(zd,"colorbutt","MBrgb","hbmc");
      |                                              ^~~~~~
f.tools.cc:1540:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1540 |    zdialog_add_widget(zd,"label","dialog font","vb1","Dialog Font");
      |                          ^~~~~~~
f.tools.cc:1540:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1540 |    zdialog_add_widget(zd,"label","dialog font","vb1","Dialog Font");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1540:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1540 |    zdialog_add_widget(zd,"label","dialog font","vb1","Dialog Font");
      |                                                ^~~~~
f.tools.cc:1540:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1540 |    zdialog_add_widget(zd,"label","dialog font","vb1","Dialog Font");
      |                                                      ^~~~~~~~~~~~~
f.tools.cc:1541:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1541 |    zdialog_add_widget(zd,"hbox","hbdf","vb2");
      |                          ^~~~~~
f.tools.cc:1541:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1541 |    zdialog_add_widget(zd,"hbox","hbdf","vb2");
      |                                 ^~~~~~
f.tools.cc:1541:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1541 |    zdialog_add_widget(zd,"hbox","hbdf","vb2");
      |                                        ^~~~~
f.tools.cc:1542:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1542 |    zdialog_add_widget(zd,"zentry","font","hbdf","Sans 10","size=20");
      |                          ^~~~~~~~
f.tools.cc:1542:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1542 |    zdialog_add_widget(zd,"zentry","font","hbdf","Sans 10","size=20");
      |                                   ^~~~~~
f.tools.cc:1542:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1542 |    zdialog_add_widget(zd,"zentry","font","hbdf","Sans 10","size=20");
      |                                          ^~~~~~
f.tools.cc:1542:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1542 |    zdialog_add_widget(zd,"zentry","font","hbdf","Sans 10","size=20");
      |                                                 ^~~~~~~~~
f.tools.cc:1542:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1542 |    zdialog_add_widget(zd,"zentry","font","hbdf","Sans 10","size=20");
      |                                                           ^~~~~~~~~
f.tools.cc:1543:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1543 |    zdialog_add_widget(zd,"button","choosefont","hbdf","Choose","space=5");
      |                          ^~~~~~~~
f.tools.cc:1543:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1543 |    zdialog_add_widget(zd,"button","choosefont","hbdf","Choose","space=5");
      |                                   ^~~~~~~~~~~~
f.tools.cc:1543:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1543 |    zdialog_add_widget(zd,"button","choosefont","hbdf","Choose","space=5");
      |                                                ^~~~~~
f.tools.cc:1543:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1543 |    zdialog_add_widget(zd,"button","choosefont","hbdf","Choose","space=5");
      |                                                       ^~~~~~~~
f.tools.cc:1543:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1543 |    zdialog_add_widget(zd,"button","choosefont","hbdf","Choose","space=5");
      |                                                                ^~~~~~~~~
f.tools.cc:1546:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1546 |    zdialog_add_widget(zd,"label","zoom count","vb1","Zoom Speed");
      |                          ^~~~~~~
f.tools.cc:1546:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1546 |    zdialog_add_widget(zd,"label","zoom count","vb1","Zoom Speed");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1546:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1546 |    zdialog_add_widget(zd,"label","zoom count","vb1","Zoom Speed");
      |                                               ^~~~~
f.tools.cc:1546:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1546 |    zdialog_add_widget(zd,"label","zoom count","vb1","Zoom Speed");
      |                                                     ^~~~~~~~~~~~
f.tools.cc:1547:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1547 |    zdialog_add_widget(zd,"hbox","hbz","vb2");
      |                          ^~~~~~
f.tools.cc:1547:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1547 |    zdialog_add_widget(zd,"hbox","hbz","vb2");
      |                                 ^~~~~
f.tools.cc:1547:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1547 |    zdialog_add_widget(zd,"hbox","hbz","vb2");
      |                                       ^~~~~
f.tools.cc:1548:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |    zdialog_add_widget(zd,"zspin","zoomcount","hbz","1|8|1|2","size=3");
      |                          ^~~~~~~
f.tools.cc:1548:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |    zdialog_add_widget(zd,"zspin","zoomcount","hbz","1|8|1|2","size=3");
      |                                  ^~~~~~~~~~~
f.tools.cc:1548:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |    zdialog_add_widget(zd,"zspin","zoomcount","hbz","1|8|1|2","size=3");
      |                                              ^~~~~
f.tools.cc:1548:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |    zdialog_add_widget(zd,"zspin","zoomcount","hbz","1|8|1|2","size=3");
      |                                                    ^~~~~~~~~
f.tools.cc:1548:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |    zdialog_add_widget(zd,"zspin","zoomcount","hbz","1|8|1|2","size=3");
      |                                                              ^~~~~~~~
f.tools.cc:1549:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |    zdialog_add_widget(zd,"label","labz","hbz","clicks per 2x increase","space=5");
      |                          ^~~~~~~
f.tools.cc:1549:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |    zdialog_add_widget(zd,"label","labz","hbz","clicks per 2x increase","space=5");
      |                                  ^~~~~~
f.tools.cc:1549:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |    zdialog_add_widget(zd,"label","labz","hbz","clicks per 2x increase","space=5");
      |                                         ^~~~~
f.tools.cc:1549:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |    zdialog_add_widget(zd,"label","labz","hbz","clicks per 2x increase","space=5");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1549:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |    zdialog_add_widget(zd,"label","labz","hbz","clicks per 2x increase","space=5");
      |                                                                        ^~~~~~~~~
f.tools.cc:1552:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1552 |    zdialog_add_widget(zd,"label","pan mode","vb1","Pan Mode");
      |                          ^~~~~~~
f.tools.cc:1552:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1552 |    zdialog_add_widget(zd,"label","pan mode","vb1","Pan Mode");
      |                                  ^~~~~~~~~~
f.tools.cc:1552:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1552 |    zdialog_add_widget(zd,"label","pan mode","vb1","Pan Mode");
      |                                             ^~~~~
f.tools.cc:1552:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1552 |    zdialog_add_widget(zd,"label","pan mode","vb1","Pan Mode");
      |                                                   ^~~~~~~~~~
f.tools.cc:1553:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1553 |    zdialog_add_widget(zd,"hbox","hbpm","vb2");
      |                          ^~~~~~
f.tools.cc:1553:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1553 |    zdialog_add_widget(zd,"hbox","hbpm","vb2");
      |                                 ^~~~~~
f.tools.cc:1553:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1553 |    zdialog_add_widget(zd,"hbox","hbpm","vb2");
      |                                        ^~~~~
f.tools.cc:1554:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |    zdialog_add_widget(zd,"radio","drag","hbpm","drag");
      |                          ^~~~~~~
f.tools.cc:1554:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |    zdialog_add_widget(zd,"radio","drag","hbpm","drag");
      |                                  ^~~~~~
f.tools.cc:1554:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |    zdialog_add_widget(zd,"radio","drag","hbpm","drag");
      |                                         ^~~~~~
f.tools.cc:1554:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |    zdialog_add_widget(zd,"radio","drag","hbpm","drag");
      |                                                ^~~~~~
f.tools.cc:1555:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1555 |    zdialog_add_widget(zd,"radio","scroll","hbpm","scroll","space=8");
      |                          ^~~~~~~
f.tools.cc:1555:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1555 |    zdialog_add_widget(zd,"radio","scroll","hbpm","scroll","space=8");
      |                                  ^~~~~~~~
f.tools.cc:1555:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1555 |    zdialog_add_widget(zd,"radio","scroll","hbpm","scroll","space=8");
      |                                           ^~~~~~
f.tools.cc:1555:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1555 |    zdialog_add_widget(zd,"radio","scroll","hbpm","scroll","space=8");
      |                                                  ^~~~~~~~
f.tools.cc:1555:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1555 |    zdialog_add_widget(zd,"radio","scroll","hbpm","scroll","space=8");
      |                                                           ^~~~~~~~~
f.tools.cc:1556:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1556 |    zdialog_add_widget(zd,"check","fast","hbpm","fast","space=10");
      |                          ^~~~~~~
f.tools.cc:1556:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1556 |    zdialog_add_widget(zd,"check","fast","hbpm","fast","space=10");
      |                                  ^~~~~~
f.tools.cc:1556:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1556 |    zdialog_add_widget(zd,"check","fast","hbpm","fast","space=10");
      |                                         ^~~~~~
f.tools.cc:1556:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1556 |    zdialog_add_widget(zd,"check","fast","hbpm","fast","space=10");
      |                                                ^~~~~~
f.tools.cc:1556:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1556 |    zdialog_add_widget(zd,"check","fast","hbpm","fast","space=10");
      |                                                       ^~~~~~~~~~
f.tools.cc:1559:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |    zdialog_add_widget(zd,"label","jpeg qual","vb1","JPEG files");
      |                          ^~~~~~~
f.tools.cc:1559:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |    zdialog_add_widget(zd,"label","jpeg qual","vb1","JPEG files");
      |                                  ^~~~~~~~~~~
f.tools.cc:1559:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |    zdialog_add_widget(zd,"label","jpeg qual","vb1","JPEG files");
      |                                              ^~~~~
f.tools.cc:1559:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |    zdialog_add_widget(zd,"label","jpeg qual","vb1","JPEG files");
      |                                                    ^~~~~~~~~~~~
f.tools.cc:1560:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1560 |    zdialog_add_widget(zd,"hbox","hbjpeg","vb2");
      |                          ^~~~~~
f.tools.cc:1560:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1560 |    zdialog_add_widget(zd,"hbox","hbjpeg","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1560:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1560 |    zdialog_add_widget(zd,"hbox","hbjpeg","vb2");
      |                                          ^~~~~
f.tools.cc:1561:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1561 |    zdialog_add_widget(zd,"zspin","jpegqual","hbjpeg","1|100|1|90");
      |                          ^~~~~~~
f.tools.cc:1561:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1561 |    zdialog_add_widget(zd,"zspin","jpegqual","hbjpeg","1|100|1|90");
      |                                  ^~~~~~~~~~
f.tools.cc:1561:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1561 |    zdialog_add_widget(zd,"zspin","jpegqual","hbjpeg","1|100|1|90");
      |                                             ^~~~~~~~
f.tools.cc:1561:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1561 |    zdialog_add_widget(zd,"zspin","jpegqual","hbjpeg","1|100|1|90");
      |                                                      ^~~~~~~~~~~~
f.tools.cc:1562:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1562 |    zdialog_add_widget(zd,"label","labqual","hbjpeg","quality level","space=10");
      |                          ^~~~~~~
f.tools.cc:1562:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1562 |    zdialog_add_widget(zd,"label","labqual","hbjpeg","quality level","space=10");
      |                                  ^~~~~~~~~
f.tools.cc:1562:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1562 |    zdialog_add_widget(zd,"label","labqual","hbjpeg","quality level","space=10");
      |                                            ^~~~~~~~
f.tools.cc:1562:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1562 |    zdialog_add_widget(zd,"label","labqual","hbjpeg","quality level","space=10");
      |                                                     ^~~~~~~~~~~~~~~
f.tools.cc:1562:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1562 |    zdialog_add_widget(zd,"label","labqual","hbjpeg","quality level","space=10");
      |                                                                     ^~~~~~~~~~
f.tools.cc:1565:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1565 |    zdialog_add_widget(zd,"label","tiff comp","vb1","TIFF files");
      |                          ^~~~~~~
f.tools.cc:1565:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1565 |    zdialog_add_widget(zd,"label","tiff comp","vb1","TIFF files");
      |                                  ^~~~~~~~~~~
f.tools.cc:1565:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1565 |    zdialog_add_widget(zd,"label","tiff comp","vb1","TIFF files");
      |                                              ^~~~~
f.tools.cc:1565:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1565 |    zdialog_add_widget(zd,"label","tiff comp","vb1","TIFF files");
      |                                                    ^~~~~~~~~~~~
f.tools.cc:1566:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1566 |    zdialog_add_widget(zd,"hbox","hbtiff","vb2");
      |                          ^~~~~~
f.tools.cc:1566:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1566 |    zdialog_add_widget(zd,"hbox","hbtiff","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1566:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1566 |    zdialog_add_widget(zd,"hbox","hbtiff","vb2");
      |                                          ^~~~~
f.tools.cc:1567:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1567 |    zdialog_add_widget(zd,"combo","tiffcomp","hbtiff",0,"size=10");
      |                          ^~~~~~~
f.tools.cc:1567:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1567 |    zdialog_add_widget(zd,"combo","tiffcomp","hbtiff",0,"size=10");
      |                                  ^~~~~~~~~~
f.tools.cc:1567:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1567 |    zdialog_add_widget(zd,"combo","tiffcomp","hbtiff",0,"size=10");
      |                                             ^~~~~~~~
f.tools.cc:1567:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1567 |    zdialog_add_widget(zd,"combo","tiffcomp","hbtiff",0,"size=10");
      |                                                        ^~~~~~~~~
f.tools.cc:1568:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1568 |    zdialog_add_widget(zd,"label","labmeth","hbtiff","compression method","space=10");
      |                          ^~~~~~~
f.tools.cc:1568:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1568 |    zdialog_add_widget(zd,"label","labmeth","hbtiff","compression method","space=10");
      |                                  ^~~~~~~~~
f.tools.cc:1568:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1568 |    zdialog_add_widget(zd,"label","labmeth","hbtiff","compression method","space=10");
      |                                            ^~~~~~~~
f.tools.cc:1568:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1568 |    zdialog_add_widget(zd,"label","labmeth","hbtiff","compression method","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:1568:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1568 |    zdialog_add_widget(zd,"label","labmeth","hbtiff","compression method","space=10");
      |                                                                          ^~~~~~~~~~
f.tools.cc:1571:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1571 |    zdialog_add_widget(zd,"label","curve node","vb1","Curve Node");
      |                          ^~~~~~~
f.tools.cc:1571:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1571 |    zdialog_add_widget(zd,"label","curve node","vb1","Curve Node");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1571:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1571 |    zdialog_add_widget(zd,"label","curve node","vb1","Curve Node");
      |                                               ^~~~~
f.tools.cc:1571:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1571 |    zdialog_add_widget(zd,"label","curve node","vb1","Curve Node");
      |                                                     ^~~~~~~~~~~~
f.tools.cc:1572:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1572 |    zdialog_add_widget(zd,"hbox","hbncap","vb2");
      |                          ^~~~~~
f.tools.cc:1572:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1572 |    zdialog_add_widget(zd,"hbox","hbncap","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1572:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1572 |    zdialog_add_widget(zd,"hbox","hbncap","vb2");
      |                                          ^~~~~
f.tools.cc:1573:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1573 |    zdialog_add_widget(zd,"zspin","nodecap","hbncap","3|20|1|5","size=2");
      |                          ^~~~~~~
f.tools.cc:1573:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1573 |    zdialog_add_widget(zd,"zspin","nodecap","hbncap","3|20|1|5","size=2");
      |                                  ^~~~~~~~~
f.tools.cc:1573:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1573 |    zdialog_add_widget(zd,"zspin","nodecap","hbncap","3|20|1|5","size=2");
      |                                            ^~~~~~~~
f.tools.cc:1573:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1573 |    zdialog_add_widget(zd,"zspin","nodecap","hbncap","3|20|1|5","size=2");
      |                                                     ^~~~~~~~~~
f.tools.cc:1573:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1573 |    zdialog_add_widget(zd,"zspin","nodecap","hbncap","3|20|1|5","size=2");
      |                                                                ^~~~~~~~
f.tools.cc:1574:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1574 |    zdialog_add_widget(zd,"label","labncap","hbncap",pct_scale,"space=10");
      |                          ^~~~~~~
f.tools.cc:1574:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1574 |    zdialog_add_widget(zd,"label","labncap","hbncap",pct_scale,"space=10");
      |                                  ^~~~~~~~~
f.tools.cc:1574:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1574 |    zdialog_add_widget(zd,"label","labncap","hbncap",pct_scale,"space=10");
      |                                            ^~~~~~~~
f.tools.cc:1574:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1574 |    zdialog_add_widget(zd,"label","labncap","hbncap",pct_scale,"space=10");
      |                                                               ^~~~~~~~~~
f.tools.cc:1577:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1577 |    zdialog_add_widget(zd,"label","map marker","vb1","Map Markers");
      |                          ^~~~~~~
f.tools.cc:1577:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1577 |    zdialog_add_widget(zd,"label","map marker","vb1","Map Markers");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1577:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1577 |    zdialog_add_widget(zd,"label","map marker","vb1","Map Markers");
      |                                               ^~~~~
f.tools.cc:1577:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1577 |    zdialog_add_widget(zd,"label","map marker","vb1","Map Markers");
      |                                                     ^~~~~~~~~~~~~
f.tools.cc:1578:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1578 |    zdialog_add_widget(zd,"hbox","hbmmk","vb2");
      |                          ^~~~~~
f.tools.cc:1578:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1578 |    zdialog_add_widget(zd,"hbox","hbmmk","vb2");
      |                                 ^~~~~~~
f.tools.cc:1578:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1578 |    zdialog_add_widget(zd,"hbox","hbmmk","vb2");
      |                                         ^~~~~
f.tools.cc:1579:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |    zdialog_add_widget(zd,"zspin","map_dotsize","hbmmk","5|20|1|8","size=2");
      |                          ^~~~~~~
f.tools.cc:1579:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |    zdialog_add_widget(zd,"zspin","map_dotsize","hbmmk","5|20|1|8","size=2");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1579:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |    zdialog_add_widget(zd,"zspin","map_dotsize","hbmmk","5|20|1|8","size=2");
      |                                                ^~~~~~~
f.tools.cc:1579:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |    zdialog_add_widget(zd,"zspin","map_dotsize","hbmmk","5|20|1|8","size=2");
      |                                                        ^~~~~~~~~~
f.tools.cc:1579:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |    zdialog_add_widget(zd,"zspin","map_dotsize","hbmmk","5|20|1|8","size=2");
      |                                                                   ^~~~~~~~
f.tools.cc:1580:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1580 |    zdialog_add_widget(zd,"label","labmmk","hbmmk","pixel size","space=10");
      |                          ^~~~~~~
f.tools.cc:1580:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1580 |    zdialog_add_widget(zd,"label","labmmk","hbmmk","pixel size","space=10");
      |                                  ^~~~~~~~
f.tools.cc:1580:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1580 |    zdialog_add_widget(zd,"label","labmmk","hbmmk","pixel size","space=10");
      |                                           ^~~~~~~
f.tools.cc:1580:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1580 |    zdialog_add_widget(zd,"label","labmmk","hbmmk","pixel size","space=10");
      |                                                   ^~~~~~~~~~~~
f.tools.cc:1580:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1580 |    zdialog_add_widget(zd,"label","labmmk","hbmmk","pixel size","space=10");
      |                                                                ^~~~~~~~~~
f.tools.cc:1583:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1583 |    zdialog_add_widget(zd,"label","overlay text","vb1","Overlay Text");
      |                          ^~~~~~~
f.tools.cc:1583:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1583 |    zdialog_add_widget(zd,"label","overlay text","vb1","Overlay Text");
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:1583:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1583 |    zdialog_add_widget(zd,"label","overlay text","vb1","Overlay Text");
      |                                                 ^~~~~
f.tools.cc:1583:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1583 |    zdialog_add_widget(zd,"label","overlay text","vb1","Overlay Text");
      |                                                       ^~~~~~~~~~~~~~
f.tools.cc:1584:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1584 |    zdialog_add_widget(zd,"hbox","hbovtx","vb2");
      |                          ^~~~~~
f.tools.cc:1584:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1584 |    zdialog_add_widget(zd,"hbox","hbovtx","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1584:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1584 |    zdialog_add_widget(zd,"hbox","hbovtx","vb2");
      |                                          ^~~~~
f.tools.cc:1585:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1585 |    zdialog_add_widget(zd,"zspin","captext_cc0","hbovtx","60|200|1|80","size=3");
      |                          ^~~~~~~
f.tools.cc:1585:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1585 |    zdialog_add_widget(zd,"zspin","captext_cc0","hbovtx","60|200|1|80","size=3");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1585:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1585 |    zdialog_add_widget(zd,"zspin","captext_cc0","hbovtx","60|200|1|80","size=3");
      |                                                ^~~~~~~~
f.tools.cc:1585:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1585 |    zdialog_add_widget(zd,"zspin","captext_cc0","hbovtx","60|200|1|80","size=3");
      |                                                         ^~~~~~~~~~~~~
f.tools.cc:1585:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1585 |    zdialog_add_widget(zd,"zspin","captext_cc0","hbovtx","60|200|1|80","size=3");
      |                                                                       ^~~~~~~~
f.tools.cc:1586:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_add_widget(zd,"zspin","captext_cc1","hbovtx","80|300|1|100","size=3|space=10");
      |                          ^~~~~~~
f.tools.cc:1586:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_add_widget(zd,"zspin","captext_cc1","hbovtx","80|300|1|100","size=3|space=10");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1586:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_add_widget(zd,"zspin","captext_cc1","hbovtx","80|300|1|100","size=3|space=10");
      |                                                ^~~~~~~~
f.tools.cc:1586:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_add_widget(zd,"zspin","captext_cc1","hbovtx","80|300|1|100","size=3|space=10");
      |                                                         ^~~~~~~~~~~~~~
f.tools.cc:1586:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_add_widget(zd,"zspin","captext_cc1","hbovtx","80|300|1|100","size=3|space=10");
      |                                                                        ^~~~~~~~~~~~~~~~~
f.tools.cc:1587:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_add_widget(zd,"label","labovtx","hbovtx","line length range (characters)","space=10");
      |                          ^~~~~~~
f.tools.cc:1587:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_add_widget(zd,"label","labovtx","hbovtx","line length range (characters)","space=10");
      |                                  ^~~~~~~~~
f.tools.cc:1587:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_add_widget(zd,"label","labovtx","hbovtx","line length range (characters)","space=10");
      |                                            ^~~~~~~~
f.tools.cc:1587:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_add_widget(zd,"label","labovtx","hbovtx","line length range (characters)","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1587:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_add_widget(zd,"label","labovtx","hbovtx","line length range (characters)","space=10");
      |                                                                                      ^~~~~~~~~~
f.tools.cc:1590:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1590 |    zdialog_add_widget(zd,"label","image posn","vb1","Image Position");
      |                          ^~~~~~~
f.tools.cc:1590:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1590 |    zdialog_add_widget(zd,"label","image posn","vb1","Image Position");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1590:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1590 |    zdialog_add_widget(zd,"label","image posn","vb1","Image Position");
      |                                               ^~~~~
f.tools.cc:1590:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1590 |    zdialog_add_widget(zd,"label","image posn","vb1","Image Position");
      |                                                     ^~~~~~~~~~~~~~~~
f.tools.cc:1591:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1591 |    zdialog_add_widget(zd,"hbox","hbshift","vb2");
      |                          ^~~~~~
f.tools.cc:1591:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1591 |    zdialog_add_widget(zd,"hbox","hbshift","vb2");
      |                                 ^~~~~~~~~
f.tools.cc:1591:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1591 |    zdialog_add_widget(zd,"hbox","hbshift","vb2");
      |                                           ^~~~~
f.tools.cc:1592:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |    zdialog_add_widget(zd,"radio","ipleft","hbshift","left");
      |                          ^~~~~~~
f.tools.cc:1592:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |    zdialog_add_widget(zd,"radio","ipleft","hbshift","left");
      |                                  ^~~~~~~~
f.tools.cc:1592:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |    zdialog_add_widget(zd,"radio","ipleft","hbshift","left");
      |                                           ^~~~~~~~~
f.tools.cc:1592:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |    zdialog_add_widget(zd,"radio","ipleft","hbshift","left");
      |                                                     ^~~~~~
f.tools.cc:1593:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |    zdialog_add_widget(zd,"radio","ipcenter","hbshift","center","space=10");
      |                          ^~~~~~~
f.tools.cc:1593:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |    zdialog_add_widget(zd,"radio","ipcenter","hbshift","center","space=10");
      |                                  ^~~~~~~~~~
f.tools.cc:1593:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |    zdialog_add_widget(zd,"radio","ipcenter","hbshift","center","space=10");
      |                                             ^~~~~~~~~
f.tools.cc:1593:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |    zdialog_add_widget(zd,"radio","ipcenter","hbshift","center","space=10");
      |                                                       ^~~~~~~~
f.tools.cc:1593:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |    zdialog_add_widget(zd,"radio","ipcenter","hbshift","center","space=10");
      |                                                                ^~~~~~~~~~
f.tools.cc:1594:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1594 |    zdialog_add_widget(zd,"radio","ipright","hbshift","right","space=5");
      |                          ^~~~~~~
f.tools.cc:1594:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1594 |    zdialog_add_widget(zd,"radio","ipright","hbshift","right","space=5");
      |                                  ^~~~~~~~~
f.tools.cc:1594:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1594 |    zdialog_add_widget(zd,"radio","ipright","hbshift","right","space=5");
      |                                            ^~~~~~~~~
f.tools.cc:1594:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1594 |    zdialog_add_widget(zd,"radio","ipright","hbshift","right","space=5");
      |                                                      ^~~~~~~
f.tools.cc:1594:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1594 |    zdialog_add_widget(zd,"radio","ipright","hbshift","right","space=5");
      |                                                              ^~~~~~~~~
f.tools.cc:1597:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1597 |    zdialog_add_widget(zd,"label","confirm exit","vb1","Confirm Exit");
      |                          ^~~~~~~
f.tools.cc:1597:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1597 |    zdialog_add_widget(zd,"label","confirm exit","vb1","Confirm Exit");
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:1597:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1597 |    zdialog_add_widget(zd,"label","confirm exit","vb1","Confirm Exit");
      |                                                 ^~~~~
f.tools.cc:1597:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1597 |    zdialog_add_widget(zd,"label","confirm exit","vb1","Confirm Exit");
      |                                                       ^~~~~~~~~~~~~~
f.tools.cc:1598:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1598 |    zdialog_add_widget(zd,"hbox","hbquit","vb2");
      |                          ^~~~~~
f.tools.cc:1598:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1598 |    zdialog_add_widget(zd,"hbox","hbquit","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1598:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1598 |    zdialog_add_widget(zd,"hbox","hbquit","vb2");
      |                                          ^~~~~
f.tools.cc:1599:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1599 |    zdialog_add_widget(zd,"check","askquit","hbquit");
      |                          ^~~~~~~
f.tools.cc:1599:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1599 |    zdialog_add_widget(zd,"check","askquit","hbquit");
      |                                  ^~~~~~~~~
f.tools.cc:1599:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1599 |    zdialog_add_widget(zd,"check","askquit","hbquit");
      |                                            ^~~~~~~~
f.tools.cc:1600:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1600 |    zdialog_add_widget(zd,"label","labquit","hbquit","confirm Fotoxx exit","space=10");
      |                          ^~~~~~~
f.tools.cc:1600:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1600 |    zdialog_add_widget(zd,"label","labquit","hbquit","confirm Fotoxx exit","space=10");
      |                                  ^~~~~~~~~
f.tools.cc:1600:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1600 |    zdialog_add_widget(zd,"label","labquit","hbquit","confirm Fotoxx exit","space=10");
      |                                            ^~~~~~~~
f.tools.cc:1600:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1600 |    zdialog_add_widget(zd,"label","labquit","hbquit","confirm Fotoxx exit","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1600:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1600 |    zdialog_add_widget(zd,"label","labquit","hbquit","confirm Fotoxx exit","space=10");
      |                                                                           ^~~~~~~~~~
f.tools.cc:1603:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1603 |    zdialog_add_widget(zd,"label","index levels","vb1","Index Level");
      |                          ^~~~~~~
f.tools.cc:1603:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1603 |    zdialog_add_widget(zd,"label","index levels","vb1","Index Level");
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:1603:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1603 |    zdialog_add_widget(zd,"label","index levels","vb1","Index Level");
      |                                                 ^~~~~
f.tools.cc:1603:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1603 |    zdialog_add_widget(zd,"label","index levels","vb1","Index Level");
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:1604:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1604 |    zdialog_add_widget(zd,"hbox","hbxlev","vb2");
      |                          ^~~~~~
f.tools.cc:1604:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1604 |    zdialog_add_widget(zd,"hbox","hbxlev","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1604:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1604 |    zdialog_add_widget(zd,"hbox","hbxlev","vb2");
      |                                          ^~~~~
f.tools.cc:1605:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1605 |    zdialog_add_widget(zd,"zspin","indexlev","hbxlev","0|2|1|2","size=3");
      |                          ^~~~~~~
f.tools.cc:1605:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1605 |    zdialog_add_widget(zd,"zspin","indexlev","hbxlev","0|2|1|2","size=3");
      |                                  ^~~~~~~~~~
f.tools.cc:1605:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1605 |    zdialog_add_widget(zd,"zspin","indexlev","hbxlev","0|2|1|2","size=3");
      |                                             ^~~~~~~~
f.tools.cc:1605:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1605 |    zdialog_add_widget(zd,"zspin","indexlev","hbxlev","0|2|1|2","size=3");
      |                                                      ^~~~~~~~~
f.tools.cc:1605:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1605 |    zdialog_add_widget(zd,"zspin","indexlev","hbxlev","0|2|1|2","size=3");
      |                                                                ^~~~~~~~
f.tools.cc:1606:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1606 |    zdialog_add_widget(zd,"label","labxlev2","hbxlev","command (2)","space=5");
      |                          ^~~~~~~
f.tools.cc:1606:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1606 |    zdialog_add_widget(zd,"label","labxlev2","hbxlev","command (2)","space=5");
      |                                  ^~~~~~~~~~
f.tools.cc:1606:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1606 |    zdialog_add_widget(zd,"label","labxlev2","hbxlev","command (2)","space=5");
      |                                             ^~~~~~~~
f.tools.cc:1606:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1606 |    zdialog_add_widget(zd,"label","labxlev2","hbxlev","command (2)","space=5");
      |                                                      ^~~~~~~~~~~~~
f.tools.cc:1606:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1606 |    zdialog_add_widget(zd,"label","labxlev2","hbxlev","command (2)","space=5");
      |                                                                    ^~~~~~~~~
f.tools.cc:1607:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1607 |    zdialog_add_widget(zd,"label","space","hbxlev",0,"space=10");
      |                          ^~~~~~~
f.tools.cc:1607:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1607 |    zdialog_add_widget(zd,"label","space","hbxlev",0,"space=10");
      |                                  ^~~~~~~
f.tools.cc:1607:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1607 |    zdialog_add_widget(zd,"label","space","hbxlev",0,"space=10");
      |                                          ^~~~~~~~
f.tools.cc:1607:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1607 |    zdialog_add_widget(zd,"label","space","hbxlev",0,"space=10");
      |                                                     ^~~~~~~~~~
f.tools.cc:1608:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1608 |    zdialog_add_widget(zd,"zspin","fmindexlev","hbxlev","0|2|1|1","size=3");
      |                          ^~~~~~~
f.tools.cc:1608:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1608 |    zdialog_add_widget(zd,"zspin","fmindexlev","hbxlev","0|2|1|1","size=3");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1608:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1608 |    zdialog_add_widget(zd,"zspin","fmindexlev","hbxlev","0|2|1|1","size=3");
      |                                               ^~~~~~~~
f.tools.cc:1608:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1608 |    zdialog_add_widget(zd,"zspin","fmindexlev","hbxlev","0|2|1|1","size=3");
      |                                                        ^~~~~~~~~
f.tools.cc:1608:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1608 |    zdialog_add_widget(zd,"zspin","fmindexlev","hbxlev","0|2|1|1","size=3");
      |                                                                  ^~~~~~~~
f.tools.cc:1609:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1609 |    zdialog_add_widget(zd,"label","labfmxlev2","hbxlev","file manager (1)","space=5");
      |                          ^~~~~~~
f.tools.cc:1609:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1609 |    zdialog_add_widget(zd,"label","labfmxlev2","hbxlev","file manager (1)","space=5");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1609:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1609 |    zdialog_add_widget(zd,"label","labfmxlev2","hbxlev","file manager (1)","space=5");
      |                                               ^~~~~~~~
f.tools.cc:1609:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1609 |    zdialog_add_widget(zd,"label","labfmxlev2","hbxlev","file manager (1)","space=5");
      |                                                        ^~~~~~~~~~~~~~~~~~
f.tools.cc:1609:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1609 |    zdialog_add_widget(zd,"label","labfmxlev2","hbxlev","file manager (1)","space=5");
      |                                                                           ^~~~~~~~~
f.tools.cc:1612:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1612 |    zdialog_add_widget(zd,"label","log level","vb1","Log Level");
      |                          ^~~~~~~
f.tools.cc:1612:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1612 |    zdialog_add_widget(zd,"label","log level","vb1","Log Level");
      |                                  ^~~~~~~~~~~
f.tools.cc:1612:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1612 |    zdialog_add_widget(zd,"label","log level","vb1","Log Level");
      |                                              ^~~~~
f.tools.cc:1612:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1612 |    zdialog_add_widget(zd,"label","log level","vb1","Log Level");
      |                                                    ^~~~~~~~~~~
f.tools.cc:1613:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1613 |    zdialog_add_widget(zd,"hbox","hbloglev","vb2");
      |                          ^~~~~~
f.tools.cc:1613:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1613 |    zdialog_add_widget(zd,"hbox","hbloglev","vb2");
      |                                 ^~~~~~~~~~
f.tools.cc:1613:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1613 |    zdialog_add_widget(zd,"hbox","hbloglev","vb2");
      |                                            ^~~~~
f.tools.cc:1614:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1614 |    zdialog_add_widget(zd,"radio","logerrs","hbloglev","errors only");
      |                          ^~~~~~~
f.tools.cc:1614:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1614 |    zdialog_add_widget(zd,"radio","logerrs","hbloglev","errors only");
      |                                  ^~~~~~~~~
f.tools.cc:1614:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1614 |    zdialog_add_widget(zd,"radio","logerrs","hbloglev","errors only");
      |                                            ^~~~~~~~~~
f.tools.cc:1614:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1614 |    zdialog_add_widget(zd,"radio","logerrs","hbloglev","errors only");
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:1615:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1615 |    zdialog_add_widget(zd,"radio","loginfo","hbloglev","+ info messages","space=6");
      |                          ^~~~~~~
f.tools.cc:1615:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1615 |    zdialog_add_widget(zd,"radio","loginfo","hbloglev","+ info messages","space=6");
      |                                  ^~~~~~~~~
f.tools.cc:1615:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1615 |    zdialog_add_widget(zd,"radio","loginfo","hbloglev","+ info messages","space=6");
      |                                            ^~~~~~~~~~
f.tools.cc:1615:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1615 |    zdialog_add_widget(zd,"radio","loginfo","hbloglev","+ info messages","space=6");
      |                                                       ^~~~~~~~~~~~~~~~~
f.tools.cc:1615:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1615 |    zdialog_add_widget(zd,"radio","loginfo","hbloglev","+ info messages","space=6");
      |                                                                         ^~~~~~~~~
f.tools.cc:1616:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1616 |    zdialog_add_widget(zd,"radio","loginputs","hbloglev","+ dialog inputs","space=6");
      |                          ^~~~~~~
f.tools.cc:1616:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1616 |    zdialog_add_widget(zd,"radio","loginputs","hbloglev","+ dialog inputs","space=6");
      |                                  ^~~~~~~~~~~
f.tools.cc:1616:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1616 |    zdialog_add_widget(zd,"radio","loginputs","hbloglev","+ dialog inputs","space=6");
      |                                              ^~~~~~~~~~
f.tools.cc:1616:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1616 |    zdialog_add_widget(zd,"radio","loginputs","hbloglev","+ dialog inputs","space=6");
      |                                                         ^~~~~~~~~~~~~~~~~
f.tools.cc:1616:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1616 |    zdialog_add_widget(zd,"radio","loginputs","hbloglev","+ dialog inputs","space=6");
      |                                                                           ^~~~~~~~~
f.tools.cc:1619:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1619 |    zdialog_add_widget(zd,"label","raw loader","vb1","RAW loader");               //  23.70
      |                          ^~~~~~~
f.tools.cc:1619:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1619 |    zdialog_add_widget(zd,"label","raw loader","vb1","RAW loader");               //  23.70
      |                                  ^~~~~~~~~~~~
f.tools.cc:1619:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1619 |    zdialog_add_widget(zd,"label","raw loader","vb1","RAW loader");               //  23.70
      |                                               ^~~~~
f.tools.cc:1619:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1619 |    zdialog_add_widget(zd,"label","raw loader","vb1","RAW loader");               //  23.70
      |                                                     ^~~~~~~~~~~~
f.tools.cc:1620:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1620 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                          ^~~~~~
f.tools.cc:1620:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1620 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                                 ^~~~~~
f.tools.cc:1620:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1620 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                                        ^~~~~
f.tools.cc:1621:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1621 |    zdialog_add_widget(zd,"label","labrc","hbrc","command:","space=5");
      |                          ^~~~~~~
f.tools.cc:1621:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1621 |    zdialog_add_widget(zd,"label","labrc","hbrc","command:","space=5");
      |                                  ^~~~~~~
f.tools.cc:1621:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1621 |    zdialog_add_widget(zd,"label","labrc","hbrc","command:","space=5");
      |                                          ^~~~~~
f.tools.cc:1621:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1621 |    zdialog_add_widget(zd,"label","labrc","hbrc","command:","space=5");
      |                                                 ^~~~~~~~~~
f.tools.cc:1621:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1621 |    zdialog_add_widget(zd,"label","labrc","hbrc","command:","space=5");
      |                                                            ^~~~~~~~~
f.tools.cc:1622:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1622 |    zdialog_add_widget(zd,"combo","rawcommand","hbrc",0,"space=3");
      |                          ^~~~~~~
f.tools.cc:1622:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1622 |    zdialog_add_widget(zd,"combo","rawcommand","hbrc",0,"space=3");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1622:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1622 |    zdialog_add_widget(zd,"combo","rawcommand","hbrc",0,"space=3");
      |                                               ^~~~~~
f.tools.cc:1622:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1622 |    zdialog_add_widget(zd,"combo","rawcommand","hbrc",0,"space=3");
      |                                                        ^~~~~~~~~
f.tools.cc:1625:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1625 |    zdialog_add_widget(zd,"label","raw options","vb1","RAW Options");
      |                          ^~~~~~~
f.tools.cc:1625:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1625 |    zdialog_add_widget(zd,"label","raw options","vb1","RAW Options");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1625:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1625 |    zdialog_add_widget(zd,"label","raw options","vb1","RAW Options");
      |                                                ^~~~~
f.tools.cc:1625:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1625 |    zdialog_add_widget(zd,"label","raw options","vb1","RAW Options");
      |                                                      ^~~~~~~~~~~~~
f.tools.cc:1626:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1626 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                          ^~~~~~
f.tools.cc:1626:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1626 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                                 ^~~~~~
f.tools.cc:1626:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1626 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                                        ^~~~~
f.tools.cc:1627:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1627 |    zdialog_add_widget(zd,"zbutton","editrawcomms","hbrc","edit commands");
      |                          ^~~~~~~~~
f.tools.cc:1627:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1627 |    zdialog_add_widget(zd,"zbutton","editrawcomms","hbrc","edit commands");
      |                                    ^~~~~~~~~~~~~~
f.tools.cc:1627:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1627 |    zdialog_add_widget(zd,"zbutton","editrawcomms","hbrc","edit commands");
      |                                                   ^~~~~~
f.tools.cc:1627:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1627 |    zdialog_add_widget(zd,"zbutton","editrawcomms","hbrc","edit commands");
      |                                                          ^~~~~~~~~~~~~~~
f.tools.cc:1628:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1628 |    zdialog_add_widget(zd,"label","space","hbrc",0,"space=10");
      |                          ^~~~~~~
f.tools.cc:1628:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1628 |    zdialog_add_widget(zd,"label","space","hbrc",0,"space=10");
      |                                  ^~~~~~~
f.tools.cc:1628:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1628 |    zdialog_add_widget(zd,"label","space","hbrc",0,"space=10");
      |                                          ^~~~~~
f.tools.cc:1628:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1628 |    zdialog_add_widget(zd,"label","space","hbrc",0,"space=10");
      |                                                   ^~~~~~~~~~
f.tools.cc:1629:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1629 |    zdialog_add_widget(zd,"check","matchembed","hbrc",0,"space=3");
      |                          ^~~~~~~
f.tools.cc:1629:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1629 |    zdialog_add_widget(zd,"check","matchembed","hbrc",0,"space=3");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1629:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1629 |    zdialog_add_widget(zd,"check","matchembed","hbrc",0,"space=3");
      |                                               ^~~~~~
f.tools.cc:1629:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1629 |    zdialog_add_widget(zd,"check","matchembed","hbrc",0,"space=3");
      |                                                        ^~~~~~~~~
f.tools.cc:1630:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1630 |    zdialog_add_widget(zd,"label","labprof","hbrc","match embedded image color");
      |                          ^~~~~~~
f.tools.cc:1630:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1630 |    zdialog_add_widget(zd,"label","labprof","hbrc","match embedded image color");
      |                                  ^~~~~~~~~
f.tools.cc:1630:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1630 |    zdialog_add_widget(zd,"label","labprof","hbrc","match embedded image color");
      |                                            ^~~~~~
f.tools.cc:1630:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1630 |    zdialog_add_widget(zd,"label","labprof","hbrc","match embedded image color");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1633:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1633 |    zdialog_add_widget(zd,"label","raw files","vb1","RAW Files");
      |                          ^~~~~~~
f.tools.cc:1633:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1633 |    zdialog_add_widget(zd,"label","raw files","vb1","RAW Files");
      |                                  ^~~~~~~~~~~
f.tools.cc:1633:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1633 |    zdialog_add_widget(zd,"label","raw files","vb1","RAW Files");
      |                                              ^~~~~
f.tools.cc:1633:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1633 |    zdialog_add_widget(zd,"label","raw files","vb1","RAW Files");
      |                                                    ^~~~~~~~~~~
f.tools.cc:1634:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1634 |    zdialog_add_widget(zd,"hbox","hbrft","vb2");
      |                          ^~~~~~
f.tools.cc:1634:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1634 |    zdialog_add_widget(zd,"hbox","hbrft","vb2");
      |                                 ^~~~~~~
f.tools.cc:1634:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1634 |    zdialog_add_widget(zd,"hbox","hbrft","vb2");
      |                                         ^~~~~
f.tools.cc:1635:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1635 |    zdialog_add_widget(zd,"zentry","rawtypes","hbrft",".raw .dng");
      |                          ^~~~~~~~
f.tools.cc:1635:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1635 |    zdialog_add_widget(zd,"zentry","rawtypes","hbrft",".raw .dng");
      |                                   ^~~~~~~~~~
f.tools.cc:1635:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1635 |    zdialog_add_widget(zd,"zentry","rawtypes","hbrft",".raw .dng");
      |                                              ^~~~~~~
f.tools.cc:1635:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1635 |    zdialog_add_widget(zd,"zentry","rawtypes","hbrft",".raw .dng");
      |                                                      ^~~~~~~~~~~
f.tools.cc:1638:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1638 |    zdialog_add_widget(zd,"label","video files","vb1","Video Files");
      |                          ^~~~~~~
f.tools.cc:1638:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1638 |    zdialog_add_widget(zd,"label","video files","vb1","Video Files");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1638:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1638 |    zdialog_add_widget(zd,"label","video files","vb1","Video Files");
      |                                                ^~~~~
f.tools.cc:1638:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1638 |    zdialog_add_widget(zd,"label","video files","vb1","Video Files");
      |                                                      ^~~~~~~~~~~~~
f.tools.cc:1639:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1639 |    zdialog_add_widget(zd,"hbox","hbvft","vb2");
      |                          ^~~~~~
f.tools.cc:1639:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1639 |    zdialog_add_widget(zd,"hbox","hbvft","vb2");
      |                                 ^~~~~~~
f.tools.cc:1639:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1639 |    zdialog_add_widget(zd,"hbox","hbvft","vb2");
      |                                         ^~~~~
f.tools.cc:1640:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1640 |    zdialog_add_widget(zd,"zentry","videotypes","hbvft",".mp4 .mov");
      |                          ^~~~~~~~
f.tools.cc:1640:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1640 |    zdialog_add_widget(zd,"zentry","videotypes","hbvft",".mp4 .mov");
      |                                   ^~~~~~~~~~~~
f.tools.cc:1640:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1640 |    zdialog_add_widget(zd,"zentry","videotypes","hbvft",".mp4 .mov");
      |                                                ^~~~~~~
f.tools.cc:1640:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1640 |    zdialog_add_widget(zd,"zentry","videotypes","hbvft",".mp4 .mov");
      |                                                        ^~~~~~~~~~~
f.tools.cc:1643:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1643 |    zdialog_add_widget(zd,"label","video command","vb1","Video App");
      |                          ^~~~~~~
f.tools.cc:1643:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1643 |    zdialog_add_widget(zd,"label","video command","vb1","Video App");
      |                                  ^~~~~~~~~~~~~~~
f.tools.cc:1643:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1643 |    zdialog_add_widget(zd,"label","video command","vb1","Video App");
      |                                                  ^~~~~
f.tools.cc:1643:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1643 |    zdialog_add_widget(zd,"label","video command","vb1","Video App");
      |                                                        ^~~~~~~~~~~
f.tools.cc:1644:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1644 |    zdialog_add_widget(zd,"hbox","hbvc","vb2");
      |                          ^~~~~~
f.tools.cc:1644:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1644 |    zdialog_add_widget(zd,"hbox","hbvc","vb2");
      |                                 ^~~~~~
f.tools.cc:1644:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1644 |    zdialog_add_widget(zd,"hbox","hbvc","vb2");
      |                                        ^~~~~
f.tools.cc:1645:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1645 |    zdialog_add_widget(zd,"zentry","videocomm","hbvc",video_command,"size=40");
      |                          ^~~~~~~~
f.tools.cc:1645:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1645 |    zdialog_add_widget(zd,"zentry","videocomm","hbvc",video_command,"size=40");
      |                                   ^~~~~~~~~~~
f.tools.cc:1645:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1645 |    zdialog_add_widget(zd,"zentry","videocomm","hbvc",video_command,"size=40");
      |                                               ^~~~~~
f.tools.cc:1645:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1645 |    zdialog_add_widget(zd,"zentry","videocomm","hbvc",video_command,"size=40");
      |                                                                    ^~~~~~~~~
f.tools.cc:1650:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |       zdialog_stuff(zd,"startopt",startopt[ii][1]);                              //  startup view option list
      |                        ^~~~~~~~~~
f.tools.cc:1654:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1654 |          zdialog_stuff(zd,"startopt",startopt[ii][1]);
      |                           ^~~~~~~~~~
f.tools.cc:1658:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_stuff(zd,"FBrgb",txrgb);
      |                     ^~~~~~~
f.tools.cc:1660:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1660 |    zdialog_stuff(zd,"GBrgb",txrgb);
      |                     ^~~~~~~
f.tools.cc:1662:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1662 |    zdialog_stuff(zd,"icons",0);                                                  //  menu style
      |                     ^~~~~~~
f.tools.cc:1663:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1663 |    zdialog_stuff(zd,"text",0);
      |                     ^~~~~~
f.tools.cc:1664:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1664 |    zdialog_stuff(zd,"both",0);
      |                     ^~~~~~
f.tools.cc:1666:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1666 |       zdialog_stuff(zd,"icons",1);
      |                        ^~~~~~~
f.tools.cc:1668:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1668 |       zdialog_stuff(zd,"text",1);
      |                        ^~~~~~
f.tools.cc:1669:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1669 |    else zdialog_stuff(zd,"both",1);
      |                          ^~~~~~
f.tools.cc:1671:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1671 |    zdialog_stuff(zd,"iconsize",iconsize);                                        //  icon size
      |                     ^~~~~~~~~~
f.tools.cc:1674:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1674 |    zdialog_stuff(zd,"MFrgb",txrgb);
      |                     ^~~~~~~
f.tools.cc:1676:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1676 |    zdialog_stuff(zd,"MBrgb",txrgb);
      |                     ^~~~~~~
f.tools.cc:1678:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1678 |    zdialog_stuff(zd,"font",dialog_font);                                         //  curr. dialog font
      |                     ^~~~~~
f.tools.cc:1680:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1680 |    zdialog_stuff(zd,"zoomcount",zoomcount);                                      //  zooms for 2x increase
      |                     ^~~~~~~~~~~
f.tools.cc:1682:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1682 |    zdialog_stuff(zd,"drag",0);                                                   //  image drag/scroll options
      |                     ^~~~~~
f.tools.cc:1683:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1683 |    zdialog_stuff(zd,"scroll",0);
      |                     ^~~~~~~~
f.tools.cc:1684:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1684 |    zdialog_stuff(zd,"fast",0);
      |                     ^~~~~~
f.tools.cc:1686:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1686 |    if (Fdragopt == 1) zdialog_stuff(zd,"drag",1);                                //  drag image (mouse direction)
      |                                        ^~~~~~
f.tools.cc:1687:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1687 |    if (Fdragopt == 2) zdialog_stuff(zd,"scroll",1);                              //  scroll image (opposite direction)
      |                                        ^~~~~~~~
f.tools.cc:1688:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1688 |    if (Fdragopt == 3) zdialog_stuff(zd,"drag",1);                                //  fast drag
      |                                        ^~~~~~
f.tools.cc:1689:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1689 |    if (Fdragopt == 4) zdialog_stuff(zd,"scroll",1);                              //  fast scroll
      |                                        ^~~~~~~~
f.tools.cc:1690:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1690 |    if (Fdragopt >= 3) zdialog_stuff(zd,"fast",1);                                //  fast option
      |                                        ^~~~~~
f.tools.cc:1692:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1692 |    zdialog_stuff(zd,"jpegqual",jpeg_def_quality);                                //  default jpeg file save quality
      |                     ^~~~~~~~~~
f.tools.cc:1695:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1695 |       zdialog_stuff(zd,"tiffcomp",tiffopt[ii][0]);
      |                        ^~~~~~~~~~
f.tools.cc:1699:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1699 |    if (ii < NTO) zdialog_stuff(zd,"tiffcomp",tiffopt[ii][0]);
      |                                   ^~~~~~~~~~
f.tools.cc:1701:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1701 |    zdialog_stuff(zd,"nodecap",zfuncs::splcurve_minx);                            //  edit curve min. node distance
      |                     ^~~~~~~~~
f.tools.cc:1703:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1703 |    zdialog_stuff(zd,"map_dotsize",map_dotsize);                                  //  map dot size
      |                     ^~~~~~~~~~~~~
f.tools.cc:1705:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1705 |    zdialog_stuff(zd,"captext_cc0",captext_cc[0]);                                //  overlay text line cc range
      |                     ^~~~~~~~~~~~~
f.tools.cc:1706:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1706 |    zdialog_stuff(zd,"captext_cc1",captext_cc[1]);
      |                     ^~~~~~~~~~~~~
f.tools.cc:1708:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1708 |    zdialog_stuff(zd,"ipleft",0);                                                 //  F-view image position
      |                     ^~~~~~~~
f.tools.cc:1709:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1709 |    zdialog_stuff(zd,"ipcenter",0);
      |                     ^~~~~~~~~~
f.tools.cc:1710:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |    zdialog_stuff(zd,"ipright",0);
      |                     ^~~~~~~~~
f.tools.cc:1711:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |    if (strmatch(ImagePosn,"left")) zdialog_stuff(zd,"ipleft",1);
      |                                                     ^~~~~~~~
f.tools.cc:1712:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |    if (strmatch(ImagePosn,"center")) zdialog_stuff(zd,"ipcenter",1);
      |                                                       ^~~~~~~~~~
f.tools.cc:1713:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |    if (strmatch(ImagePosn,"right")) zdialog_stuff(zd,"ipright",1);
      |                                                      ^~~~~~~~~
f.tools.cc:1715:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |    if (Faskquit) zdialog_stuff(zd,"askquit",1);                                  //  ask to quit option
      |                                   ^~~~~~~~~
f.tools.cc:1716:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1716 |    else zdialog_stuff(zd,"askquit",0);
      |                          ^~~~~~~~~
f.tools.cc:1718:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_stuff(zd,"indexlev",Findexlev);                                       //  index level, always
      |                     ^~~~~~~~~~
f.tools.cc:1719:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    zdialog_stuff(zd,"fmindexlev",FMindexlev);                                    //  index level, file manager call
      |                     ^~~~~~~~~~~~
f.tools.cc:1721:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1721 |    zdialog_stuff(zd,"logerrs",0);                                                //  message log level
      |                     ^~~~~~~~~
f.tools.cc:1722:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1722 |    zdialog_stuff(zd,"loginfo",0);
      |                     ^~~~~~~~~
f.tools.cc:1723:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1723 |    zdialog_stuff(zd,"loginputs",0);
      |                     ^~~~~~~~~~~
f.tools.cc:1724:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1724 |    if (zfuncs::Floglevel == 0) zdialog_stuff(zd,"logerrs",1);
      |                                                 ^~~~~~~~~
f.tools.cc:1725:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1725 |    if (zfuncs::Floglevel == 1) zdialog_stuff(zd,"loginfo",1);
      |                                                 ^~~~~~~~~
f.tools.cc:1726:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1726 |    if (zfuncs::Floglevel == 2) zdialog_stuff(zd,"loginputs",1);
      |                                                 ^~~~~~~~~~~
f.tools.cc:1730:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_stuff(zd,"matchembed",Fraw_match_embed);                              //  match embedded image color profile
      |                     ^~~~~~~~~~~~
f.tools.cc:1732:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1732 |    zdialog_stuff(zd,"rawtypes",RAWfiletypes);                                    //  RAW file types
      |                     ^~~~~~~~~~
f.tools.cc:1733:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1733 |    zdialog_stuff(zd,"videotypes",VIDEOfiletypes);                                //  VIDEO file types
      |                     ^~~~~~~~~~~~
f.tools.cc:1734:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1734 |    zdialog_stuff(zd,"videocomm",video_command);                                  //  video play command
      |                     ^~~~~~~~~~~
f.tools.cc:1742:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_run(zd,settings_dialog_event,"save");                                 //  run dialog and wait for completion
      |                                         ^~~~~~
f.tools.cc:1749:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    Fblock("settings",0);
      |           ^~~~~~~~~~
f.tools.cc:1752:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |       new_session("-x1");                                                        //  no re-index needed                    23.0
      |                   ^~~~~
f.tools.cc: In function 'int settings_dialog_event(zdialog*, char*)':
f.tools.cc:1777:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1777 |       zdialog_fetch(zd,"startopt",temp,200);
      |                        ^~~~~~~~~~
f.tools.cc:1780:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1780 |             zstrcopy(startdisplay,startopt[ii][0],"settings");
      |                                                   ^~~~~~~~~~
f.tools.cc:1788:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1788 |             startfolder = zstrdup(topfolders[0],"settings");                     //  default
      |                                                 ^~~~~~~~~~
f.tools.cc:1789:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1789 |          pp = zgetfile("Select startup folder",MWIN,"folder",startfolder);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1789:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1789 |          pp = zgetfile("Select startup folder",MWIN,"folder",startfolder);
      |                                                     ^~~~~~~~
f.tools.cc:1792:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1792 |             zmessageACK(Mwin,"startup folder is invalid");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1801:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |          pp = zgetfile("Select startup image file",MWIN,"file",startfile);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1801:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |          pp = zgetfile("Select startup image file",MWIN,"file",startfile);
      |                                                         ^~~~~~
f.tools.cc:1804:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |             zmessageACK(Mwin,"startup file is invalid");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1813:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1813 |          pp = zgetfile("Select startup album",MWIN,"file",albums_folder);
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1813:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1813 |          pp = zgetfile("Select startup album",MWIN,"file",albums_folder);
      |                                                    ^~~~~~
f.tools.cc:1816:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1816 |             zmessageACK(Mwin,"startup album is invalid");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1827:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1827 |       zdialog_fetch(zd,"FBrgb",txrgb,20);                                        //  F-view background color
      |                        ^~~~~~~
f.tools.cc:1828:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1828 |       ppc = substring(txrgb,"|",1);
      |                             ^~~
f.tools.cc:1830:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1830 |       ppc = substring(txrgb,"|",2);
      |                             ^~~
f.tools.cc:1832:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1832 |       ppc = substring(txrgb,"|",3);
      |                             ^~~
f.tools.cc:1838:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1838 |       zdialog_fetch(zd,"GBrgb",txrgb,20);                                        //  G-view background color
      |                        ^~~~~~~
f.tools.cc:1839:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1839 |       ppc = substring(txrgb,"|",1);
      |                             ^~~
f.tools.cc:1841:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1841 |       ppc = substring(txrgb,"|",2);
      |                             ^~~
f.tools.cc:1843:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1843 |       ppc = substring(txrgb,"|",3);
      |                             ^~~
f.tools.cc:1849:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1849 |       zdialog_fetch(zd,"icons",nn);                                              //  menu style = icons
      |                        ^~~~~~~
f.tools.cc:1850:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1850 |       if (nn) zstrcopy(menu_style,"icons","settings");
      |                                   ^~~~~~~
f.tools.cc:1850:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1850 |       if (nn) zstrcopy(menu_style,"icons","settings");
      |                                           ^~~~~~~~~~
f.tools.cc:1852:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1852 |       zdialog_fetch(zd,"text",nn);                                               //  menu style = text
      |                        ^~~~~~
f.tools.cc:1853:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1853 |       if (nn) zstrcopy(menu_style,"text","settings");
      |                                   ^~~~~~
f.tools.cc:1853:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1853 |       if (nn) zstrcopy(menu_style,"text","settings");
      |                                          ^~~~~~~~~~
f.tools.cc:1855:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1855 |       zdialog_fetch(zd,"both",nn);                                               //  menu style = icons + text
      |                        ^~~~~~
f.tools.cc:1856:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |       if (nn) zstrcopy(menu_style,"both","settings");
      |                                   ^~~~~~
f.tools.cc:1856:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |       if (nn) zstrcopy(menu_style,"both","settings");
      |                                          ^~~~~~~~~~
f.tools.cc:1858:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1858 |       zdialog_fetch(zd,"iconsize",nn);                                           //  icon size
      |                        ^~~~~~~~~~
f.tools.cc:1868:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1868 |       zdialog_fetch(zd,"MFrgb",txrgb,20);                                        //  menu text color
      |                        ^~~~~~~
f.tools.cc:1869:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1869 |       ppc = substring(txrgb,"|",1);
      |                             ^~~
f.tools.cc:1871:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1871 |       ppc = substring(txrgb,"|",2);
      |                             ^~~
f.tools.cc:1873:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1873 |       ppc = substring(txrgb,"|",3);
      |                             ^~~
f.tools.cc:1876:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1876 |       zdialog_fetch(zd,"MBrgb",txrgb,20);                                        //  menu background color
      |                        ^~~~~~~
f.tools.cc:1877:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1877 |       ppc = substring(txrgb,"|",1);
      |                             ^~~
f.tools.cc:1879:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1879 |       ppc = substring(txrgb,"|",2);
      |                             ^~~
f.tools.cc:1881:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1881 |       ppc = substring(txrgb,"|",3);
      |                             ^~~
f.tools.cc:1889:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1889 |       zdialog_fetch(zd,"font",temp,200);
      |                        ^~~~~~
f.tools.cc:1896:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1896 |       zdialog_stuff(zd,"font",pp);
      |                        ^~~~~~
f.tools.cc:1898:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1898 |       dialog_font = zstrdup(pp,"settings");
      |                                ^~~~~~~~~~
f.tools.cc:1904:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1904 |       zdialog_fetch(zd,"zoomcount",zoomcount);                                   //  zooms for 2x image size
      |                        ^~~~~~~~~~~
f.tools.cc:1910:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1910 |       zdialog_fetch(zd,"drag",nn);
      |                        ^~~~~~
f.tools.cc:1913:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |       zdialog_fetch(zd,"fast",nn);                                               //  3/4 = drag/scroll fast
      |                        ^~~~~~
f.tools.cc:1918:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1918 |       zdialog_fetch(zd,"jpegqual",jpeg_def_quality);                             //  JPEG file save quality
      |                        ^~~~~~~~~~
f.tools.cc:1922:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1922 |       zdialog_fetch(zd,"tiffcomp",temp,20);
      |                        ^~~~~~~~~~
f.tools.cc:1929:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1929 |       zdialog_fetch(zd,"nodecap",zfuncs::splcurve_minx);
      |                        ^~~~~~~~~
f.tools.cc:1932:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1932 |       zdialog_fetch(zd,"map_dotsize",map_dotsize);
      |                        ^~~~~~~~~~~~~
f.tools.cc:1935:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |       zdialog_fetch(zd,"captext_cc0",captext_cc[0]);
      |                        ^~~~~~~~~~~~~
f.tools.cc:1938:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1938 |       zdialog_fetch(zd,"captext_cc1",captext_cc[1]);
      |                        ^~~~~~~~~~~~~
f.tools.cc:1942:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1942 |       zdialog_fetch(zd,"ipleft",nn);
      |                        ^~~~~~~~
f.tools.cc:1943:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1943 |       if (nn) zstrcopy(ImagePosn,"left","settings");
      |                                  ^~~~~~
f.tools.cc:1943:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1943 |       if (nn) zstrcopy(ImagePosn,"left","settings");
      |                                         ^~~~~~~~~~
f.tools.cc:1944:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |       zdialog_fetch(zd,"ipcenter",nn);
      |                        ^~~~~~~~~~
f.tools.cc:1945:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |       if (nn) zstrcopy(ImagePosn,"center","settings");
      |                                  ^~~~~~~~
f.tools.cc:1945:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |       if (nn) zstrcopy(ImagePosn,"center","settings");
      |                                           ^~~~~~~~~~
f.tools.cc:1946:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |       zdialog_fetch(zd,"ipright",nn);
      |                        ^~~~~~~~~
f.tools.cc:1947:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |       if (nn) zstrcopy(ImagePosn,"right","settings");
      |                                  ^~~~~~~
f.tools.cc:1947:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |       if (nn) zstrcopy(ImagePosn,"right","settings");
      |                                          ^~~~~~~~~~
f.tools.cc:1951:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1951 |       zdialog_fetch(zd,"askquit",Faskquit);
      |                        ^~~~~~~~~
f.tools.cc:1955:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1955 |       zdialog_fetch(zd,"indexlev",Findexlev);                                    //  fotoxx started directly
      |                        ^~~~~~~~~~
f.tools.cc:1956:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1956 |       zdialog_fetch(zd,"fmindexlev",FMindexlev);                                 //  fotoxx started via file manager
      |                        ^~~~~~~~~~~~
f.tools.cc:1962:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1962 |       zdialog_fetch(zd,"logerrs",nn);
      |                        ^~~~~~~~~
f.tools.cc:1964:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1964 |       zdialog_fetch(zd,"loginfo",nn);
      |                        ^~~~~~~~~
f.tools.cc:1966:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |       zdialog_fetch(zd,"loginputs",nn);
      |                        ^~~~~~~~~~~
f.tools.cc:1971:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1971 |       zdialog_fetch(zd,"rawcommand",temp,200);                                   //  get new RAW loader command
      |                        ^~~~~~~~~~~~
f.tools.cc:1974:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |          raw_loader_command = zstrdup(temp,"settings");
      |                                            ^~~~~~~~~~
f.tools.cc:1981:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1981 |       Fblock("settings",0);
      |              ^~~~~~~~~~
f.tools.cc:1982:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1982 |       zshell(0,"xdg-open %s",raw_commands_file);                                 //  edit raw commands file
      |                ^~~~~~~~~~~~~
f.tools.cc:1987:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1987 |       zdialog_fetch(zd,"matchembed",Fraw_match_embed);
      |                        ^~~~~~~~~~~~
f.tools.cc:1991:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |       zdialog_fetch(zd,"rawtypes",temp,200);
      |                        ^~~~~~~~~~
f.tools.cc:1992:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1992 |       pp = zstrdup(temp,"settings",100);
      |                         ^~~~~~~~~~
f.tools.cc:2007:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2007 |       zdialog_fetch(zd,"videotypes",temp,200);
      |                        ^~~~~~~~~~~~
f.tools.cc:2008:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2008 |       pp = zstrdup(temp,"settings",100);
      |                         ^~~~~~~~~~
f.tools.cc:2023:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2023 |       zdialog_fetch(zd,"videocomm",temp,200);
      |                        ^~~~~~~~~~~
f.tools.cc:2024:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2024 |       zstrcopy(video_command,temp,"settings");
      |                                   ^~~~~~~~~~
f.tools.cc: In function 'void settings::get_raw_commands(zdialog*)':
f.tools.cc:2049:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2049 |          zdialog_stuff(zd,"rawcommand",text);
      |                           ^~~~~~~~~~~~
f.tools.cc:2053:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2053 |    zdialog_stuff(zd,"rawcommand",raw_loader_command);                            //  reset to current option
      |                     ^~~~~~~~~~~~
f.tools.cc: At global scope:
f.tools.cc:2068:7: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |       ^~~
f.tools.cc:2068:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |            ^~~
f.tools.cc:2068:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                 ^~~
f.tools.cc:2068:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                      ^~~
f.tools.cc:2068:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                           ^~~
f.tools.cc:2068:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                ^~~~
f.tools.cc:2068:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                      ^~~~
f.tools.cc:2068:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                            ^~~~
f.tools.cc:2068:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                                  ^~~~
f.tools.cc:2068:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                                        ^~~~~
f.tools.cc:2068:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                                               ^~~~~
f.tools.cc:2069:7: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |       ^~~~~~~~
f.tools.cc:2069:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                 ^~~~~~~~
f.tools.cc:2069:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                           ^~~~~~
f.tools.cc:2069:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                                   ^~~~~~~
f.tools.cc:2069:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                                            ^~~~
f.tools.cc:2069:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                                                  ^~~~~~
f.tools.cc:2069:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                                                          ^~~~~~
f.tools.cc:2069:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                                                                  ^~~~~
f.tools.cc:2070:7: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2070 |       "Page_Up", "Page_Down" };
      |       ^~~~~~~~~
f.tools.cc:2070:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2070 |       "Page_Up", "Page_Down" };
      |                  ^~~~~~~~~~~
f.tools.cc: In function 'void m_KB_shortcuts(GtkWidget*, char*)':
f.tools.cc:2089:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2089 |    F1_help_topic = "KB shortcuts";
      |                    ^~~~~~~~~~~~~~
f.tools.cc:2091:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2091 |    Plog(1,"m_KB_shortcuts \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.tools.cc:2124:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2124 |    zd = zdialog_new("Keyboard Shortcuts",Mwin,"Edit","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:2125:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2125 |    zdialog_add_widget(zd,"scrwin","scrlist","dialog",0,"space=5|expand");
      |                          ^~~~~~~~
f.tools.cc:2125:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2125 |    zdialog_add_widget(zd,"scrwin","scrlist","dialog",0,"space=5|expand");
      |                                   ^~~~~~~~~
f.tools.cc:2125:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2125 |    zdialog_add_widget(zd,"scrwin","scrlist","dialog",0,"space=5|expand");
      |                                             ^~~~~~~~
f.tools.cc:2125:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2125 |    zdialog_add_widget(zd,"scrwin","scrlist","dialog",0,"space=5|expand");
      |                                                        ^~~~~~~~~~~~~~~~
f.tools.cc:2126:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2126 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                          ^~~~~~
f.tools.cc:2126:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2126 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                 ^~~~~~~~~~~
f.tools.cc:2126:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2126 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                             ^~~~~~~~~
f.tools.cc:2126:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2126 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                                         ^~~~~~~~
f.tools.cc:2128:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2128 |    widget = zdialog_gtkwidget(zd,"shortlist");                                   //  list fixed shortcuts
      |                                  ^~~~~~~~~~~
f.tools.cc:2130:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2130 |    textwidget_append(widget,1,"Reserved Shortcuts \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2131:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2131 |    textwidget_append(widget,0," K           KB shortcuts \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2132:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2132 |    textwidget_append(widget,0," +           Zoom-in \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2133:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2133 |    textwidget_append(widget,0," -           Zoom-out \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2134:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2134 |    textwidget_append(widget,0," Z           Toggle 1x / fit window \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2135:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2135 |    textwidget_append(widget,0," F1          User Guide, Context Help \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2136:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2136 |    textwidget_append(widget,0," F2/F3/F4    File/Gallery/Map View \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2137:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2137 |    textwidget_append(widget,0," F10/F11     Full Screen / no menus \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2138:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2138 |    textwidget_append(widget,0," Escape      Quit dialog / Quit Fotoxx \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2139:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2139 |    textwidget_append(widget,0," Delete      Delete/Trash file \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2140:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2140 |    textwidget_append(widget,0," Arrow keys  Previous/Next file \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2141:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2141 |    textwidget_append(widget,0," Page keys   Gallery page up/down \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2142:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2142 |    textwidget_append(widget,0," Home/End    Gallery start/end \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2143:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2143 |    textwidget_append(widget,0,"\n");
      |                               ^~~~
f.tools.cc:2144:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2144 |    textwidget_append(widget,1,"Custom Shortcuts \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2147:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2147 |       textwidget_append(widget,0," %-14s %s \n",
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:2151:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2151 |    zdialog_run(zd,KBshorts_dialog_event,"save");
      |                                         ^~~~~~
f.tools.cc: In function 'void KB_shortcuts_edit()':
f.tools.cc:2205:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zd = zdialog_new("Edit KB Shortcuts",Mwin,"Add","Delete","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.tools.cc:2206:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"hbox","hblists","dialog",0,"expand");
      |                          ^~~~~~
f.tools.cc:2206:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"hbox","hblists","dialog",0,"expand");
      |                                 ^~~~~~~~~
f.tools.cc:2206:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"hbox","hblists","dialog",0,"expand");
      |                                           ^~~~~~~~
f.tools.cc:2206:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"hbox","hblists","dialog",0,"expand");
      |                                                      ^~~~~~~~
f.tools.cc:2207:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    zdialog_add_widget(zd,"scrwin","scrlist","hblists",0,"expand");
      |                          ^~~~~~~~
f.tools.cc:2207:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    zdialog_add_widget(zd,"scrwin","scrlist","hblists",0,"expand");
      |                                   ^~~~~~~~~
f.tools.cc:2207:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    zdialog_add_widget(zd,"scrwin","scrlist","hblists",0,"expand");
      |                                             ^~~~~~~~~
f.tools.cc:2207:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    zdialog_add_widget(zd,"scrwin","scrlist","hblists",0,"expand");
      |                                                         ^~~~~~~~
f.tools.cc:2208:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                          ^~~~~~
f.tools.cc:2208:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                 ^~~~~~~~~~~
f.tools.cc:2208:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                             ^~~~~~~~~
f.tools.cc:2208:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                                         ^~~~~~~~
f.tools.cc:2209:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zdialog_add_widget(zd,"vsep","separator","hblists",0,"space=10");
      |                          ^~~~~~
f.tools.cc:2209:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zdialog_add_widget(zd,"vsep","separator","hblists",0,"space=10");
      |                                 ^~~~~~~~~~~
f.tools.cc:2209:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zdialog_add_widget(zd,"vsep","separator","hblists",0,"space=10");
      |                                             ^~~~~~~~~
f.tools.cc:2209:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zdialog_add_widget(zd,"vsep","separator","hblists",0,"space=10");
      |                                                         ^~~~~~~~~~
f.tools.cc:2210:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2210 |    zdialog_add_widget(zd,"scrwin","scrmenus","hblists",0,"expand");
      |                          ^~~~~~~~
f.tools.cc:2210:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2210 |    zdialog_add_widget(zd,"scrwin","scrmenus","hblists",0,"expand");
      |                                   ^~~~~~~~~~
f.tools.cc:2210:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2210 |    zdialog_add_widget(zd,"scrwin","scrmenus","hblists",0,"expand");
      |                                              ^~~~~~~~~
f.tools.cc:2210:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2210 |    zdialog_add_widget(zd,"scrwin","scrmenus","hblists",0,"expand");
      |                                                          ^~~~~~~~
f.tools.cc:2211:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    zdialog_add_widget(zd,"text","menufuncs","scrmenus");
      |                          ^~~~~~
f.tools.cc:2211:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    zdialog_add_widget(zd,"text","menufuncs","scrmenus");
      |                                 ^~~~~~~~~~~
f.tools.cc:2211:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    zdialog_add_widget(zd,"text","menufuncs","scrmenus");
      |                                             ^~~~~~~~~~
f.tools.cc:2212:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2212 |    zdialog_add_widget(zd,"hbox","hbshort","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:2212:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2212 |    zdialog_add_widget(zd,"hbox","hbshort","dialog",0,"space=5");
      |                                 ^~~~~~~~~
f.tools.cc:2212:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2212 |    zdialog_add_widget(zd,"hbox","hbshort","dialog",0,"space=5");
      |                                           ^~~~~~~~
f.tools.cc:2212:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2212 |    zdialog_add_widget(zd,"hbox","hbshort","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
f.tools.cc:2213:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_add_widget(zd,"label","labshort","hbshort","shortcut key:","space=5");
      |                          ^~~~~~~
f.tools.cc:2213:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_add_widget(zd,"label","labshort","hbshort","shortcut key:","space=5");
      |                                  ^~~~~~~~~~
f.tools.cc:2213:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_add_widget(zd,"label","labshort","hbshort","shortcut key:","space=5");
      |                                             ^~~~~~~~~
f.tools.cc:2213:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_add_widget(zd,"label","labshort","hbshort","shortcut key:","space=5");
      |                                                       ^~~~~~~~~~~~~~~
f.tools.cc:2213:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_add_widget(zd,"label","labshort","hbshort","shortcut key:","space=5");
      |                                                                       ^~~~~~~~~
f.tools.cc:2214:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2214 |    zdialog_add_widget(zd,"label","shortkey","hbshort","(enter key)","size=10");
      |                          ^~~~~~~
f.tools.cc:2214:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2214 |    zdialog_add_widget(zd,"label","shortkey","hbshort","(enter key)","size=10");
      |                                  ^~~~~~~~~~
f.tools.cc:2214:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2214 |    zdialog_add_widget(zd,"label","shortkey","hbshort","(enter key)","size=10");
      |                                             ^~~~~~~~~
f.tools.cc:2214:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2214 |    zdialog_add_widget(zd,"label","shortkey","hbshort","(enter key)","size=10");
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:2214:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2214 |    zdialog_add_widget(zd,"label","shortkey","hbshort","(enter key)","size=10");
      |                                                                     ^~~~~~~~~
f.tools.cc:2215:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    zdialog_add_widget(zd,"label","shortfunc","hbshort","(no selection)","space=5");
      |                          ^~~~~~~
f.tools.cc:2215:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    zdialog_add_widget(zd,"label","shortfunc","hbshort","(no selection)","space=5");
      |                                  ^~~~~~~~~~~
f.tools.cc:2215:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    zdialog_add_widget(zd,"label","shortfunc","hbshort","(no selection)","space=5");
      |                                              ^~~~~~~~~
f.tools.cc:2215:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    zdialog_add_widget(zd,"label","shortfunc","hbshort","(no selection)","space=5");
      |                                                        ^~~~~~~~~~~~~~~~
f.tools.cc:2215:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    zdialog_add_widget(zd,"label","shortfunc","hbshort","(no selection)","space=5");
      |                                                                         ^~~~~~~~~
f.tools.cc:2218:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2218 |       kbsutab2[ii].key = zstrdup(kbsutab[ii].key,"KB_shortcuts");
      |                                                  ^~~~~~~~~~~~~~
f.tools.cc:2219:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2219 |       kbsutab2[ii].menu = zstrdup(kbsutab[ii].menu,"KB_shortcuts");
      |                                                    ^~~~~~~~~~~~~~
f.tools.cc:2223:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2223 |    widget = zdialog_gtkwidget(zd,"shortlist");                                   //  show shortcuts list in dialog
      |                                  ^~~~~~~~~~~
f.tools.cc:2226:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2226 |       textwidget_append(widget,0,"%-14s %s \n",
      |                                  ^~~~~~~~~~~~~
f.tools.cc:2232:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2232 |       sortlist[ii] = zstrdup(kbsftab[ii].menu,"KB_shortcuts");
      |                                               ^~~~~~~~~~~~~~
f.tools.cc:2236:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2236 |    widget = zdialog_gtkwidget(zd,"menufuncs");                                   //  clear dialog
      |                                  ^~~~~~~~~~~
f.tools.cc:2240:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2240 |       textwidget_append(widget,0,"%s\n",sortlist[ii]);
      |                                  ^~~~~~
f.tools.cc:2244:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |    widget = zdialog_gtkwidget(zd,"dialog");                                      //  capture KB keys pressed
      |                                  ^~~~~~~~
f.tools.cc:2248:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2248 |    zdialog_run(zd,KBshorts_edit_dialog_event,"save");
      |                                              ^~~~~~
f.tools.cc: In function 'void KBshorts_callbackfunc1(GtkWidget*, int, int, int)':
f.tools.cc:2266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.tools.cc:2281:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2281 |    zdialog_stuff(zd,"shortkey",shortkey);                                        //  stuff into dialog
      |                     ^~~~~~~~~~
f.tools.cc:2282:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_stuff(zd,"shortfunc",shortfunc);
      |                     ^~~~~~~~~~~
f.tools.cc: In function 'void KBshorts_callbackfunc2(GtkWidget*, int, int, int)':
f.tools.cc:2298:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.tools.cc:2306:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2306 |    zdialog_stuff(zd,"shortfunc",txline);                                         //  stuff into dialog
      |                     ^~~~~~~~~~~
f.tools.cc: In function 'int KBshorts_keyfunc(GtkWidget*, GdkEventKey*)':
f.tools.cc:2354:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2354 |       zmessageACK(Mwin,"\"%s\"  Reserved, cannot be used",keyname);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2359:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2359 |    zdialog_stuff(zd,"shortkey",keyname);                                         //  stuff key name into dialog
      |                     ^~~~~~~~~~
f.tools.cc:2360:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    zdialog_stuff(zd,"shortfunc","(no selection)");                               //  clear menu choice
      |                     ^~~~~~~~~~~
f.tools.cc:2360:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    zdialog_stuff(zd,"shortfunc","(no selection)");                               //  clear menu choice
      |                                 ^~~~~~~~~~~~~~~~
f.tools.cc: In function 'int KBshorts_edit_dialog_event(zdialog*, char*)':
f.tools.cc:2388:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2388 |          zmessageACK(Mwin,"exceed %d shortcuts",maxkbsu);
      |                           ^~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2392:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2392 |       zdialog_fetch(zd,"shortkey",shortkey,20);                                  //  get shortcut key and menu
      |                        ^~~~~~~~~~
f.tools.cc:2393:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2393 |       zdialog_fetch(zd,"shortfunc",shortfunc,60);                                //    from dialog widgets
      |                        ^~~~~~~~~~~
f.tools.cc:2424:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2424 |       kbsutab2[ii].key = zstrdup(shortkey,"KB_shortcuts");
      |                                           ^~~~~~~~~~~~~~
f.tools.cc:2425:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2425 |       kbsutab2[ii].menu = zstrdup(shortfunc,"KB_shortcuts");
      |                                             ^~~~~~~~~~~~~~
f.tools.cc:2427:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |       widget = zdialog_gtkwidget(zd,"shortlist");                                //  clear shortcuts list
      |                                     ^~~~~~~~~~~
f.tools.cc:2431:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2431 |          textwidget_append2(widget,0,"%-14s %s \n",
      |                                      ^~~~~~~~~~~~~
f.tools.cc:2440:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2440 |       zdialog_fetch(zd,"shortkey",shortkey,20);                                  //  get shortcut key
      |                        ^~~~~~~~~~
f.tools.cc:2454:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2454 |       widget = zdialog_gtkwidget(zd,"shortlist");                                //  clear shortcuts list
      |                                     ^~~~~~~~~~~
f.tools.cc:2458:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2458 |          textwidget_append2(widget,0,"%-14s %s \n",
      |                                      ^~~~~~~~~~~~~
f.tools.cc:2461:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2461 |       zdialog_stuff(zd,"shortkey","");                                           //  clear entered key and menu
      |                        ^~~~~~~~~~
f.tools.cc:2461:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2461 |       zdialog_stuff(zd,"shortkey","");                                           //  clear entered key and menu
      |                                   ^~
f.tools.cc:2462:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2462 |       zdialog_stuff(zd,"shortfunc","(no selection)");
      |                        ^~~~~~~~~~~
f.tools.cc:2462:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2462 |       zdialog_stuff(zd,"shortfunc","(no selection)");
      |                                    ^~~~~~~~~~~~~~~~
f.tools.cc: In function 'void KB_shortcuts_load()':
f.tools.cc:2520:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |       key = zstrdup(pp1,"KB_shortcuts");                                         //  shortcut key or combination
      |                         ^~~~~~~~~~~~~~
f.tools.cc:2525:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |          Plog(0,"Reserved KB shortcut ignored: %s \n",key);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2532:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2532 |       menu = zstrdup(pp1,"KB_shortcuts");                                        //  corresp. menu, English
      |                          ^~~~~~~~~~~~~~
f.tools.cc: In function 'void KB_shortcuts_merge()':
f.tools.cc:2561:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2561 |       Plog(0,"*** default KB shortcut file not found: %s \n",KB_shortcuts_default);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2567:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2567 |       Plog(0,"*** user KB shortcut file not found: %s \n",KB_shortcuts_user);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2583:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2583 |       Plog(1,"user KB shortcut added: %s \n",useritem);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2587:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2587 |    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:2617:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2617 |    Plog(1,"m_RGB_dist \n");
      |           ^~~~~~~~~~~~~~~
f.tools.cc:2619:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2619 |    viewmode("F");                                                                //  file view mode
      |             ^~~
f.tools.cc:2634:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2634 |    if (menu) F1_help_topic = "RGB distribution";
      |                              ^~~~~~~~~~~~~~~~~~
f.tools.cc:2636:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2636 |    zd = zdialog_new("Brightness Distribution",Mwin,null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2637:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |    zdialog_add_widget(zd,"frame","frdist","dialog",0,"expand");                  //  frames for 2 drawing areas
      |                          ^~~~~~~
f.tools.cc:2637:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |    zdialog_add_widget(zd,"frame","frdist","dialog",0,"expand");                  //  frames for 2 drawing areas
      |                                  ^~~~~~~~
f.tools.cc:2637:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |    zdialog_add_widget(zd,"frame","frdist","dialog",0,"expand");                  //  frames for 2 drawing areas
      |                                           ^~~~~~~~
f.tools.cc:2637:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |    zdialog_add_widget(zd,"frame","frdist","dialog",0,"expand");                  //  frames for 2 drawing areas
      |                                                      ^~~~~~~~
f.tools.cc:2638:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2638 |    zdialog_add_widget(zd,"frame","frscale","dialog");
      |                          ^~~~~~~
f.tools.cc:2638:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2638 |    zdialog_add_widget(zd,"frame","frscale","dialog");
      |                                  ^~~~~~~~~
f.tools.cc:2638:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2638 |    zdialog_add_widget(zd,"frame","frscale","dialog");
      |                                            ^~~~~~~~
f.tools.cc:2639:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2639 |    frdist = zdialog_gtkwidget(zd,"frdist");
      |                                  ^~~~~~~~
f.tools.cc:2640:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2640 |    frscale = zdialog_gtkwidget(zd,"frscale");
      |                                   ^~~~~~~~~
f.tools.cc:2651:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2651 |    zdialog_add_widget(zd,"hbox","hbcolors","dialog");
      |                          ^~~~~~
f.tools.cc:2651:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2651 |    zdialog_add_widget(zd,"hbox","hbcolors","dialog");
      |                                 ^~~~~~~~~~
f.tools.cc:2651:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2651 |    zdialog_add_widget(zd,"hbox","hbcolors","dialog");
      |                                            ^~~~~~~~
f.tools.cc:2652:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2652 |    zdialog_add_widget(zd,"check","all","hbcolors","All","space=5");
      |                          ^~~~~~~
f.tools.cc:2652:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2652 |    zdialog_add_widget(zd,"check","all","hbcolors","All","space=5");
      |                                  ^~~~~
f.tools.cc:2652:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2652 |    zdialog_add_widget(zd,"check","all","hbcolors","All","space=5");
      |                                        ^~~~~~~~~~
f.tools.cc:2652:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2652 |    zdialog_add_widget(zd,"check","all","hbcolors","All","space=5");
      |                                                   ^~~~~
f.tools.cc:2652:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2652 |    zdialog_add_widget(zd,"check","all","hbcolors","All","space=5");
      |                                                         ^~~~~~~~~
f.tools.cc:2653:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2653 |    zdialog_add_widget(zd,"check","red","hbcolors","Red","space=5");
      |                          ^~~~~~~
f.tools.cc:2653:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2653 |    zdialog_add_widget(zd,"check","red","hbcolors","Red","space=5");
      |                                  ^~~~~
f.tools.cc:2653:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2653 |    zdialog_add_widget(zd,"check","red","hbcolors","Red","space=5");
      |                                        ^~~~~~~~~~
f.tools.cc:2653:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2653 |    zdialog_add_widget(zd,"check","red","hbcolors","Red","space=5");
      |                                                   ^~~~~
f.tools.cc:2653:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2653 |    zdialog_add_widget(zd,"check","red","hbcolors","Red","space=5");
      |                                                         ^~~~~~~~~
f.tools.cc:2654:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2654 |    zdialog_add_widget(zd,"check","green","hbcolors","Green","space=5");
      |                          ^~~~~~~
f.tools.cc:2654:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2654 |    zdialog_add_widget(zd,"check","green","hbcolors","Green","space=5");
      |                                  ^~~~~~~
f.tools.cc:2654:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2654 |    zdialog_add_widget(zd,"check","green","hbcolors","Green","space=5");
      |                                          ^~~~~~~~~~
f.tools.cc:2654:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2654 |    zdialog_add_widget(zd,"check","green","hbcolors","Green","space=5");
      |                                                     ^~~~~~~
f.tools.cc:2654:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2654 |    zdialog_add_widget(zd,"check","green","hbcolors","Green","space=5");
      |                                                             ^~~~~~~~~
f.tools.cc:2655:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2655 |    zdialog_add_widget(zd,"check","blue","hbcolors","Blue","space=5");
      |                          ^~~~~~~
f.tools.cc:2655:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2655 |    zdialog_add_widget(zd,"check","blue","hbcolors","Blue","space=5");
      |                                  ^~~~~~
f.tools.cc:2655:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2655 |    zdialog_add_widget(zd,"check","blue","hbcolors","Blue","space=5");
      |                                         ^~~~~~~~~~
f.tools.cc:2655:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2655 |    zdialog_add_widget(zd,"check","blue","hbcolors","Blue","space=5");
      |                                                    ^~~~~~
f.tools.cc:2655:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2655 |    zdialog_add_widget(zd,"check","blue","hbcolors","Blue","space=5");
      |                                                           ^~~~~~~~~
f.tools.cc:2657:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2657 |    zdialog_stuff(zd,"red",RGBW[0]);
      |                     ^~~~~
f.tools.cc:2658:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2658 |    zdialog_stuff(zd,"green",RGBW[1]);
      |                     ^~~~~~~
f.tools.cc:2659:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2659 |    zdialog_stuff(zd,"blue",RGBW[2]);
      |                     ^~~~~~
f.tools.cc:2660:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2660 |    zdialog_stuff(zd,"all",RGBW[3]);
      |                     ^~~~~
f.tools.cc:2663:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2663 |    zdialog_run(zd,show_RGB_dist_dialog_event,"save");
      |                                              ^~~~~~
f.tools.cc:2665:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2665 |    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:2685:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2685 |    if (zstrstr("all red green blue",event)) {                                    //  update chosen colors
      |                ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:2686:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2686 |       zdialog_fetch(zd,"red",RGBW[0]);
      |                        ^~~~~
f.tools.cc:2687:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2687 |       zdialog_fetch(zd,"green",RGBW[1]);
      |                        ^~~~~~~
f.tools.cc:2688:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2688 |       zdialog_fetch(zd,"blue",RGBW[2]);
      |                        ^~~~~~
f.tools.cc:2689:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2689 |       zdialog_fetch(zd,"all",RGBW[3]);
      |                        ^~~~~
f.tools.cc: In function 'void RGB_dist_graph(GtkWidget*, cairo_t*, int*)':
f.tools.cc:2737:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |             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:2828:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |    ch    *mess = "Drag mouse on image. \n"
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
 2829 |                  "Left click to cancel.";
      |                  ~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2831:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    F1_help_topic = "magnify image";
      |                    ^~~~~~~~~~~~~~~
f.tools.cc:2833:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2833 |    Plog(1,"m_magnify \n");
      |           ^~~~~~~~~~~~~~
f.tools.cc:2850:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    viewmode("F");                                                                //  file view mode
      |             ^~~
f.tools.cc:2854:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |       zdialog_send_event(zd_magnify,"kill");
      |                                     ^~~~~~
f.tools.cc:2859:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |       zdialog *zd = zdialog_new("Magnify Image",Mwin,"Cancel",null);
      |                                 ^~~~~~~~~~~~~~~
f.tools.cc:2862:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2862 |       zdialog_add_widget(zd,"label","labdrag","dialog",mess,"space=5");
      |                             ^~~~~~~
f.tools.cc:2862:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2862 |       zdialog_add_widget(zd,"label","labdrag","dialog",mess,"space=5");
      |                                     ^~~~~~~~~
f.tools.cc:2862:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2862 |       zdialog_add_widget(zd,"label","labdrag","dialog",mess,"space=5");
      |                                               ^~~~~~~~
f.tools.cc:2862:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2862 |       zdialog_add_widget(zd,"label","labdrag","dialog",mess,"space=5");
      |                                                             ^~~~~~~~~
f.tools.cc:2864:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |       zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                             ^~~~~~
f.tools.cc:2864:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |       zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                    ^~~~~
f.tools.cc:2864:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |       zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:2864:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |       zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:2865:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |       zdialog_add_widget(zd,"label","labr","hbr","Radius","space=5");
      |                             ^~~~~~~
f.tools.cc:2865:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |       zdialog_add_widget(zd,"label","labr","hbr","Radius","space=5");
      |                                     ^~~~~~
f.tools.cc:2865:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |       zdialog_add_widget(zd,"label","labr","hbr","Radius","space=5");
      |                                            ^~~~~
f.tools.cc:2865:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |       zdialog_add_widget(zd,"label","labr","hbr","Radius","space=5");
      |                                                  ^~~~~~~~
f.tools.cc:2865:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |       zdialog_add_widget(zd,"label","labr","hbr","Radius","space=5");
      |                                                           ^~~~~~~~~
f.tools.cc:2866:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |       zdialog_add_widget(zd,"zspin","Mrad","hbr","50|500|10|200");
      |                             ^~~~~~~
f.tools.cc:2866:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |       zdialog_add_widget(zd,"zspin","Mrad","hbr","50|500|10|200");
      |                                     ^~~~~~
f.tools.cc:2866:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |       zdialog_add_widget(zd,"zspin","Mrad","hbr","50|500|10|200");
      |                                            ^~~~~
f.tools.cc:2866:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |       zdialog_add_widget(zd,"zspin","Mrad","hbr","50|500|10|200");
      |                                                  ^~~~~~~~~~~~~~~
f.tools.cc:2867:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |       zdialog_add_widget(zd,"hbox","hbx","dialog",0,"space=3");
      |                             ^~~~~~
f.tools.cc:2867:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |       zdialog_add_widget(zd,"hbox","hbx","dialog",0,"space=3");
      |                                    ^~~~~
f.tools.cc:2867:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |       zdialog_add_widget(zd,"hbox","hbx","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:2867:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |       zdialog_add_widget(zd,"hbox","hbx","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:2868:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |       zdialog_add_widget(zd,"label","labx","hbx","X-size","space=5");
      |                             ^~~~~~~
f.tools.cc:2868:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |       zdialog_add_widget(zd,"label","labx","hbx","X-size","space=5");
      |                                     ^~~~~~
f.tools.cc:2868:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |       zdialog_add_widget(zd,"label","labx","hbx","X-size","space=5");
      |                                            ^~~~~
f.tools.cc:2868:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |       zdialog_add_widget(zd,"label","labx","hbx","X-size","space=5");
      |                                                  ^~~~~~~~
f.tools.cc:2868:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |       zdialog_add_widget(zd,"label","labx","hbx","X-size","space=5");
      |                                                           ^~~~~~~~~
f.tools.cc:2869:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |       zdialog_add_widget(zd,"zspin","Xmag","hbx","2|10|1|2");
      |                             ^~~~~~~
f.tools.cc:2869:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |       zdialog_add_widget(zd,"zspin","Xmag","hbx","2|10|1|2");
      |                                     ^~~~~~
f.tools.cc:2869:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |       zdialog_add_widget(zd,"zspin","Xmag","hbx","2|10|1|2");
      |                                            ^~~~~
f.tools.cc:2869:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |       zdialog_add_widget(zd,"zspin","Xmag","hbx","2|10|1|2");
      |                                                  ^~~~~~~~~~
f.tools.cc:2871:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |       zdialog_fetch(zd,"Mrad",Mrad);                                             //  initial mouse radius
      |                        ^~~~~~
f.tools.cc:2872:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |       zdialog_fetch(zd,"Xmag",Xmag);                                             //  initial magnification
      |                        ^~~~~~
f.tools.cc:2876:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |       zdialog_run(zd,magnify_dialog_event,"save");                               //  run dialog, parallel
      |                                           ^~~~~~
f.tools.cc:2878:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |       zdialog_send_event(zd,"Mrad");                                             //  initializations
      |                             ^~~~~~
f.tools.cc:2879:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2879 |       zdialog_send_event(zd,"Xmag");
      |                             ^~~~~~
f.tools.cc: In function 'int magnify_names::magnify_dialog_event(zdialog*, char*)':
f.tools.cc:2906:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2906 |       zdialog_fetch(zd,"Mrad",Mrad);                                             //  new mouse radius
      |                        ^~~~~~
f.tools.cc:2911:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2911 |       zdialog_fetch(zd,"Xmag",Xmag);                                             //  new magnification
      |                        ^~~~~~
f.tools.cc: In function 'void m_duplicates(GtkWidget*, char*)':
f.tools.cc:3141:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |    F1_help_topic = "find duplicates";
      |                    ^~~~~~~~~~~~~~~~~
f.tools.cc:3143:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3143 |    Plog(1,"m_duplicates \n");
      |           ^~~~~~~~~~~~~~~~~
f.tools.cc:3146:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3150:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3150 |    if (Fblock("duplicates","block edits")) return;                               //  check pending, block
      |               ^~~~~~~~~~~~
f.tools.cc:3150:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3150 |    if (Fblock("duplicates","block edits")) return;                               //  check pending, block
      |                            ^~~~~~~~~~~~~
f.tools.cc:3152:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3152 |    viewmode("G");                                                                //  gallery view mode
      |             ^~~
f.tools.cc:3179:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zd = zdialog_new("Find Duplicate Images",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |    zdialog_add_widget(zd,"hbox","hbwhere","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:3181:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |    zdialog_add_widget(zd,"hbox","hbwhere","dialog",0,"space=5");
      |                                 ^~~~~~~~~
f.tools.cc:3181:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |    zdialog_add_widget(zd,"hbox","hbwhere","dialog",0,"space=5");
      |                                           ^~~~~~~~
f.tools.cc:3181:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |    zdialog_add_widget(zd,"hbox","hbwhere","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
f.tools.cc:3182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"radio","allfiles","hbwhere","All files","space=3");
      |                          ^~~~~~~
f.tools.cc:3182:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"radio","allfiles","hbwhere","All files","space=3");
      |                                  ^~~~~~~~~~
f.tools.cc:3182:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"radio","allfiles","hbwhere","All files","space=3");
      |                                             ^~~~~~~~~
f.tools.cc:3182:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"radio","allfiles","hbwhere","All files","space=3");
      |                                                       ^~~~~~~~~~~
f.tools.cc:3182:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"radio","allfiles","hbwhere","All files","space=3");
      |                                                                   ^~~~~~~~~
f.tools.cc:3183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"radio","gallery","hbwhere","Current gallery","space=8");
      |                          ^~~~~~~
f.tools.cc:3183:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"radio","gallery","hbwhere","Current gallery","space=8");
      |                                  ^~~~~~~~~
f.tools.cc:3183:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"radio","gallery","hbwhere","Current gallery","space=8");
      |                                            ^~~~~~~~~
f.tools.cc:3183:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"radio","gallery","hbwhere","Current gallery","space=8");
      |                                                      ^~~~~~~~~~~~~~~~~
f.tools.cc:3183:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"radio","gallery","hbwhere","Current gallery","space=8");
      |                                                                        ^~~~~~~~~
f.tools.cc:3185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3185:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.tools.cc:3185:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.tools.cc:3185:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.tools.cc:3186:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","File count:","space=3");
      |                          ^~~~~~~
f.tools.cc:3186:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","File count:","space=3");
      |                                  ^~~~~~~~~~
f.tools.cc:3186:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","File count:","space=3");
      |                                             ^~~~~~~~~
f.tools.cc:3186:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","File count:","space=3");
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:3186:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","File count:","space=3");
      |                                                                     ^~~~~~~~~
f.tools.cc:3187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"label","filecount","hbfiles","0");
      |                          ^~~~~~~
f.tools.cc:3187:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"label","filecount","hbfiles","0");
      |                                  ^~~~~~~~~~~
f.tools.cc:3187:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"label","filecount","hbfiles","0");
      |                                              ^~~~~~~~~
f.tools.cc:3187:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"label","filecount","hbfiles","0");
      |                                                        ^~~
f.tools.cc:3189:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"hbox","hbthumb","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3189:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"hbox","hbthumb","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.tools.cc:3189:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"hbox","hbthumb","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.tools.cc:3189:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"hbox","hbthumb","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.tools.cc:3190:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"label","labthumb","hbthumb","Thumbnail size","space=3");
      |                          ^~~~~~~
f.tools.cc:3190:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"label","labthumb","hbthumb","Thumbnail size","space=3");
      |                                  ^~~~~~~~~~
f.tools.cc:3190:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"label","labthumb","hbthumb","Thumbnail size","space=3");
      |                                             ^~~~~~~~~
f.tools.cc:3190:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"label","labthumb","hbthumb","Thumbnail size","space=3");
      |                                                       ^~~~~~~~~~~~~~~~
f.tools.cc:3190:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"label","labthumb","hbthumb","Thumbnail size","space=3");
      |                                                                        ^~~~~~~~~
f.tools.cc:3191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"zspin","thumbsize","hbthumb","32|512|16|256","space=3");
      |                          ^~~~~~~
f.tools.cc:3191:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"zspin","thumbsize","hbthumb","32|512|16|256","space=3");
      |                                  ^~~~~~~~~~~
f.tools.cc:3191:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"zspin","thumbsize","hbthumb","32|512|16|256","space=3");
      |                                              ^~~~~~~~~
f.tools.cc:3191:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"zspin","thumbsize","hbthumb","32|512|16|256","space=3");
      |                                                        ^~~~~~~~~~~~~~~
f.tools.cc:3191:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"zspin","thumbsize","hbthumb","32|512|16|256","space=3");
      |                                                                        ^~~~~~~~~
f.tools.cc:3192:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"zbutton","calculate","hbthumb","Calculate","space=5");
      |                          ^~~~~~~~~
f.tools.cc:3192:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"zbutton","calculate","hbthumb","Calculate","space=5");
      |                                    ^~~~~~~~~~~
f.tools.cc:3192:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"zbutton","calculate","hbthumb","Calculate","space=5");
      |                                                ^~~~~~~~~
f.tools.cc:3192:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"zbutton","calculate","hbthumb","Calculate","space=5");
      |                                                          ^~~~~~~~~~~
f.tools.cc:3192:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"zbutton","calculate","hbthumb","Calculate","space=5");
      |                                                                      ^~~~~~~~~
f.tools.cc:3194:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"hbox","hbdiff","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3194:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"hbox","hbdiff","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.tools.cc:3194:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"hbox","hbdiff","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:3194:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"hbox","hbdiff","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:3195:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"label","labdiff","hbdiff","Pixel difference","space=3");
      |                          ^~~~~~~
f.tools.cc:3195:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"label","labdiff","hbdiff","Pixel difference","space=3");
      |                                  ^~~~~~~~~
f.tools.cc:3195:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"label","labdiff","hbdiff","Pixel difference","space=3");
      |                                            ^~~~~~~~
f.tools.cc:3195:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"label","labdiff","hbdiff","Pixel difference","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.tools.cc:3195:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"label","labdiff","hbdiff","Pixel difference","space=3");
      |                                                                        ^~~~~~~~~
f.tools.cc:3196:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"zspin","pixdiff","hbdiff","1|20|1|1","space=3");
      |                          ^~~~~~~
f.tools.cc:3196:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"zspin","pixdiff","hbdiff","1|20|1|1","space=3");
      |                                  ^~~~~~~~~
f.tools.cc:3196:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"zspin","pixdiff","hbdiff","1|20|1|1","space=3");
      |                                            ^~~~~~~~
f.tools.cc:3196:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"zspin","pixdiff","hbdiff","1|20|1|1","space=3");
      |                                                     ^~~~~~~~~~
f.tools.cc:3196:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"zspin","pixdiff","hbdiff","1|20|1|1","space=3");
      |                                                                ^~~~~~~~~
f.tools.cc:3197:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"label","space","hbdiff",0,"space=8");
      |                          ^~~~~~~
f.tools.cc:3197:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"label","space","hbdiff",0,"space=8");
      |                                  ^~~~~~~
f.tools.cc:3197:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"label","space","hbdiff",0,"space=8");
      |                                          ^~~~~~~~
f.tools.cc:3197:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"label","space","hbdiff",0,"space=8");
      |                                                     ^~~~~~~~~
f.tools.cc:3198:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3198 |    zdialog_add_widget(zd,"label","labsum","hbdiff","Pixel count","space=3");
      |                          ^~~~~~~
f.tools.cc:3198:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3198 |    zdialog_add_widget(zd,"label","labsum","hbdiff","Pixel count","space=3");
      |                                  ^~~~~~~~
f.tools.cc:3198:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3198 |    zdialog_add_widget(zd,"label","labsum","hbdiff","Pixel count","space=3");
      |                                           ^~~~~~~~
f.tools.cc:3198:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3198 |    zdialog_add_widget(zd,"label","labsum","hbdiff","Pixel count","space=3");
      |                                                    ^~~~~~~~~~~~~
f.tools.cc:3198:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3198 |    zdialog_add_widget(zd,"label","labsum","hbdiff","Pixel count","space=3");
      |                                                                  ^~~~~~~~~
f.tools.cc:3199:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"zspin","pixcount","hbdiff","1|999|1|1","space=3");
      |                          ^~~~~~~
f.tools.cc:3199:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"zspin","pixcount","hbdiff","1|999|1|1","space=3");
      |                                  ^~~~~~~~~~
f.tools.cc:3199:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"zspin","pixcount","hbdiff","1|999|1|1","space=3");
      |                                             ^~~~~~~~
f.tools.cc:3199:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"zspin","pixcount","hbdiff","1|999|1|1","space=3");
      |                                                      ^~~~~~~~~~~
f.tools.cc:3199:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"zspin","pixcount","hbdiff","1|999|1|1","space=3");
      |                                                                  ^~~~~~~~~
f.tools.cc:3201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_add_widget(zd,"hbox","hbstats","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3201:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_add_widget(zd,"hbox","hbstats","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.tools.cc:3201:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_add_widget(zd,"hbox","hbstats","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.tools.cc:3201:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_add_widget(zd,"hbox","hbstats","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.tools.cc:3202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3202 |    zdialog_add_widget(zd,"label","labthumbs1","hbstats","Thumbnails:","space=3");
      |                          ^~~~~~~
f.tools.cc:3202:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3202 |    zdialog_add_widget(zd,"label","labthumbs1","hbstats","Thumbnails:","space=3");
      |                                  ^~~~~~~~~~~~
f.tools.cc:3202:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3202 |    zdialog_add_widget(zd,"label","labthumbs1","hbstats","Thumbnails:","space=3");
      |                                               ^~~~~~~~~
f.tools.cc:3202:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3202 |    zdialog_add_widget(zd,"label","labthumbs1","hbstats","Thumbnails:","space=3");
      |                                                         ^~~~~~~~~~~~~
f.tools.cc:3202:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3202 |    zdialog_add_widget(zd,"label","labthumbs1","hbstats","Thumbnails:","space=3");
      |                                                                       ^~~~~~~~~
f.tools.cc:3203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3203 |    zdialog_add_widget(zd,"label","thumbs","hbstats","0");
      |                          ^~~~~~~
f.tools.cc:3203:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3203 |    zdialog_add_widget(zd,"label","thumbs","hbstats","0");
      |                                  ^~~~~~~~
f.tools.cc:3203:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3203 |    zdialog_add_widget(zd,"label","thumbs","hbstats","0");
      |                                           ^~~~~~~~~
f.tools.cc:3203:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3203 |    zdialog_add_widget(zd,"label","thumbs","hbstats","0");
      |                                                     ^~~
f.tools.cc:3204:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |    zdialog_add_widget(zd,"label","Tpct","hbstats","0%","space=3");
      |                          ^~~~~~~
f.tools.cc:3204:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |    zdialog_add_widget(zd,"label","Tpct","hbstats","0%","space=3");
      |                                  ^~~~~~
f.tools.cc:3204:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |    zdialog_add_widget(zd,"label","Tpct","hbstats","0%","space=3");
      |                                         ^~~~~~~~~
f.tools.cc:3204:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |    zdialog_add_widget(zd,"label","Tpct","hbstats","0%","space=3");
      |                                                   ^~~~
f.tools.cc:3204:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |    zdialog_add_widget(zd,"label","Tpct","hbstats","0%","space=3");
      |                                                        ^~~~~~~~~
f.tools.cc:3205:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3205 |    zdialog_add_widget(zd,"label","space","hbstats",0,"space=5");
      |                          ^~~~~~~
f.tools.cc:3205:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3205 |    zdialog_add_widget(zd,"label","space","hbstats",0,"space=5");
      |                                  ^~~~~~~
f.tools.cc:3205:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3205 |    zdialog_add_widget(zd,"label","space","hbstats",0,"space=5");
      |                                          ^~~~~~~~~
f.tools.cc:3205:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3205 |    zdialog_add_widget(zd,"label","space","hbstats",0,"space=5");
      |                                                      ^~~~~~~~~
f.tools.cc:3206:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3206 |    zdialog_add_widget(zd,"label","labdups1","hbstats","Duplicates:","space=3");
      |                          ^~~~~~~
f.tools.cc:3206:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3206 |    zdialog_add_widget(zd,"label","labdups1","hbstats","Duplicates:","space=3");
      |                                  ^~~~~~~~~~
f.tools.cc:3206:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3206 |    zdialog_add_widget(zd,"label","labdups1","hbstats","Duplicates:","space=3");
      |                                             ^~~~~~~~~
f.tools.cc:3206:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3206 |    zdialog_add_widget(zd,"label","labdups1","hbstats","Duplicates:","space=3");
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:3206:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3206 |    zdialog_add_widget(zd,"label","labdups1","hbstats","Duplicates:","space=3");
      |                                                                     ^~~~~~~~~
f.tools.cc:3207:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3207 |    zdialog_add_widget(zd,"label","dups","hbstats","0");
      |                          ^~~~~~~
f.tools.cc:3207:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3207 |    zdialog_add_widget(zd,"label","dups","hbstats","0");
      |                                  ^~~~~~
f.tools.cc:3207:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3207 |    zdialog_add_widget(zd,"label","dups","hbstats","0");
      |                                         ^~~~~~~~~
f.tools.cc:3207:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3207 |    zdialog_add_widget(zd,"label","dups","hbstats","0");
      |                                                   ^~~
f.tools.cc:3208:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |    zdialog_add_widget(zd,"label","Dpct","hbstats","0%","space=3");
      |                          ^~~~~~~
f.tools.cc:3208:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |    zdialog_add_widget(zd,"label","Dpct","hbstats","0%","space=3");
      |                                  ^~~~~~
f.tools.cc:3208:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |    zdialog_add_widget(zd,"label","Dpct","hbstats","0%","space=3");
      |                                         ^~~~~~~~~
f.tools.cc:3208:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |    zdialog_add_widget(zd,"label","Dpct","hbstats","0%","space=3");
      |                                                   ^~~~
f.tools.cc:3208:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |    zdialog_add_widget(zd,"label","Dpct","hbstats","0%","space=3");
      |                                                        ^~~~~~~~~
f.tools.cc:3210:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3210 |    zdialog_add_widget(zd,"hbox","hbfolder","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3210:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3210 |    zdialog_add_widget(zd,"hbox","hbfolder","dialog",0,"space=3");
      |                                 ^~~~~~~~~~
f.tools.cc:3210:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3210 |    zdialog_add_widget(zd,"hbox","hbfolder","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.tools.cc:3210:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3210 |    zdialog_add_widget(zd,"hbox","hbfolder","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.tools.cc:3211:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3211 |    zdialog_add_widget(zd,"label","currfolder","hbfolder"," ","space=8");
      |                          ^~~~~~~
f.tools.cc:3211:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3211 |    zdialog_add_widget(zd,"label","currfolder","hbfolder"," ","space=8");
      |                                  ^~~~~~~~~~~~
f.tools.cc:3211:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3211 |    zdialog_add_widget(zd,"label","currfolder","hbfolder"," ","space=8");
      |                                               ^~~~~~~~~~
f.tools.cc:3211:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3211 |    zdialog_add_widget(zd,"label","currfolder","hbfolder"," ","space=8");
      |                                                          ^~~
f.tools.cc:3211:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3211 |    zdialog_add_widget(zd,"label","currfolder","hbfolder"," ","space=8");
      |                                                              ^~~~~~~~~
f.tools.cc:3212:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3212 |    zdialog_add_widget(zd,"hbox","hbfile","dialog");
      |                          ^~~~~~
f.tools.cc:3212:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3212 |    zdialog_add_widget(zd,"hbox","hbfile","dialog");
      |                                 ^~~~~~~~
f.tools.cc:3212:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3212 |    zdialog_add_widget(zd,"hbox","hbfile","dialog");
      |                                          ^~~~~~~~
f.tools.cc:3213:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3213 |    zdialog_add_widget(zd,"label","currfile","hbfile"," ","space=8");
      |                          ^~~~~~~
f.tools.cc:3213:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3213 |    zdialog_add_widget(zd,"label","currfile","hbfile"," ","space=8");
      |                                  ^~~~~~~~~~
f.tools.cc:3213:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3213 |    zdialog_add_widget(zd,"label","currfile","hbfile"," ","space=8");
      |                                             ^~~~~~~~
f.tools.cc:3213:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3213 |    zdialog_add_widget(zd,"label","currfile","hbfile"," ","space=8");
      |                                                      ^~~
f.tools.cc:3213:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3213 |    zdialog_add_widget(zd,"label","currfile","hbfile"," ","space=8");
      |                                                          ^~~~~~~~~
f.tools.cc:3215:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3215 |    zdialog_stuff(zd,"allfiles",1);                                               //  default all files
      |                     ^~~~~~~~~~
f.tools.cc:3218:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3218 |    files = (ch **) zmalloc(maximages * sizeof(ch *),"duplicates");
      |                                                     ^~~~~~~~~~~~
f.tools.cc:3231:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3231 |    zdialog_stuff(zd,"filecount",text);
      |                     ^~~~~~~~~~~
f.tools.cc:3233:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3233 |    zdialog_run(zd,duplicates_dialog_event,"parent");                             //  run dialog
      |                                           ^~~~~~~~
f.tools.cc:3238:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3238 |       zmessageACK(Mwin," <2 images");
      |                        ^~~~~~~~~~~~
f.tools.cc:3242:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3242 |    zdialog_fetch(zd,"thumbsize",thumbsize);                                      //  thumbnail size to use
      |                     ^~~~~~~~~~~
f.tools.cc:3243:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3243 |    zdialog_fetch(zd,"pixdiff",pixdiff);                                          //  pixel difference threshold
      |                     ^~~~~~~~~
f.tools.cc:3244:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3244 |    zdialog_fetch(zd,"pixcount",pixcount);                                        //  pixel count threshold
      |                     ^~~~~~~~~~
f.tools.cc:3247:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3247 |    Tdata = (Tdata_t **) zmalloc(cc,"duplicates");
      |                                    ^~~~~~~~~~~~
f.tools.cc:3268:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3268 |       Tdata[ii] = (Tdata_t *) zmalloc(sizeof(Tdata_t),"duplicates");
      |                                                       ^~~~~~~~~~~~
f.tools.cc:3276:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3276 |          Plog(0,"file: %s \n %s",Tdata[ii]->file,gerror->message);
      |                 ^~~~~~~~~~~~~~~~
f.tools.cc:3292:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |       Tdata[ii]->pixels = (uint8 *) zmalloc(cc,"duplicates");
      |                                                ^~~~~~~~~~~~
f.tools.cc:3306:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |       zdialog_stuff(zd,"thumbs",text);
      |                        ^~~~~~~~
f.tools.cc:3310:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |       zdialog_stuff(zd,"Tpct",text);
      |                        ^~~~~~
f.tools.cc:3341:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3341 |       zdialog_stuff(zd,"Dpct",text);
      |                        ^~~~~~
f.tools.cc:3348:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3348 |       zdialog_stuff(zd,"currfolder",Tdata[ii]->file);                            //  update folder and file
      |                        ^~~~~~~~~~~~
f.tools.cc:3349:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3349 |       zdialog_stuff(zd,"currfile",pp+1);                                         //    in dialog
      |                        ^~~~~~~~~~
f.tools.cc:3404:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3404 |          zdialog_stuff(zd,"dups",text);
      |                           ^~~~~~
f.tools.cc:3414:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3414 |       zmessageACK(Mwin,"0 duplicates");
      |                        ^~~~~~~~~~~~~~
f.tools.cc:3419:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3419 |    gallery(tempfile,"initF",0);
      |                     ^~~~~~~
f.tools.cc:3420:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3420 |    gallery(0,"paint",0);                                                         //  position at top
      |              ^~~~~~~
f.tools.cc:3421:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3421 |    viewmode("G");
      |             ^~~
f.tools.cc:3452:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3452 |    Fblock("duplicates",0);
      |           ^~~~~~~~~~~~
f.tools.cc:3456:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3456 |    zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~
f.tools.cc: In function 'int duplicates_dialog_event(zdialog*, char*)':
f.tools.cc:3473:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3473 |       zdialog_fetch(zd,"allfiles",nn);
      |                        ^~~~~~~~~~
f.tools.cc:3488:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3488 |       zdialog_stuff(zd,"filecount",text);
      |                        ^~~~~~~~~~~
f.tools.cc:3494:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3494 |       zdialog_fetch(zd,"gallery",nn);
      |                        ^~~~~~~~~
f.tools.cc:3510:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3510 |       zdialog_stuff(zd,"filecount",text);
      |                        ^~~~~~~~~~~
f.tools.cc:3528:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3528 |          zmessageACK(Mwin,"too many files, cannot continue");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3532:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3532 |       zdialog_stuff(zd,"thumbsize",thumbsize);                                   //  stuff into dialog
      |                        ^~~~~~~~~~~
f.tools.cc: In function 'void duplicates_randomize()':
f.tools.cc:3560:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3560 |       file = zstrdup(xxrec_tab[ii]->file,"duplicates");
      |                                          ^~~~~~~~~~~~
f.tools.cc:3563:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3563 |       Plog(1," %d  %s \n",ii,file);                                              //  log progress
      |              ^~~~~~~~~~~~
f.tools.cc:3579:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3579 |       f_save(file,"jpg",8,0,1);                                                  //  write file
      |                   ^~~~~
f.tools.cc: In function 'void m_measure_image(GtkWidget*, char*)':
f.tools.cc:3612:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3612 |    ch       *mess = "Click image to select pixels";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3614:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3614 |    F1_help_topic = "measure image";
      |                    ^~~~~~~~~~~~~~~
f.tools.cc:3616:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3616 |    Plog(1,"m_measure_image \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:3620:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3620 |    viewmode("F");                                                                //  file view mode
      |             ^~~
f.tools.cc:3636:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3636 |    zd = zdialog_new("Measure Image",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~~
f.tools.cc:3638:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3638 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3638:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3638 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.tools.cc:3638:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3638 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:3638:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3638 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:3639:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3639 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                          ^~~~~~~
f.tools.cc:3639:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3639 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                  ^~~~~~~~~
f.tools.cc:3639:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3639 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                            ^~~~~~~~
f.tools.cc:3639:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3639 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                                          ^~~~~~~~~
f.tools.cc:3640:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3640 |    zdialog_add_widget(zd,"hbox","hbpix","dialog");
      |                          ^~~~~~
f.tools.cc:3640:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3640 |    zdialog_add_widget(zd,"hbox","hbpix","dialog");
      |                                 ^~~~~~~
f.tools.cc:3640:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3640 |    zdialog_add_widget(zd,"hbox","hbpix","dialog");
      |                                         ^~~~~~~~
f.tools.cc:3641:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |    zdialog_add_widget(zd,"label","labpix","hbpix","Pixel A: 0000 0000  Pixel B: 0000 0000","space=3");
      |                          ^~~~~~~
f.tools.cc:3641:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |    zdialog_add_widget(zd,"label","labpix","hbpix","Pixel A: 0000 0000  Pixel B: 0000 0000","space=3");
      |                                  ^~~~~~~~
f.tools.cc:3641:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |    zdialog_add_widget(zd,"label","labpix","hbpix","Pixel A: 0000 0000  Pixel B: 0000 0000","space=3");
      |                                           ^~~~~~~
f.tools.cc:3641:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |    zdialog_add_widget(zd,"label","labpix","hbpix","Pixel A: 0000 0000  Pixel B: 0000 0000","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3641:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |    zdialog_add_widget(zd,"label","labpix","hbpix","Pixel A: 0000 0000  Pixel B: 0000 0000","space=3");
      |                                                                                            ^~~~~~~~~
f.tools.cc:3642:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3642 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");
      |                          ^~~~~~
f.tools.cc:3642:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3642 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");
      |                                 ^~~~~~~~
f.tools.cc:3642:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3642 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");
      |                                          ^~~~~~~~
f.tools.cc:3643:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3643 |    zdialog_add_widget(zd,"label","labdist","hbdist","Distance X: 0000  Y: 0000  H: 0000","space=3");
      |                          ^~~~~~~
f.tools.cc:3643:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3643 |    zdialog_add_widget(zd,"label","labdist","hbdist","Distance X: 0000  Y: 0000  H: 0000","space=3");
      |                                  ^~~~~~~~~
f.tools.cc:3643:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3643 |    zdialog_add_widget(zd,"label","labdist","hbdist","Distance X: 0000  Y: 0000  H: 0000","space=3");
      |                                            ^~~~~~~~
f.tools.cc:3643:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3643 |    zdialog_add_widget(zd,"label","labdist","hbdist","Distance X: 0000  Y: 0000  H: 0000","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3643:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3643 |    zdialog_add_widget(zd,"label","labdist","hbdist","Distance X: 0000  Y: 0000  H: 0000","space=3");
      |                                                                                          ^~~~~~~~~
f.tools.cc:3645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3645 |    zdialog_run(zd,measure_image_dialog_event,"save");                            //  run dialog
      |                                              ^~~~~~
f.tools.cc: In function 'void measure_image_mousefunc()':
f.tools.cc:3693:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3693 |       add_toptext(102,p1x,p1y,"A","Sans 8");
      |                               ^~~
f.tools.cc:3693:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3693 |       add_toptext(102,p1x,p1y,"A","Sans 8");
      |                                   ^~~~~~~~
f.tools.cc:3713:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3713 |    add_toptext(102,p1x,p1y,"A","Sans 8");
      |                            ^~~
f.tools.cc:3713:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3713 |    add_toptext(102,p1x,p1y,"A","Sans 8");
      |                                ^~~~~~~~
f.tools.cc:3714:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3714 |    add_toptext(102,p2x,p2y,"B","Sans 8");
      |                            ^~~
f.tools.cc:3714:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3714 |    add_toptext(102,p2x,p2y,"B","Sans 8");
      |                                ^~~~~~~~
f.tools.cc:3722:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3722 |    zdialog_stuff(zd,"labpix",text);
      |                     ^~~~~~~~
f.tools.cc:3725:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3725 |    zdialog_stuff(zd,"labdist",text);
      |                     ^~~~~~~~~
f.tools.cc: In function 'void m_show_RGB(GtkWidget*, char*)':
f.tools.cc:3750:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    ch          *mess = "Click image to select pixels.";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3751:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3751 |    ch          *header = " Pixel            Red     Green   Blue";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3755:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3755 |    F1_help_topic = "show RGB";
      |                    ^~~~~~~~~~
f.tools.cc:3757:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3757 |    Plog(1,"m_show_RGB \n");
      |           ^~~~~~~~~~~~~~~
f.tools.cc:3759:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3759 |    viewmode("F");                                                                //  file view mode
      |             ^~~
f.tools.cc:3795:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3795 |    zdialog *zd = zdialog_new("Show RGB",Mwin,"Clear","OK",null);
      |                              ^~~~~~~~~~
f.tools.cc:3798:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3798 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3798:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3798 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.tools.cc:3798:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3798 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:3798:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3798 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:3799:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                          ^~~~~~~
f.tools.cc:3799:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                  ^~~~~~~~~
f.tools.cc:3799:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                            ^~~~~~~~
f.tools.cc:3799:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                                          ^~~~~~~~~
f.tools.cc:3801:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3801 |    zdialog_add_widget(zd,"hbox","hbmym","dialog");
      |                          ^~~~~~
f.tools.cc:3801:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3801 |    zdialog_add_widget(zd,"hbox","hbmym","dialog");
      |                                 ^~~~~~~
f.tools.cc:3801:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3801 |    zdialog_add_widget(zd,"hbox","hbmym","dialog");
      |                                         ^~~~~~~~
f.tools.cc:3802:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |    zdialog_add_widget(zd,"check","delta","hbmym","delta","space=8");
      |                          ^~~~~~~
f.tools.cc:3802:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |    zdialog_add_widget(zd,"check","delta","hbmym","delta","space=8");
      |                                  ^~~~~~~
f.tools.cc:3802:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |    zdialog_add_widget(zd,"check","delta","hbmym","delta","space=8");
      |                                          ^~~~~~~
f.tools.cc:3802:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |    zdialog_add_widget(zd,"check","delta","hbmym","delta","space=8");
      |                                                  ^~~~~~~
f.tools.cc:3802:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |    zdialog_add_widget(zd,"check","delta","hbmym","delta","space=8");
      |                                                          ^~~~~~~~~
f.tools.cc:3803:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"check","labels","hbmym","labels","space=8");
      |                          ^~~~~~~
f.tools.cc:3803:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"check","labels","hbmym","labels","space=8");
      |                                  ^~~~~~~~
f.tools.cc:3803:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"check","labels","hbmym","labels","space=8");
      |                                           ^~~~~~~
f.tools.cc:3803:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"check","labels","hbmym","labels","space=8");
      |                                                   ^~~~~~~~
f.tools.cc:3803:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"check","labels","hbmym","labels","space=8");
      |                                                            ^~~~~~~~~
f.tools.cc:3805:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3805 |    if (RGBSdelta && E3pxm) zdialog_stuff(zd,"delta",1);
      |                                             ^~~~~~~
f.tools.cc:3807:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"vbox","vbdat","dialog",0,"space=5");                   //  vbox for pixel values
      |                          ^~~~~~
f.tools.cc:3807:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"vbox","vbdat","dialog",0,"space=5");                   //  vbox for pixel values
      |                                 ^~~~~~~
f.tools.cc:3807:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"vbox","vbdat","dialog",0,"space=5");                   //  vbox for pixel values
      |                                         ^~~~~~~~
f.tools.cc:3807:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"vbox","vbdat","dialog",0,"space=5");                   //  vbox for pixel values
      |                                                    ^~~~~~~~~
f.tools.cc:3808:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3808 |    zdialog_add_widget(zd,"hbox","hbpix","vbdat");
      |                          ^~~~~~
f.tools.cc:3808:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3808 |    zdialog_add_widget(zd,"hbox","hbpix","vbdat");
      |                                 ^~~~~~~
f.tools.cc:3808:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3808 |    zdialog_add_widget(zd,"hbox","hbpix","vbdat");
      |                                         ^~~~~~~
f.tools.cc:3809:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    zdialog_add_widget(zd,"label","labheader","hbpix",header);                    //  Pixel        Red    Green  Blue
      |                          ^~~~~~~
f.tools.cc:3809:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    zdialog_add_widget(zd,"label","labheader","hbpix",header);                    //  Pixel        Red    Green  Blue
      |                                  ^~~~~~~~~~~
f.tools.cc:3809:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    zdialog_add_widget(zd,"label","labheader","hbpix",header);                    //  Pixel        Red    Green  Blue
      |                                              ^~~~~~~
f.tools.cc:3810:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3810 |    zdialog_labelfont(zd,"labheader","monospace 9",header);
      |                         ^~~~~~~~~~~
f.tools.cc:3810:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3810 |    zdialog_labelfont(zd,"labheader","monospace 9",header);
      |                                     ^~~~~~~~~~~~~
f.tools.cc:3816:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3816 |       zdialog_add_widget(zd,"hbox",hbx,"vbdat");
      |                             ^~~~~~
f.tools.cc:3816:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3816 |       zdialog_add_widget(zd,"hbox",hbx,"vbdat");
      |                                        ^~~~~~~
f.tools.cc:3817:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3817 |       zdialog_add_widget(zd,"label",pixx,hbx);
      |                             ^~~~~~~
f.tools.cc:3820:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3820 |    zdialog_run(zd,show_RGB_event,"save");                                        //  run dialog
      |                                  ^~~~~~
f.tools.cc: In function 'int show_RGB_event(zdialog*, char*)':
f.tools.cc:3852:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3852 |       zdialog_fetch(zd,"delta",RGBSdelta);
      |                        ^~~~~~~
f.tools.cc:3855:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3855 |          zdialog_stuff(zd,"delta",0);
      |                           ^~~~~~~
f.tools.cc:3856:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3856 |          zmessageACK(Mwin,"Edit function must be active");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3861:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3861 |       zdialog_fetch(zd,"labels",RGBSlabels);
      |                        ^~~~~~~~
f.tools.cc: In function 'int show_RGB_timefunc(void*)':
f.tools.cc:3942:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3942 |       zdialog_stuff(RGBSzd,"delta",RGBSdelta);                                   //  update dialog
      |                            ^~~~~~~
f.tools.cc:3969:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3969 |          add_toptext(102,px,py,label[ii],"Sans 8");
      |                                          ^~~~~~~~
f.tools.cc:3978:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3978 |          zdialog_stuff(RGBSzd,pixx,"");                                          //  blank report line
      |                                    ^~
f.tools.cc:4004:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4004 |       zdialog_labelfont(RGBSzd,pixx,"monospace 9",text);
      |                                     ^~~~~~~~~~~~~
f.tools.cc: In function 'void m_calibrate_printer(GtkWidget*, char*)':
f.tools.cc:4084:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4084 |    ch          *title = "Calibrate Printer";
      |                         ^~~~~~~~~~~~~~~~~~~
f.tools.cc:4086:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4086 |    F1_help_topic = "calibrate printer";
      |                    ^~~~~~~~~~~~~~~~~~~
f.tools.cc:4088:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4088 |    Plog(1,"m_calibrate_printer \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4090:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4090 |    viewmode("F");                                                                //  file view mode
      |             ^~~
f.tools.cc:4113:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4113 |    zdialog_add_widget(zd,"radio","printchart","dialog","print color chart");
      |                          ^~~~~~~
f.tools.cc:4113:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4113 |    zdialog_add_widget(zd,"radio","printchart","dialog","print color chart");
      |                                  ^~~~~~~~~~~~
f.tools.cc:4113:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4113 |    zdialog_add_widget(zd,"radio","printchart","dialog","print color chart");
      |                                               ^~~~~~~~
f.tools.cc:4113:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4113 |    zdialog_add_widget(zd,"radio","printchart","dialog","print color chart");
      |                                                        ^~~~~~~~~~~~~~~~~~~
f.tools.cc:4114:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4114 |    zdialog_add_widget(zd,"radio","scanchart","dialog","scan and save color chart");
      |                          ^~~~~~~
f.tools.cc:4114:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4114 |    zdialog_add_widget(zd,"radio","scanchart","dialog","scan and save color chart");
      |                                  ^~~~~~~~~~~
f.tools.cc:4114:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4114 |    zdialog_add_widget(zd,"radio","scanchart","dialog","scan and save color chart");
      |                                              ^~~~~~~~
f.tools.cc:4114:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4114 |    zdialog_add_widget(zd,"radio","scanchart","dialog","scan and save color chart");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4115:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4115 |    zdialog_add_widget(zd,"radio","fixchart","dialog","align and trim color chart");
      |                          ^~~~~~~
f.tools.cc:4115:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4115 |    zdialog_add_widget(zd,"radio","fixchart","dialog","align and trim color chart");
      |                                  ^~~~~~~~~~
f.tools.cc:4115:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4115 |    zdialog_add_widget(zd,"radio","fixchart","dialog","align and trim color chart");
      |                                             ^~~~~~~~
f.tools.cc:4115:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4115 |    zdialog_add_widget(zd,"radio","fixchart","dialog","align and trim color chart");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4116:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4116 |    zdialog_add_widget(zd,"radio","processchart","dialog","open and process color chart");
      |                          ^~~~~~~
f.tools.cc:4116:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4116 |    zdialog_add_widget(zd,"radio","processchart","dialog","open and process color chart");
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:4116:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4116 |    zdialog_add_widget(zd,"radio","processchart","dialog","open and process color chart");
      |                                                 ^~~~~~~~
f.tools.cc:4116:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4116 |    zdialog_add_widget(zd,"radio","processchart","dialog","open and process color chart");
      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4117:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4117 |    zdialog_add_widget(zd,"radio","printimage","dialog","print image with revised colors");
      |                          ^~~~~~~
f.tools.cc:4117:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4117 |    zdialog_add_widget(zd,"radio","printimage","dialog","print image with revised colors");
      |                                  ^~~~~~~~~~~~
f.tools.cc:4117:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4117 |    zdialog_add_widget(zd,"radio","printimage","dialog","print image with revised colors");
      |                                               ^~~~~~~~
f.tools.cc:4117:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4117 |    zdialog_add_widget(zd,"radio","printimage","dialog","print image with revised colors");
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4119:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4119 |    zdialog_stuff(zd,"printchart",1);
      |                     ^~~~~~~~~~~~
f.tools.cc:4120:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4120 |    zdialog_stuff(zd,"scanchart",0);
      |                     ^~~~~~~~~~~
f.tools.cc:4121:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4121 |    zdialog_stuff(zd,"fixchart",0);
      |                     ^~~~~~~~~~
f.tools.cc:4122:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4122 |    zdialog_stuff(zd,"processchart",0);
      |                     ^~~~~~~~~~~~~~
f.tools.cc:4123:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4123 |    zdialog_stuff(zd,"printimage",0);
      |                     ^~~~~~~~~~~~
f.tools.cc:4126:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4126 |    zdialog_run(zd,dialog_event,"parent");
      |                                ^~~~~~~~
f.tools.cc: In function 'int calibprint::dialog_event(zdialog*, char*)':
f.tools.cc:4139:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4139 |    F1_help_topic = "calibrate printer";
      |                    ^~~~~~~~~~~~~~~~~~~
f.tools.cc:4148:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4148 |    zdialog_fetch(zd,"printchart",nn);
      |                     ^~~~~~~~~~~~
f.tools.cc:4154:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4154 |    zdialog_fetch(zd,"scanchart",nn);
      |                     ^~~~~~~~~~~
f.tools.cc:4160:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4160 |    zdialog_fetch(zd,"fixchart",nn);
      |                     ^~~~~~~~~~
f.tools.cc:4166:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4166 |    zdialog_fetch(zd,"processchart",nn);
      |                     ^~~~~~~~~~~~~~
f.tools.cc:4172:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4172 |    zdialog_fetch(zd,"printimage",nn);
      |                     ^~~~~~~~~~~~
f.tools.cc: In function 'void calibprint::printchart()':
f.tools.cc:4201:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4201 |       zmessageACK(Mwin,"cannot create pixbuf");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4245:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |    zmessageACK(Mwin,"Print chart in vertical orientation without margins.");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc: In function 'void calibprint::scanchart()':
f.tools.cc:4258:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4258 |    zmessageACK(Mwin,"Scan the printed color chart. \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4259 |                     "The darkest row is at the top. \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4260 |                     "Save in %s/",printer_color_folder);
      |                     ~~~~~~~~~~~~~
f.tools.cc: In function 'void calibprint::fixchart()':
f.tools.cc:4273:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    zmessageACK(Mwin,"Open and edit the scanned color chart file. \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4274 |                     "Remove any skew or rotation from scanning. \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4275 |                     "(Use the Fix Perspective function for this). \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4276 |                     "Cut off the thin green margin ACCURATELY.");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4278:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4278 |    pp = zgetfile("scanned color chart file",MWIN,"file",printer_color_folder,1);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4278:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4278 |    pp = zgetfile("scanned color chart file",MWIN,"file",printer_color_folder,1);
      |                                                  ^~~~~~
f.tools.cc: In function 'void calibprint::processchart()':
f.tools.cc:4305:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4305 |    zmessageACK(Mwin,"Open the trimmed color chart file");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4307:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4307 |    pp = zgetfile("trimmed color chart file",MWIN,"file",printer_color_folder,1);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4307:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4307 |    pp = zgetfile("trimmed color chart file",MWIN,"file",printer_color_folder,1);
      |                                                  ^~~~~~
f.tools.cc:4438:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4438 |    zmessageACK(Mwin,"Set the name for the output calibration file \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4439 |                     "[your calibration name].dat");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4442:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4442 |    pp = zgetfile("Color Map File",MWIN,"save",mapfile,1);
      |                  ^~~~~~~~~~~~~~~~
f.tools.cc:4442:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4442 |    pp = zgetfile("Color Map File",MWIN,"save",mapfile,1);
      |                                        ^~~~~~
f.tools.cc:4445:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4445 |    zstrcopy(colormapfile,pp2+1,"print");
      |                                ^~~~~~~
f.tools.cc: In function 'void print_calibrated()':
f.tools.cc:4477:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4477 |    ch       *title = "Color map file to use";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4493:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4493 |    F1_help_topic = "print calibrated";
      |                    ^~~~~~~~~~~~~~~~~~
f.tools.cc:4494:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4494 |    viewmode("F");                                                                //  file view mode
      |             ^~~
f.tools.cc:4497:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4497 |       zmessageACK(Mwin,"Select the image file to print.");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4506:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4506 |    zdialog_add_widget(zd,"hbox","hbmap","dialog");                               //    and allow user to choose another
      |                          ^~~~~~
f.tools.cc:4506:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4506 |    zdialog_add_widget(zd,"hbox","hbmap","dialog");                               //    and allow user to choose another
      |                                 ^~~~~~~
f.tools.cc:4506:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4506 |    zdialog_add_widget(zd,"hbox","hbmap","dialog");                               //    and allow user to choose another
      |                                         ^~~~~~~~
f.tools.cc:4507:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4507 |    zdialog_add_widget(zd,"label","labmap","hbmap",0,"space=3");
      |                          ^~~~~~~
f.tools.cc:4507:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4507 |    zdialog_add_widget(zd,"label","labmap","hbmap",0,"space=3");
      |                                  ^~~~~~~~
f.tools.cc:4507:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4507 |    zdialog_add_widget(zd,"label","labmap","hbmap",0,"space=3");
      |                                           ^~~~~~~
f.tools.cc:4507:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4507 |    zdialog_add_widget(zd,"label","labmap","hbmap",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:4508:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4508 |    zdialog_stuff(zd,"labmap",colormapfile);
      |                     ^~~~~~~~
f.tools.cc:4510:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4510 |    zdialog_run(zd,0,"parent");
      |                     ^~~~~~~~
f.tools.cc:4516:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4516 |       pp = zgetfile("Color Map File",MWIN,"file",mapfile,1);
      |                     ^~~~~~~~~~~~~~~~
f.tools.cc:4516:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4516 |       pp = zgetfile("Color Map File",MWIN,"file",mapfile,1);
      |                                           ^~~~~~
f.tools.cc:4519:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4519 |       zstrcopy(colormapfile,pp2+1,"print");
      |                                   ^~~~~~~
f.tools.cc:4537:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4537 |          zmessageACK(Mwin,"file format error");
      |                           ^~~~~~~~~~~~~~~~~~~
f.tools.cc:4551:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4551 |    if (Fblock("print_calibrated","block edits")) return;                         //  check pending, block
      |               ^~~~~~~~~~~~~~~~~~
f.tools.cc:4551:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4551 |    if (Fblock("print_calibrated","block edits")) return;                         //  check pending, block
      |                                  ^~~~~~~~~~~~~
f.tools.cc:4560:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4560 |    poptext_window(MWIN,"converting colors...",300,200,0,-1);
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4640:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4640 |    Fblock("print_calibrated",0);
      |           ^~~~~~~~~~~~~~~~~~
f.tools.cc:4654:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4654 |    zmessageACK(Mwin,"Image colors are converted for printing.");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_grid_settings(GtkWidget*, char*)':
f.tools.cc:4671:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4671 |    F1_help_topic = "grid settings";
      |                    ^~~~~~~~~~~~~~~
f.tools.cc:4673:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4673 |    Plog(1,"m_grid_settings \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:4675:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4675 |    viewmode("F");                                                                //  file view mode
      |             ^~~
f.tools.cc:4693:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4693 |    zd = zdialog_new("Grid Settings",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~~
f.tools.cc:4695:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4695 |    zdialog_add_widget(zd,"hbox","hb0","dialog",0,"space=10");
      |                          ^~~~~~
f.tools.cc:4695:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4695 |    zdialog_add_widget(zd,"hbox","hb0","dialog",0,"space=10");
      |                                 ^~~~~
f.tools.cc:4695:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4695 |    zdialog_add_widget(zd,"hbox","hb0","dialog",0,"space=10");
      |                                       ^~~~~~~~
f.tools.cc:4695:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4695 |    zdialog_add_widget(zd,"hbox","hb0","dialog",0,"space=10");
      |                                                  ^~~~~~~~~~
f.tools.cc:4696:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4696 |    zdialog_add_widget(zd,"vbox","vb1","hb0",0,"homog|space=5");
      |                          ^~~~~~
f.tools.cc:4696:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4696 |    zdialog_add_widget(zd,"vbox","vb1","hb0",0,"homog|space=5");
      |                                 ^~~~~
f.tools.cc:4696:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4696 |    zdialog_add_widget(zd,"vbox","vb1","hb0",0,"homog|space=5");
      |                                       ^~~~~
f.tools.cc:4696:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4696 |    zdialog_add_widget(zd,"vbox","vb1","hb0",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:4697:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4697 |    zdialog_add_widget(zd,"vbox","vb2","hb0",0,"homog");
      |                          ^~~~~~
f.tools.cc:4697:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4697 |    zdialog_add_widget(zd,"vbox","vb2","hb0",0,"homog");
      |                                 ^~~~~
f.tools.cc:4697:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4697 |    zdialog_add_widget(zd,"vbox","vb2","hb0",0,"homog");
      |                                       ^~~~~
f.tools.cc:4697:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4697 |    zdialog_add_widget(zd,"vbox","vb2","hb0",0,"homog");
      |                                               ^~~~~~~
f.tools.cc:4698:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4698 |    zdialog_add_widget(zd,"vbox","vbspace","hb0",0,"space=5");
      |                          ^~~~~~
f.tools.cc:4698:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4698 |    zdialog_add_widget(zd,"vbox","vbspace","hb0",0,"space=5");
      |                                 ^~~~~~~~~
f.tools.cc:4698:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4698 |    zdialog_add_widget(zd,"vbox","vbspace","hb0",0,"space=5");
      |                                           ^~~~~
f.tools.cc:4698:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4698 |    zdialog_add_widget(zd,"vbox","vbspace","hb0",0,"space=5");
      |                                                   ^~~~~~~~~
f.tools.cc:4699:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4699 |    zdialog_add_widget(zd,"vbox","vb3","hb0",0,"homog|space=5");
      |                          ^~~~~~
f.tools.cc:4699:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4699 |    zdialog_add_widget(zd,"vbox","vb3","hb0",0,"homog|space=5");
      |                                 ^~~~~
f.tools.cc:4699:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4699 |    zdialog_add_widget(zd,"vbox","vb3","hb0",0,"homog|space=5");
      |                                       ^~~~~
f.tools.cc:4699:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4699 |    zdialog_add_widget(zd,"vbox","vb3","hb0",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:4700:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4700 |    zdialog_add_widget(zd,"vbox","vb4","hb0",0,"homog");
      |                          ^~~~~~
f.tools.cc:4700:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4700 |    zdialog_add_widget(zd,"vbox","vb4","hb0",0,"homog");
      |                                 ^~~~~
f.tools.cc:4700:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4700 |    zdialog_add_widget(zd,"vbox","vb4","hb0",0,"homog");
      |                                       ^~~~~
f.tools.cc:4700:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4700 |    zdialog_add_widget(zd,"vbox","vb4","hb0",0,"homog");
      |                                               ^~~~~~~
f.tools.cc:4702:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4702 |    zdialog_add_widget(zd,"label","lab1x","vb1","x-spacing");
      |                          ^~~~~~~
f.tools.cc:4702:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4702 |    zdialog_add_widget(zd,"label","lab1x","vb1","x-spacing");
      |                                  ^~~~~~~
f.tools.cc:4702:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4702 |    zdialog_add_widget(zd,"label","lab1x","vb1","x-spacing");
      |                                          ^~~~~
f.tools.cc:4702:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4702 |    zdialog_add_widget(zd,"label","lab1x","vb1","x-spacing");
      |                                                ^~~~~~~~~~~
f.tools.cc:4703:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4703 |    zdialog_add_widget(zd,"label","lab2x","vb1","x-count");
      |                          ^~~~~~~
f.tools.cc:4703:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4703 |    zdialog_add_widget(zd,"label","lab2x","vb1","x-count");
      |                                  ^~~~~~~
f.tools.cc:4703:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4703 |    zdialog_add_widget(zd,"label","lab2x","vb1","x-count");
      |                                          ^~~~~
f.tools.cc:4703:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4703 |    zdialog_add_widget(zd,"label","lab2x","vb1","x-count");
      |                                                ^~~~~~~~~
f.tools.cc:4704:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4704 |    zdialog_add_widget(zd,"label","lab4x","vb1","x-enable");
      |                          ^~~~~~~
f.tools.cc:4704:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4704 |    zdialog_add_widget(zd,"label","lab4x","vb1","x-enable");
      |                                  ^~~~~~~
f.tools.cc:4704:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4704 |    zdialog_add_widget(zd,"label","lab4x","vb1","x-enable");
      |                                          ^~~~~
f.tools.cc:4704:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4704 |    zdialog_add_widget(zd,"label","lab4x","vb1","x-enable");
      |                                                ^~~~~~~~~~
f.tools.cc:4706:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4706 |    zdialog_add_widget(zd,"zspin","spacex","vb2","20|200|1|50","space=2");
      |                          ^~~~~~~
f.tools.cc:4706:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4706 |    zdialog_add_widget(zd,"zspin","spacex","vb2","20|200|1|50","space=2");
      |                                  ^~~~~~~~
f.tools.cc:4706:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4706 |    zdialog_add_widget(zd,"zspin","spacex","vb2","20|200|1|50","space=2");
      |                                           ^~~~~
f.tools.cc:4706:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4706 |    zdialog_add_widget(zd,"zspin","spacex","vb2","20|200|1|50","space=2");
      |                                                 ^~~~~~~~~~~~~
f.tools.cc:4706:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4706 |    zdialog_add_widget(zd,"zspin","spacex","vb2","20|200|1|50","space=2");
      |                                                               ^~~~~~~~~
f.tools.cc:4707:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4707 |    zdialog_add_widget(zd,"zspin","countx","vb2","0|100|1|2","space=2");
      |                          ^~~~~~~
f.tools.cc:4707:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4707 |    zdialog_add_widget(zd,"zspin","countx","vb2","0|100|1|2","space=2");
      |                                  ^~~~~~~~
f.tools.cc:4707:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4707 |    zdialog_add_widget(zd,"zspin","countx","vb2","0|100|1|2","space=2");
      |                                           ^~~~~
f.tools.cc:4707:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4707 |    zdialog_add_widget(zd,"zspin","countx","vb2","0|100|1|2","space=2");
      |                                                 ^~~~~~~~~~~
f.tools.cc:4707:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4707 |    zdialog_add_widget(zd,"zspin","countx","vb2","0|100|1|2","space=2");
      |                                                             ^~~~~~~~~
f.tools.cc:4708:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4708 |    zdialog_add_widget(zd,"check","enablex","vb2",0);
      |                          ^~~~~~~
f.tools.cc:4708:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4708 |    zdialog_add_widget(zd,"check","enablex","vb2",0);
      |                                  ^~~~~~~~~
f.tools.cc:4708:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4708 |    zdialog_add_widget(zd,"check","enablex","vb2",0);
      |                                            ^~~~~
f.tools.cc:4710:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4710 |    zdialog_add_widget(zd,"label","lab1y","vb3","y-spacing");
      |                          ^~~~~~~
f.tools.cc:4710:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4710 |    zdialog_add_widget(zd,"label","lab1y","vb3","y-spacing");
      |                                  ^~~~~~~
f.tools.cc:4710:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4710 |    zdialog_add_widget(zd,"label","lab1y","vb3","y-spacing");
      |                                          ^~~~~
f.tools.cc:4710:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4710 |    zdialog_add_widget(zd,"label","lab1y","vb3","y-spacing");
      |                                                ^~~~~~~~~~~
f.tools.cc:4711:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4711 |    zdialog_add_widget(zd,"label","lab2y","vb3","y-count");
      |                          ^~~~~~~
f.tools.cc:4711:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4711 |    zdialog_add_widget(zd,"label","lab2y","vb3","y-count");
      |                                  ^~~~~~~
f.tools.cc:4711:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4711 |    zdialog_add_widget(zd,"label","lab2y","vb3","y-count");
      |                                          ^~~~~
f.tools.cc:4711:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4711 |    zdialog_add_widget(zd,"label","lab2y","vb3","y-count");
      |                                                ^~~~~~~~~
f.tools.cc:4712:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4712 |    zdialog_add_widget(zd,"label","lab4y","vb3","y-enable");
      |                          ^~~~~~~
f.tools.cc:4712:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4712 |    zdialog_add_widget(zd,"label","lab4y","vb3","y-enable");
      |                                  ^~~~~~~
f.tools.cc:4712:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4712 |    zdialog_add_widget(zd,"label","lab4y","vb3","y-enable");
      |                                          ^~~~~
f.tools.cc:4712:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4712 |    zdialog_add_widget(zd,"label","lab4y","vb3","y-enable");
      |                                                ^~~~~~~~~~
f.tools.cc:4714:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4714 |    zdialog_add_widget(zd,"zspin","spacey","vb4","20|200|1|50");
      |                          ^~~~~~~
f.tools.cc:4714:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4714 |    zdialog_add_widget(zd,"zspin","spacey","vb4","20|200|1|50");
      |                                  ^~~~~~~~
f.tools.cc:4714:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4714 |    zdialog_add_widget(zd,"zspin","spacey","vb4","20|200|1|50");
      |                                           ^~~~~
f.tools.cc:4714:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4714 |    zdialog_add_widget(zd,"zspin","spacey","vb4","20|200|1|50");
      |                                                 ^~~~~~~~~~~~~
f.tools.cc:4715:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4715 |    zdialog_add_widget(zd,"zspin","county","vb4","0|100|1|2");
      |                          ^~~~~~~
f.tools.cc:4715:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4715 |    zdialog_add_widget(zd,"zspin","county","vb4","0|100|1|2");
      |                                  ^~~~~~~~
f.tools.cc:4715:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4715 |    zdialog_add_widget(zd,"zspin","county","vb4","0|100|1|2");
      |                                           ^~~~~
f.tools.cc:4715:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4715 |    zdialog_add_widget(zd,"zspin","county","vb4","0|100|1|2");
      |                                                 ^~~~~~~~~~~
f.tools.cc:4716:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4716 |    zdialog_add_widget(zd,"check","enabley","vb4",0);
      |                          ^~~~~~~
f.tools.cc:4716:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4716 |    zdialog_add_widget(zd,"check","enabley","vb4",0);
      |                                  ^~~~~~~~~
f.tools.cc:4716:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4716 |    zdialog_add_widget(zd,"check","enabley","vb4",0);
      |                                            ^~~~~
f.tools.cc:4718:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4718 |    zdialog_add_widget(zd,"hbox","hboffx","dialog");
      |                          ^~~~~~
f.tools.cc:4718:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4718 |    zdialog_add_widget(zd,"hbox","hboffx","dialog");
      |                                 ^~~~~~~~
f.tools.cc:4718:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4718 |    zdialog_add_widget(zd,"hbox","hboffx","dialog");
      |                                          ^~~~~~~~
f.tools.cc:4719:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4719 |    zdialog_add_widget(zd,"label","lab3x","hboffx","x-offset","space=7");
      |                          ^~~~~~~
f.tools.cc:4719:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4719 |    zdialog_add_widget(zd,"label","lab3x","hboffx","x-offset","space=7");
      |                                  ^~~~~~~
f.tools.cc:4719:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4719 |    zdialog_add_widget(zd,"label","lab3x","hboffx","x-offset","space=7");
      |                                          ^~~~~~~~
f.tools.cc:4719:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4719 |    zdialog_add_widget(zd,"label","lab3x","hboffx","x-offset","space=7");
      |                                                   ^~~~~~~~~~
f.tools.cc:4719:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4719 |    zdialog_add_widget(zd,"label","lab3x","hboffx","x-offset","space=7");
      |                                                              ^~~~~~~~~
f.tools.cc:4720:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4720 |    zdialog_add_widget(zd,"hscale","offsetx","hboffx","0|100|1|0","expand");
      |                          ^~~~~~~~
f.tools.cc:4720:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4720 |    zdialog_add_widget(zd,"hscale","offsetx","hboffx","0|100|1|0","expand");
      |                                   ^~~~~~~~~
f.tools.cc:4720:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4720 |    zdialog_add_widget(zd,"hscale","offsetx","hboffx","0|100|1|0","expand");
      |                                             ^~~~~~~~
f.tools.cc:4720:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4720 |    zdialog_add_widget(zd,"hscale","offsetx","hboffx","0|100|1|0","expand");
      |                                                      ^~~~~~~~~~~
f.tools.cc:4720:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4720 |    zdialog_add_widget(zd,"hscale","offsetx","hboffx","0|100|1|0","expand");
      |                                                                  ^~~~~~~~
f.tools.cc:4721:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4721 |    zdialog_add_widget(zd,"label","space","hboffx",0,"space=20");
      |                          ^~~~~~~
f.tools.cc:4721:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4721 |    zdialog_add_widget(zd,"label","space","hboffx",0,"space=20");
      |                                  ^~~~~~~
f.tools.cc:4721:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4721 |    zdialog_add_widget(zd,"label","space","hboffx",0,"space=20");
      |                                          ^~~~~~~~
f.tools.cc:4721:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4721 |    zdialog_add_widget(zd,"label","space","hboffx",0,"space=20");
      |                                                     ^~~~~~~~~~
f.tools.cc:4723:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4723 |    zdialog_add_widget(zd,"hbox","hboffy","dialog");
      |                          ^~~~~~
f.tools.cc:4723:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4723 |    zdialog_add_widget(zd,"hbox","hboffy","dialog");
      |                                 ^~~~~~~~
f.tools.cc:4723:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4723 |    zdialog_add_widget(zd,"hbox","hboffy","dialog");
      |                                          ^~~~~~~~
f.tools.cc:4724:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4724 |    zdialog_add_widget(zd,"label","lab3y","hboffy","y-offset","space=7");
      |                          ^~~~~~~
f.tools.cc:4724:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4724 |    zdialog_add_widget(zd,"label","lab3y","hboffy","y-offset","space=7");
      |                                  ^~~~~~~
f.tools.cc:4724:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4724 |    zdialog_add_widget(zd,"label","lab3y","hboffy","y-offset","space=7");
      |                                          ^~~~~~~~
f.tools.cc:4724:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4724 |    zdialog_add_widget(zd,"label","lab3y","hboffy","y-offset","space=7");
      |                                                   ^~~~~~~~~~
f.tools.cc:4724:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4724 |    zdialog_add_widget(zd,"label","lab3y","hboffy","y-offset","space=7");
      |                                                              ^~~~~~~~~
f.tools.cc:4725:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4725 |    zdialog_add_widget(zd,"hscale","offsety","hboffy","0|100|1|0","expand");
      |                          ^~~~~~~~
f.tools.cc:4725:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4725 |    zdialog_add_widget(zd,"hscale","offsety","hboffy","0|100|1|0","expand");
      |                                   ^~~~~~~~~
f.tools.cc:4725:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4725 |    zdialog_add_widget(zd,"hscale","offsety","hboffy","0|100|1|0","expand");
      |                                             ^~~~~~~~
f.tools.cc:4725:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4725 |    zdialog_add_widget(zd,"hscale","offsety","hboffy","0|100|1|0","expand");
      |                                                      ^~~~~~~~~~~
f.tools.cc:4725:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4725 |    zdialog_add_widget(zd,"hscale","offsety","hboffy","0|100|1|0","expand");
      |                                                                  ^~~~~~~~
f.tools.cc:4726:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4726 |    zdialog_add_widget(zd,"label","space","hboffy",0,"space=20");
      |                          ^~~~~~~
f.tools.cc:4726:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4726 |    zdialog_add_widget(zd,"label","space","hboffy",0,"space=20");
      |                                  ^~~~~~~
f.tools.cc:4726:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4726 |    zdialog_add_widget(zd,"label","space","hboffy",0,"space=20");
      |                                          ^~~~~~~~
f.tools.cc:4726:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4726 |    zdialog_add_widget(zd,"label","space","hboffy",0,"space=20");
      |                                                     ^~~~~~~~~~
f.tools.cc:4728:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4728 |    zdialog_stuff(zd,"enablex",gridsettings[GX]);                                 //  current settings >> dialog widgets
      |                     ^~~~~~~~~
f.tools.cc:4729:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4729 |    zdialog_stuff(zd,"enabley",gridsettings[GY]);
      |                     ^~~~~~~~~
f.tools.cc:4730:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4730 |    zdialog_stuff(zd,"spacex",gridsettings[GXS]);
      |                     ^~~~~~~~
f.tools.cc:4731:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4731 |    zdialog_stuff(zd,"spacey",gridsettings[GYS]);
      |                     ^~~~~~~~
f.tools.cc:4732:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4732 |    zdialog_stuff(zd,"countx",gridsettings[GXC]);
      |                     ^~~~~~~~
f.tools.cc:4733:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4733 |    zdialog_stuff(zd,"county",gridsettings[GYC]);
      |                     ^~~~~~~~
f.tools.cc:4734:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4734 |    zdialog_stuff(zd,"offsetx",gridsettings[GXF]);
      |                     ^~~~~~~~~
f.tools.cc:4735:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4735 |    zdialog_stuff(zd,"offsety",gridsettings[GYF]);
      |                     ^~~~~~~~~
f.tools.cc:4738:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4738 |    zdialog_run(zd,grid_settings_dialog_event,"parent");
      |                                              ^~~~~~~~
f.tools.cc: In function 'int grid_settings_dialog_event(zdialog*, char*)':
f.tools.cc:4760:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4760 |       zdialog_fetch(zd,"enablex",gridsettings[GX]);
      |                        ^~~~~~~~~
f.tools.cc:4763:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4763 |       zdialog_fetch(zd,"enabley",gridsettings[GY]);
      |                        ^~~~~~~~~
f.tools.cc:4766:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4766 |       zdialog_fetch(zd,"spacex",gridsettings[GXS]);
      |                        ^~~~~~~~
f.tools.cc:4769:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4769 |       zdialog_fetch(zd,"spacey",gridsettings[GYS]);
      |                        ^~~~~~~~
f.tools.cc:4772:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4772 |       zdialog_fetch(zd,"countx",gridsettings[GXC]);
      |                        ^~~~~~~~
f.tools.cc:4775:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4775 |       zdialog_fetch(zd,"county",gridsettings[GYC]);
      |                        ^~~~~~~~
f.tools.cc:4778:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4778 |       zdialog_fetch(zd,"offsetx",gridsettings[GXF]);
      |                        ^~~~~~~~~
f.tools.cc:4781:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4781 |       zdialog_fetch(zd,"offsety",gridsettings[GYF]);
      |                        ^~~~~~~~~
f.tools.cc: In function 'void m_toggle_grid(GtkWidget*, char*)':
f.tools.cc:4795:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4795 |    F1_help_topic = "grid settings";
      |                    ^~~~~~~~~~~~~~~
f.tools.cc:4797:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4797 |    Plog(1,"m_toggle_grid \n");
      |           ^~~~~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_line_color(GtkWidget*, char*)':
f.tools.cc:4819:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4819 |    F1_help_topic = "line color";
      |                    ^~~~~~~~~~~~
f.tools.cc:4821:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4821 |    Plog(1,"m_line_color \n");
      |           ^~~~~~~~~~~~~~~~~
f.tools.cc:4823:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4823 |    viewmode("F");                                                                //  file view mode
      |             ^~~
f.tools.cc:4825:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4825 |    zd = zdialog_new("Line Color",Mwin,null);
      |                     ^~~~~~~~~~~~
f.tools.cc:4826:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4826 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:4826:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4826 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.tools.cc:4826:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4826 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.tools.cc:4826:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4826 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.tools.cc:4827:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4827 |    zdialog_add_widget(zd,"radio","Black","hb1","Black","space=3");               //  add radio button per color
      |                          ^~~~~~~
f.tools.cc:4827:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4827 |    zdialog_add_widget(zd,"radio","Black","hb1","Black","space=3");               //  add radio button per color
      |                                  ^~~~~~~
f.tools.cc:4827:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4827 |    zdialog_add_widget(zd,"radio","Black","hb1","Black","space=3");               //  add radio button per color
      |                                          ^~~~~
f.tools.cc:4827:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4827 |    zdialog_add_widget(zd,"radio","Black","hb1","Black","space=3");               //  add radio button per color
      |                                                ^~~~~~~
f.tools.cc:4827:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4827 |    zdialog_add_widget(zd,"radio","Black","hb1","Black","space=3");               //  add radio button per color
      |                                                        ^~~~~~~~~
f.tools.cc:4828:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4828 |    zdialog_add_widget(zd,"radio","White","hb1","White","space=3");
      |                          ^~~~~~~
f.tools.cc:4828:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4828 |    zdialog_add_widget(zd,"radio","White","hb1","White","space=3");
      |                                  ^~~~~~~
f.tools.cc:4828:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4828 |    zdialog_add_widget(zd,"radio","White","hb1","White","space=3");
      |                                          ^~~~~
f.tools.cc:4828:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4828 |    zdialog_add_widget(zd,"radio","White","hb1","White","space=3");
      |                                                ^~~~~~~
f.tools.cc:4828:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4828 |    zdialog_add_widget(zd,"radio","White","hb1","White","space=3");
      |                                                        ^~~~~~~~~
f.tools.cc:4829:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4829 |    zdialog_add_widget(zd,"radio","Red","hb1","Red","space=3");
      |                          ^~~~~~~
f.tools.cc:4829:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4829 |    zdialog_add_widget(zd,"radio","Red","hb1","Red","space=3");
      |                                  ^~~~~
f.tools.cc:4829:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4829 |    zdialog_add_widget(zd,"radio","Red","hb1","Red","space=3");
      |                                        ^~~~~
f.tools.cc:4829:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4829 |    zdialog_add_widget(zd,"radio","Red","hb1","Red","space=3");
      |                                              ^~~~~
f.tools.cc:4829:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4829 |    zdialog_add_widget(zd,"radio","Red","hb1","Red","space=3");
      |                                                    ^~~~~~~~~
f.tools.cc:4830:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4830 |    zdialog_add_widget(zd,"radio","Green","hb1","Green","space=3");
      |                          ^~~~~~~
f.tools.cc:4830:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4830 |    zdialog_add_widget(zd,"radio","Green","hb1","Green","space=3");
      |                                  ^~~~~~~
f.tools.cc:4830:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4830 |    zdialog_add_widget(zd,"radio","Green","hb1","Green","space=3");
      |                                          ^~~~~
f.tools.cc:4830:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4830 |    zdialog_add_widget(zd,"radio","Green","hb1","Green","space=3");
      |                                                ^~~~~~~
f.tools.cc:4830:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4830 |    zdialog_add_widget(zd,"radio","Green","hb1","Green","space=3");
      |                                                        ^~~~~~~~~
f.tools.cc:4832:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4832 |    zdialog_stuff(zd,"Black",0);                                                  //  all are initially off
      |                     ^~~~~~~
f.tools.cc:4833:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4833 |    zdialog_stuff(zd,"White",0);
      |                     ^~~~~~~
f.tools.cc:4834:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4834 |    zdialog_stuff(zd,"Red",0);
      |                     ^~~~~
f.tools.cc:4835:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4835 |    zdialog_stuff(zd,"Green",0);
      |                     ^~~~~~~
f.tools.cc:4838:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4838 |       zdialog_stuff(zd,"Black",1);
      |                        ^~~~~~~
f.tools.cc:4840:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4840 |       zdialog_stuff(zd,"White",1);
      |                        ^~~~~~~
f.tools.cc:4842:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4842 |       zdialog_stuff(zd,"Red",1);
      |                        ^~~~~
f.tools.cc:4844:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4844 |       zdialog_stuff(zd,"Green",1);
      |                        ^~~~~~~
f.tools.cc:4846:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4846 |    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:4859:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    if (CEF && CEF->zd) zdialog_send_event(CEF->zd,"line_color");
      |                                                   ^~~~~~~~~~~~
f.tools.cc: In function 'void m_darkbrite(GtkWidget*, char*)':
f.tools.cc:4883:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4883 |    ch     *title = "Darkest and Brightest Pixels";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4885:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4885 |    F1_help_topic = "dark/bright pixels";
      |                    ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:4887:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4887 |    Plog(1,"m_darkbrite \n");
      |           ^~~~~~~~~~~~~~~~
f.tools.cc:4889:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4889 |    viewmode("F");                                                                //  file view mode
      |             ^~~
f.tools.cc:4906:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4906 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:4906:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4906 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                 ^~~~~
f.tools.cc:4906:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4906 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.tools.cc:4906:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4906 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.tools.cc:4907:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4907 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.tools.cc:4907:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4907 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.tools.cc:4907:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4907 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.tools.cc:4907:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4907 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:4908:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4908 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog|expand");
      |                          ^~~~~~
f.tools.cc:4908:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4908 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog|expand");
      |                                 ^~~~~
f.tools.cc:4908:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4908 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog|expand");
      |                                       ^~~~~
f.tools.cc:4908:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4908 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog|expand");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4909:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4909 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.tools.cc:4909:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4909 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.tools.cc:4909:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4909 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.tools.cc:4909:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4909 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:4910:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4910 |    zdialog_add_widget(zd,"label","labD","vb1","Dark Limit");
      |                          ^~~~~~~
f.tools.cc:4910:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4910 |    zdialog_add_widget(zd,"label","labD","vb1","Dark Limit");
      |                                  ^~~~~~
f.tools.cc:4910:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4910 |    zdialog_add_widget(zd,"label","labD","vb1","Dark Limit");
      |                                         ^~~~~
f.tools.cc:4910:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4910 |    zdialog_add_widget(zd,"label","labD","vb1","Dark Limit");
      |                                               ^~~~~~~~~~~~
f.tools.cc:4911:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4911 |    zdialog_add_widget(zd,"label","labB","vb1","Bright Limit");
      |                          ^~~~~~~
f.tools.cc:4911:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4911 |    zdialog_add_widget(zd,"label","labB","vb1","Bright Limit");
      |                                  ^~~~~~
f.tools.cc:4911:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4911 |    zdialog_add_widget(zd,"label","labB","vb1","Bright Limit");
      |                                         ^~~~~
f.tools.cc:4911:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4911 |    zdialog_add_widget(zd,"label","labB","vb1","Bright Limit");
      |                                               ^~~~~~~~~~~~~~
f.tools.cc:4912:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4912 |    zdialog_add_widget(zd,"hscale2","limD","vb2","0|255|1|0","expand");
      |                          ^~~~~~~~~
f.tools.cc:4912:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4912 |    zdialog_add_widget(zd,"hscale2","limD","vb2","0|255|1|0","expand");
      |                                    ^~~~~~
f.tools.cc:4912:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4912 |    zdialog_add_widget(zd,"hscale2","limD","vb2","0|255|1|0","expand");
      |                                           ^~~~~
f.tools.cc:4912:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4912 |    zdialog_add_widget(zd,"hscale2","limD","vb2","0|255|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.tools.cc:4912:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4912 |    zdialog_add_widget(zd,"hscale2","limD","vb2","0|255|1|0","expand");
      |                                                             ^~~~~~~~
f.tools.cc:4913:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4913 |    zdialog_add_widget(zd,"hscale2","limB","vb2","0|255|1|255","expand");
      |                          ^~~~~~~~~
f.tools.cc:4913:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4913 |    zdialog_add_widget(zd,"hscale2","limB","vb2","0|255|1|255","expand");
      |                                    ^~~~~~
f.tools.cc:4913:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4913 |    zdialog_add_widget(zd,"hscale2","limB","vb2","0|255|1|255","expand");
      |                                           ^~~~~
f.tools.cc:4913:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4913 |    zdialog_add_widget(zd,"hscale2","limB","vb2","0|255|1|255","expand");
      |                                                 ^~~~~~~~~~~~~
f.tools.cc:4913:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4913 |    zdialog_add_widget(zd,"hscale2","limB","vb2","0|255|1|255","expand");
      |                                                               ^~~~~~~~
f.tools.cc:4914:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4914 |    zdialog_add_widget(zd,"label","valD","vb3");
      |                          ^~~~~~~
f.tools.cc:4914:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4914 |    zdialog_add_widget(zd,"label","valD","vb3");
      |                                  ^~~~~~
f.tools.cc:4914:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4914 |    zdialog_add_widget(zd,"label","valD","vb3");
      |                                         ^~~~~
f.tools.cc:4915:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4915 |    zdialog_add_widget(zd,"label","valB","vb3");
      |                          ^~~~~~~
f.tools.cc:4915:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4915 |    zdialog_add_widget(zd,"label","valB","vb3");
      |                                  ^~~~~~
f.tools.cc:4915:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4915 |    zdialog_add_widget(zd,"label","valB","vb3");
      |                                         ^~~~~
f.tools.cc:4917:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4917 |    zdialog_stuff(zd,"limD",darklim);                                             //  start with prior values
      |                     ^~~~~~
f.tools.cc:4918:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4918 |    zdialog_stuff(zd,"limB",brightlim);
      |                     ^~~~~~
f.tools.cc:4921:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4921 |    zdialog_run(zd,darkbrite_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.tools.cc:4924:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4924 |    zdialog_send_event(zd,"limD");                                                //  initz. NNN labels
      |                          ^~~~~~
f.tools.cc:4925:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4925 |    zdialog_send_event(zd,"limB");
      |                          ^~~~~~
f.tools.cc: In function 'int darkbrite_dialog_event(zdialog*, char*)':
f.tools.cc:4946:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4946 |       zdialog_fetch(zd,"limD",darklim);
      |                        ^~~~~~
f.tools.cc:4949:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4949 |       zdialog_fetch(zd,"limB",brightlim);
      |                        ^~~~~~
f.tools.cc: In function 'void m_monitor_color(GtkWidget*, char*)':
f.tools.cc:4990:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4990 |    ch          *message = "Brightness should show a gradual ramp \n"
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4991 |                           "extending all the way to the edges.";
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4993:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4993 |    F1_help_topic = "monitor color";
      |                    ^~~~~~~~~~~~~~~
f.tools.cc:4995:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4995 |    Plog(1,"m_monitor_color \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:4997:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4997 |    if (Fblock("monitor_color","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.tools.cc:4997:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4997 |    if (Fblock("monitor_color","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.tools.cc:5000:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5000 |       savecurrfile = zstrdup(curr_file,"monitor-color");                         //  save view mode
      |                                        ^~~~~~~~~~~~~~~
f.tools.cc:5002:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |       savegallery = zstrdup(navi::galleryname,"monitor-color");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:5004:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5004 |    viewmode("F");                                                                //  set file view mode
      |             ^~~
f.tools.cc:5014:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5014 |    zd = zdialog_new("check monitor",Mwin,"OK",null);                             //  start user dialog
      |                     ^~~~~~~~~~~~~~~
f.tools.cc:5016:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5016 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                             ^~~~~~
f.tools.cc:5016:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5016 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                    ^~~~~
f.tools.cc:5016:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5016 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.tools.cc:5016:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5016 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.tools.cc:5017:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5017 |       zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                             ^~~~~~~
f.tools.cc:5017:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5017 |       zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                     ^~~~~~
f.tools.cc:5017:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5017 |       zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                            ^~~~~
f.tools.cc:5017:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5017 |       zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                                          ^~~~~~~~~
f.tools.cc:5022:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5022 |    zdialog_run(zd,0,"0/0");
      |                     ^~~~~
f.tools.cc:5036:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5036 |       gallery(savegallery,"init",0);
      |                           ^~~~~~
f.tools.cc:5037:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5037 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.tools.cc:5040:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5040 |    else gallery(topfolders[0],"init",0);
      |                               ^~~~~~
f.tools.cc:5042:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5042 |    Fblock("monitor_color",0);
      |           ^~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_resources(GtkWidget*, char*)':
f.tools.cc:5066:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5066 |    F1_help_topic = "show resources";
      |                    ^~~~~~~~~~~~~~~~
f.tools.cc:5068:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5068 |    if (! zdpop || ! zdialog_valid(zdpop,"Resources"))
      |                                         ^~~~~~~~~~~
f.tools.cc:5069:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5069 |       zdpop = popup_report_open("Resources",Mwin,500,400,0,0,0,"OK",0);          //  rolling popup report
      |                                 ^~~~~~~~~~~
f.tools.cc:5074:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5074 |    popup_report_write(zdpop,0,"\n%s\n",reptime2+11);                             //  hh:mm:ss
      |                               ^~~~~~~~
f.tools.cc:5077:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5077 |    popup_report_write(zdpop,0,"CPU time: %.3f seconds \n", time1 - time0);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:5093:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5093 |          popup_report_write(zdpop,0,"real memory MB: %d \n",MB);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:5111:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5111 |    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:5126:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5126 |    if (! zdpop || ! zdialog_valid(zdpop,"zmalloc"))                              //  open new popup report
      |                                         ^~~~~~~~~
f.tools.cc:5127:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5127 |       zdpop = popup_report_open("zmalloc",Mwin,500,400,0,0,0,"OK",0);
      |                                 ^~~~~~~~~
f.tools.cc: In function 'void m_zmalloc_growth(GtkWidget*, char*)':
f.tools.cc:5143:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5143 |    if (! zdpop || ! zdialog_valid(zdpop,"zmalloc growth"))                       //  open new popup report
      |                                         ^~~~~~~~~~~~~~~~
f.tools.cc:5144:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5144 |       zdpop = popup_report_open("zmalloc growth",Mwin,500,400,0,0,0,"OK",0);
      |                                 ^~~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_audit_userguide(GtkWidget*, char*)':
f.tools.cc:5168:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5168 |    showz_docfile(Mwin,"userguide","validate");
      |                       ^~~~~~~~~~~
f.tools.cc:5168:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5168 |    showz_docfile(Mwin,"userguide","validate");
      |                                   ^~~~~~~~~~
f.tools.cc: In function 'void m_zappcrash_test(GtkWidget*, char*)':
f.tools.cc:5182:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5182 |    Plog(0,"zappcrash test \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.tools.cc:5183:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5183 |    zfuncs::zappcrash_context1 = "zappcrash test";
      |                                 ^~~~~~~~~~~~~~~~
f.tools.cc:5184:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5184 |    zfuncs::zappcrash_context2 = "zappcrash test";
      |                                 ^~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
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*)':
f.batch.cc:87:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 |    F1_help_topic = "batch convert";
      |                    ^~~~~~~~~~~~~~~
f.batch.cc:89:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 |    Plog(1,"m_batch_convert \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:92:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:96:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   96 |    if (Fblock("batch_convert","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.batch.cc:96:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   96 |    if (Fblock("batch_convert","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.batch.cc:119:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  119 |    zd = zdialog_new("Batch Convert",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~
f.batch.cc:121:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:121:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                 ^~~~~
f.batch.cc:121:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.batch.cc:121:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.batch.cc:122:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:122:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:122:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:122:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:122:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:123:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  123 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:123:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  123 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:123:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  123 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:123:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  123 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:123:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  123 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:125:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"hbox","hbrep","dialog");
      |                          ^~~~~~
f.batch.cc:125:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"hbox","hbrep","dialog");
      |                                 ^~~~~~~
f.batch.cc:125:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"hbox","hbrep","dialog");
      |                                         ^~~~~~~~
f.batch.cc:126:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"label","labrep1","hbrep","Replace Text","space=5");
      |                          ^~~~~~~
f.batch.cc:126:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"label","labrep1","hbrep","Replace Text","space=5");
      |                                  ^~~~~~~~~
f.batch.cc:126:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"label","labrep1","hbrep","Replace Text","space=5");
      |                                            ^~~~~~~
f.batch.cc:126:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"label","labrep1","hbrep","Replace Text","space=5");
      |                                                    ^~~~~~~~~~~~~~
f.batch.cc:126:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"label","labrep1","hbrep","Replace Text","space=5");
      |                                                                   ^~~~~~~~~
f.batch.cc:127:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  127 |    zdialog_add_widget(zd,"zentry","text1","hbrep",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:127:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  127 |    zdialog_add_widget(zd,"zentry","text1","hbrep",0,"expand");
      |                                   ^~~~~~~
f.batch.cc:127:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  127 |    zdialog_add_widget(zd,"zentry","text1","hbrep",0,"expand");
      |                                           ^~~~~~~
f.batch.cc:127:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  127 |    zdialog_add_widget(zd,"zentry","text1","hbrep",0,"expand");
      |                                                     ^~~~~~~~
f.batch.cc:128:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  128 |    zdialog_add_widget(zd,"label","arrow","hbrep"," → ","space=5");
      |                          ^~~~~~~
f.batch.cc:128:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  128 |    zdialog_add_widget(zd,"label","arrow","hbrep"," → ","space=5");
      |                                  ^~~~~~~
f.batch.cc:128:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  128 |    zdialog_add_widget(zd,"label","arrow","hbrep"," → ","space=5");
      |                                          ^~~~~~~
f.batch.cc:128:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  128 |    zdialog_add_widget(zd,"label","arrow","hbrep"," → ","space=5");
      |                                                  ^~~~~
f.batch.cc:128:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  128 |    zdialog_add_widget(zd,"label","arrow","hbrep"," → ","space=5");
      |                                                        ^~~~~~~~~
f.batch.cc:129:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |    zdialog_add_widget(zd,"zentry","text2","hbrep",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:129:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |    zdialog_add_widget(zd,"zentry","text2","hbrep",0,"expand");
      |                                   ^~~~~~~
f.batch.cc:129:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |    zdialog_add_widget(zd,"zentry","text2","hbrep",0,"expand");
      |                                           ^~~~~~~
f.batch.cc:129:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |    zdialog_add_widget(zd,"zentry","text2","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,"hbox","hbname","dialog");
      |                          ^~~~~~
f.batch.cc:131:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_add_widget(zd,"hbox","hbname","dialog");
      |                                 ^~~~~~~~
f.batch.cc:131:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_add_widget(zd,"hbox","hbname","dialog");
      |                                          ^~~~~~~~
f.batch.cc:132:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"label","labname","hbname","New Name","space=5");
      |                          ^~~~~~~
f.batch.cc:132:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"label","labname","hbname","New Name","space=5");
      |                                  ^~~~~~~~~
f.batch.cc:132:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"label","labname","hbname","New Name","space=5");
      |                                            ^~~~~~~~
f.batch.cc:132:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"label","labname","hbname","New Name","space=5");
      |                                                     ^~~~~~~~~~
f.batch.cc:132:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"label","labname","hbname","New Name","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:133:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |    zdialog_add_widget(zd,"zentry","newname","hbname",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:133:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |    zdialog_add_widget(zd,"zentry","newname","hbname",0,"expand");
      |                                   ^~~~~~~~~
f.batch.cc:133:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |    zdialog_add_widget(zd,"zentry","newname","hbname",0,"expand");
      |                                             ^~~~~~~~
f.batch.cc:133:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |    zdialog_add_widget(zd,"zentry","newname","hbname",0,"expand");
      |                                                        ^~~~~~~~
f.batch.cc:135:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"hbox","hbseq","dialog");
      |                          ^~~~~~
f.batch.cc:135:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"hbox","hbseq","dialog");
      |                                 ^~~~~~~
f.batch.cc:135:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"hbox","hbseq","dialog");
      |                                         ^~~~~~~~
f.batch.cc:136:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"label","labseq","hbseq","Sequence Numbers","space=5");
      |                          ^~~~~~~
f.batch.cc:136:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"label","labseq","hbseq","Sequence Numbers","space=5");
      |                                  ^~~~~~~~
f.batch.cc:136:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"label","labseq","hbseq","Sequence Numbers","space=5");
      |                                           ^~~~~~~
f.batch.cc:136:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"label","labseq","hbseq","Sequence Numbers","space=5");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.batch.cc:136:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"label","labseq","hbseq","Sequence Numbers","space=5");
      |                                                                      ^~~~~~~~~
f.batch.cc:137:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=8");
      |                          ^~~~~~~
f.batch.cc:137:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=8");
      |                                  ^~~~~~~
f.batch.cc:137:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=8");
      |                                          ^~~~~~~
f.batch.cc:137:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=8");
      |                                                    ^~~~~~~~~
f.batch.cc:138:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"label","labbase","hbseq","base","space=5");
      |                          ^~~~~~~
f.batch.cc:138:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"label","labbase","hbseq","base","space=5");
      |                                  ^~~~~~~~~
f.batch.cc:138:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"label","labbase","hbseq","base","space=5");
      |                                            ^~~~~~~
f.batch.cc:138:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"label","labbase","hbseq","base","space=5");
      |                                                    ^~~~~~
f.batch.cc:138:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"label","labbase","hbseq","base","space=5");
      |                                                           ^~~~~~~~~
f.batch.cc:139:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"zspin","baseseq","hbseq","0|100000|1|0","size=5");
      |                          ^~~~~~~
f.batch.cc:139:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"zspin","baseseq","hbseq","0|100000|1|0","size=5");
      |                                  ^~~~~~~~~
f.batch.cc:139:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"zspin","baseseq","hbseq","0|100000|1|0","size=5");
      |                                            ^~~~~~~
f.batch.cc:139:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"zspin","baseseq","hbseq","0|100000|1|0","size=5");
      |                                                    ^~~~~~~~~~~~~~
f.batch.cc:139:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"zspin","baseseq","hbseq","0|100000|1|0","size=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","","space=3");
      |                          ^~~~~~~
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","","space=3");
      |                                  ^~~~~~~
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","","space=3");
      |                                          ^~~~~~~
f.batch.cc:140:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","space","hbseq","","space=3");
      |                                                  ^~
f.batch.cc:140:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","space","hbseq","","space=3");
      |                                                     ^~~~~~~~~
f.batch.cc:141:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labadder","hbseq","adder","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","labadder","hbseq","adder","space=5");
      |                                  ^~~~~~~~~~
f.batch.cc:141:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labadder","hbseq","adder","space=5");
      |                                             ^~~~~~~
f.batch.cc:141:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labadder","hbseq","adder","space=5");
      |                                                     ^~~~~~~
f.batch.cc:141:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labadder","hbseq","adder","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","addseq","hbseq","0|100|1|0","size=3");
      |                          ^~~~~~~
f.batch.cc:142:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","addseq","hbseq","0|100|1|0","size=3");
      |                                  ^~~~~~~~
f.batch.cc:142:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","addseq","hbseq","0|100|1|0","size=3");
      |                                           ^~~~~~~
f.batch.cc:142:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","addseq","hbseq","0|100|1|0","size=3");
      |                                                   ^~~~~~~~~~~
f.batch.cc:142:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","addseq","hbseq","0|100|1|0","size=3");
      |                                                               ^~~~~~~~
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",0,"space=60");                  //  push back oversized entries
      |                          ^~~~~~~
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",0,"space=60");                  //  push back oversized entries
      |                                  ^~~~~~~
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",0,"space=60");                  //  push back oversized entries
      |                                          ^~~~~~~
f.batch.cc:143:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=60");                  //  push back oversized entries
      |                                                    ^~~~~~~~~~
f.batch.cc:145:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                          ^~~~~~
f.batch.cc:145:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                 ^~~~~~~
f.batch.cc:145:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                         ^~~~~~~~
f.batch.cc:146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                          ^~~~~~~
f.batch.cc:146:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                  ^~~~~~~~
f.batch.cc:146:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                           ^~~~~~~
f.batch.cc:146:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                                   ^~~~~~~~~~~~~~
f.batch.cc:146:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                                                  ^~~~~~~~~
f.batch.cc:147:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:147:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                   ^~~~~~~~
f.batch.cc:147:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                            ^~~~~~~
f.batch.cc:147:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                                      ^~~~~~~~
f.batch.cc:148:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                          ^~~~~~~~
f.batch.cc:148:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                   ^~~~~~~~
f.batch.cc:148:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                            ^~~~~~~
f.batch.cc:148:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                    ^~~~~~~~
f.batch.cc:148:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                             ^~~~~~~~~
f.batch.cc:150:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                          ^~~~~~
f.batch.cc:150:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                 ^~~~~~
f.batch.cc:150:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                        ^~~~~~~~
f.batch.cc:151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","labtyp","hbft","New File Type","space=5");
      |                          ^~~~~~~
f.batch.cc:151:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","labtyp","hbft","New File Type","space=5");
      |                                  ^~~~~~~~
f.batch.cc:151:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","labtyp","hbft","New File Type","space=5");
      |                                           ^~~~~~
f.batch.cc:151:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","labtyp","hbft","New File Type","space=5");
      |                                                  ^~~~~~~~~~~~~~~
f.batch.cc:151:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","labtyp","hbft","New File Type","space=5");
      |                                                                  ^~~~~~~~~
f.batch.cc:152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                          ^~~~~~~
f.batch.cc:152:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                  ^~~~~
f.batch.cc:152:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                        ^~~~~~
f.batch.cc:152:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                               ^~~~~
f.batch.cc:152:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                                     ^~~~~~~~~
f.batch.cc:153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                          ^~~~~~~
f.batch.cc:153:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                  ^~~~~
f.batch.cc:153:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                        ^~~~~~
f.batch.cc:153:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                               ^~~~~
f.batch.cc:153:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                                     ^~~~~~~~~
f.batch.cc:154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                          ^~~~~~~
f.batch.cc:154:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                  ^~~~~
f.batch.cc:154:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                        ^~~~~~
f.batch.cc:154:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                               ^~~~~
f.batch.cc:154:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                                     ^~~~~~~~~
f.batch.cc:155:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                          ^~~~~~~
f.batch.cc:155:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                  ^~~~~~~~~
f.batch.cc:155:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                            ^~~~~~
f.batch.cc:155:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                   ^~~~~~~~~~~~~
f.batch.cc:155:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                                 ^~~~~~~~
f.batch.cc:156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                          ^~~~~~~
f.batch.cc:156:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                  ^~~~~~~~~
f.batch.cc:156:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                            ^~~~~~
f.batch.cc:156:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                   ^~~~~~~~~~~~~
f.batch.cc:156:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                                 ^~~~~~~~~
f.batch.cc:157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"radio","sametype","hbft","no change","space=6");
      |                          ^~~~~~~
f.batch.cc:157:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"radio","sametype","hbft","no change","space=6");
      |                                  ^~~~~~~~~~
f.batch.cc:157:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"radio","sametype","hbft","no change","space=6");
      |                                             ^~~~~~
f.batch.cc:157:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"radio","sametype","hbft","no change","space=6");
      |                                                    ^~~~~~~~~~~
f.batch.cc:157:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"radio","sametype","hbft","no change","space=6");
      |                                                                ^~~~~~~~~
f.batch.cc:159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                          ^~~~~~
f.batch.cc:159:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                                 ^~~~~~
f.batch.cc:159:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                                        ^~~~~~~~
f.batch.cc:160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                          ^~~~~~~
f.batch.cc:160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                  ^~~~~~~
f.batch.cc:160:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                          ^~~~~~
f.batch.cc:160:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:160:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                          ^~~~~~~
f.batch.cc:161:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                  ^~~~~~~
f.batch.cc:161:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                          ^~~~~~
f.batch.cc:161:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                 ^~~~~~~
f.batch.cc:161:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                         ^~~~~~~~~
f.batch.cc:162:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                          ^~~~~~~
f.batch.cc:162:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                  ^~~~~~~~
f.batch.cc:162:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                           ^~~~~~
f.batch.cc:162:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                  ^~~~~~~~
f.batch.cc:162:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                           ^~~~~~~~~
f.batch.cc:163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"radio","samebpc","hbcd","no change","space=4");
      |                          ^~~~~~~
f.batch.cc:163:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"radio","samebpc","hbcd","no change","space=4");
      |                                  ^~~~~~~~~
f.batch.cc:163:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"radio","samebpc","hbcd","no change","space=4");
      |                                            ^~~~~~
f.batch.cc:163:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"radio","samebpc","hbcd","no change","space=4");
      |                                                   ^~~~~~~~~~~
f.batch.cc:163:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"radio","samebpc","hbcd","no change","space=4");
      |                                                               ^~~~~~~~~
f.batch.cc:165:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                          ^~~~~~
f.batch.cc:165:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                                 ^~~~~~
f.batch.cc:165:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                                        ^~~~~~~~
f.batch.cc:166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"label","labw","hbwh","Max. Width","space=5");
      |                          ^~~~~~~
f.batch.cc:166:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"label","labw","hbwh","Max. Width","space=5");
      |                                  ^~~~~~
f.batch.cc:166:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"label","labw","hbwh","Max. Width","space=5");
      |                                         ^~~~~~
f.batch.cc:166:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"label","labw","hbwh","Max. Width","space=5");
      |                                                ^~~~~~~~~~~~
f.batch.cc:166:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"label","labw","hbwh","Max. Width","space=5");
      |                                                             ^~~~~~~~~
f.batch.cc:167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"zspin","maxww","hbwh","0|10000|1|1000","size=5");
      |                          ^~~~~~~
f.batch.cc:167:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"zspin","maxww","hbwh","0|10000|1|1000","size=5");
      |                                  ^~~~~~~
f.batch.cc:167:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"zspin","maxww","hbwh","0|10000|1|1000","size=5");
      |                                          ^~~~~~
f.batch.cc:167:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"zspin","maxww","hbwh","0|10000|1|1000","size=5");
      |                                                 ^~~~~~~~~~~~~~~~
f.batch.cc:167:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"zspin","maxww","hbwh","0|10000|1|1000","size=5");
      |                                                                  ^~~~~~~~
f.batch.cc:168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                          ^~~~~~~
f.batch.cc:168:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                  ^~~~~~~
f.batch.cc:168:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                          ^~~~~~
f.batch.cc:168:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                                   ^~~~~~~~~
f.batch.cc:169:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","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","labh","hbwh","Height","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","labh","hbwh","Height","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","labh","hbwh","Height","space=5");
      |                                                ^~~~~~~~
f.batch.cc:169:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","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","maxhh","hbwh","0|10000|1|700","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","maxhh","hbwh","0|10000|1|700","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","maxhh","hbwh","0|10000|1|700","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","maxhh","hbwh","0|10000|1|700","size=5");
      |                                                 ^~~~~~~~~~~~~~~
f.batch.cc:170:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"zspin","maxhh","hbwh","0|10000|1|700","size=5");
      |                                                                 ^~~~~~~~
f.batch.cc:171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"check","downsize","hbwh","downsize","space=12");
      |                          ^~~~~~~
f.batch.cc:171:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"check","downsize","hbwh","downsize","space=12");
      |                                  ^~~~~~~~~~
f.batch.cc:171:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"check","downsize","hbwh","downsize","space=12");
      |                                             ^~~~~~
f.batch.cc:171:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"check","downsize","hbwh","downsize","space=12");
      |                                                    ^~~~~~~~~~
f.batch.cc:171:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"check","downsize","hbwh","downsize","space=12");
      |                                                               ^~~~~~~~~~
f.batch.cc:172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"check","upsize","hbwh","upsize","space=12");
      |                          ^~~~~~~
f.batch.cc:172:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"check","upsize","hbwh","upsize","space=12");
      |                                  ^~~~~~~~
f.batch.cc:172:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"check","upsize","hbwh","upsize","space=12");
      |                                           ^~~~~~
f.batch.cc:172:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"check","upsize","hbwh","upsize","space=12");
      |                                                  ^~~~~~~~
f.batch.cc:172:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"check","upsize","hbwh","upsize","space=12");
      |                                                           ^~~~~~~~~~
f.batch.cc:173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=30");                   //  push back oversized entries
      |                          ^~~~~~~
f.batch.cc:173:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=30");                   //  push back oversized entries
      |                                  ^~~~~~~
f.batch.cc:173:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=30");                   //  push back oversized entries
      |                                          ^~~~~~
f.batch.cc:173:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=30");                   //  push back oversized entries
      |                                                   ^~~~~~~~~~
f.batch.cc:175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"hbox","hbopts","dialog");
      |                          ^~~~~~
f.batch.cc:175:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"hbox","hbopts","dialog");
      |                                 ^~~~~~~~
f.batch.cc:175:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"hbox","hbopts","dialog");
      |                                          ^~~~~~~~
f.batch.cc:176:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"check","delete","hbopts","Delete Originals","space=3");
      |                          ^~~~~~~
f.batch.cc:176:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"check","delete","hbopts","Delete Originals","space=3");
      |                                  ^~~~~~~~
f.batch.cc:176:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"check","delete","hbopts","Delete Originals","space=3");
      |                                           ^~~~~~~~
f.batch.cc:176:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"check","delete","hbopts","Delete Originals","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~
f.batch.cc:176:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"check","delete","hbopts","Delete Originals","space=3");
      |                                                                       ^~~~~~~~~
f.batch.cc:177:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"check","copymeta","hbopts","Copy Metadata","space=5");
      |                          ^~~~~~~
f.batch.cc:177:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"check","copymeta","hbopts","Copy Metadata","space=5");
      |                                  ^~~~~~~~~~
f.batch.cc:177:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"check","copymeta","hbopts","Copy Metadata","space=5");
      |                                             ^~~~~~~~
f.batch.cc:177:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"check","copymeta","hbopts","Copy Metadata","space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.batch.cc:177:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"check","copymeta","hbopts","Copy Metadata","space=5");
      |                                                                      ^~~~~~~~~
f.batch.cc:179:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_ttip(zd,"newname","plugins: (year month day old-name sequence) $yyyy  $mm  $dd  $oldname  $s");
      |                        ^~~~~~~~~
f.batch.cc:179:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_ttip(zd,"newname","plugins: (year month day old-name sequence) $yyyy  $mm  $dd  $oldname  $s");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:182:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:184:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_stuff(zd,"tif",0);
      |                     ^~~~~
f.batch.cc:185:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_stuff(zd,"png",0);
      |                     ^~~~~
f.batch.cc:186:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_stuff(zd,"jpg",0);
      |                     ^~~~~
f.batch.cc:187:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_stuff(zd,"jpgqual",jpeg_def_quality);
      |                     ^~~~~~~~~
f.batch.cc:188:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  188 |    zdialog_stuff(zd,"sametype",1);                                               //  same file type
      |                     ^~~~~~~~~~
f.batch.cc:190:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_stuff(zd,"8-bit",0);
      |                     ^~~~~~~
f.batch.cc:191:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_stuff(zd,"16-bit",0);
      |                     ^~~~~~~~
f.batch.cc:192:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_stuff(zd,"samebpc",1);                                                //  same bits/color
      |                     ^~~~~~~~~
f.batch.cc:194:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    zdialog_stuff(zd,"downsize",0);                                               //  no size change
      |                     ^~~~~~~~~~
f.batch.cc:195:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_stuff(zd,"upsize",0);
      |                     ^~~~~~~~
f.batch.cc:196:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    zdialog_stuff(zd,"delete",0);                                                 //  delete originals - no
      |                     ^~~~~~~~
f.batch.cc:197:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_stuff(zd,"copymeta",0);                                               //  copy metadata - no
      |                     ^~~~~~~~~~
f.batch.cc:204:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  204 |    zdialog_run(zd,batch_convert_dialog_event,"parent");                          //  run dialog
      |                                              ^~~~~~~~
f.batch.cc:214:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  214 |       oldfiles = (ch **) zmalloc(cc,"batch convert");                            //    reserve space to hold list of
      |                                     ^~~~~~~~~~~~~~~
f.batch.cc:215:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  215 |       newfiles = (ch **) zmalloc(cc,"batch convert");                            //    old/new filespecs to update albums
      |                                     ^~~~~~~~~~~~~~~
f.batch.cc:218:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  218 |    zdpop = popup_report_open("Processing files",Mwin,600,300,0,0,0,"OK",0);      //  log report
      |                              ^~~~~~~~~~~~~~~~~~
f.batch.cc:228:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |       popup_report_write2(zdpop,0,"\n");
      |                                   ^~~~
f.batch.cc:229:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |       popup_report_write2(zdpop,0,"%s \n",infile);                               //  log each input file
      |                                   ^~~~~~~
f.batch.cc:232:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |          popup_report_write2(zdpop,0,"*** invalid file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:239:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  239 |       outloc = zstrdup(inloc,"batch convert");                                   //  initial output = input file
      |                              ^~~~~~~~~~~~~~~
f.batch.cc:240:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  240 |       outname = zstrdup(inname,"batch convert");
      |                                ^~~~~~~~~~~~~~~
f.batch.cc:241:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  241 |       outext = zstrdup(inext,"batch convert",4);
      |                              ^~~~~~~~~~~~~~~
f.batch.cc:248:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  248 |          outname = zstrdup(newname,"batch convert");                             //  may contain $-plugins
      |                                    ^~~~~~~~~~~~~~~
f.batch.cc:252:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  252 |          tempname = zstrdup(outname,"batch convert",100);
      |                                     ^~~~~~~~~~~~~~~
f.batch.cc:263:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  263 |          tempname = zstrdup(outname,"batch convert",cc);
      |                                     ^~~~~~~~~~~~~~~
f.batch.cc:265:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  265 |          repl_1str(outname,tempname,cc,"$oldname",inname);                       // ...$oldname...  >>  ...inname...
      |                                        ^~~~~~~~~~
f.batch.cc:275:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  275 |             popup_report_write2(zdpop,0,"no photo date, skipped \n");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:285:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  285 |          tempname = zstrdup(outname,"batch convert",8);
      |                                     ^~~~~~~~~~~~~~~
f.batch.cc:300:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |             tempname = zstrdup(outname,"batch convert",8);
      |                                        ^~~~~~~~~~~~~~~
f.batch.cc:310:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  310 |          outloc = zstrdup(newloc,"batch convert");
      |                                  ^~~~~~~~~~~~~~~
f.batch.cc:321:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |       outfile = (ch *) zmalloc(cc,"batch convert");
      |                                   ^~~~~~~~~~~~~~~
f.batch.cc:333:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  333 |          popup_report_write2(zdpop,1,"file type not supported: %s \n",inext);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:338:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  338 |       popup_report_write2(zdpop,0,"%s \n",outfile);                              //  log each output file
      |                                   ^~~~~~~
f.batch.cc:342:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  342 |             popup_report_write2(zdpop,1,"output file exists \n");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:399:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  399 |          popup_report_write2(zdpop,1,"cannot create new file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:407:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  407 |          if (err) popup_report_write2(zdpop,1,"metadata update error \n");       //  23.0
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:411:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  411 |       if (err) popup_report_write2(zdpop,1,"%s \n",strerror(err));
      |                                            ^~~~~~~
f.batch.cc:421:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  421 |          err = f_remove(infile,"delete");                                        //  file/index/thumb/gallery
      |                                ^~~~~~~~
f.batch.cc:429:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |          oldfiles[Noldnew] = zstrdup(infile,"batch convert");                    //    mark for updating albums
      |                                             ^~~~~~~~~~~~~~~
f.batch.cc:430:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  430 |          newfiles[Noldnew] = zstrdup(outfile,"batch convert");
      |                                              ^~~~~~~~~~~~~~~
f.batch.cc:439:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  439 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:443:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  443 |    popup_report_write2(zdpop,0,"\n *** COMPLETED \n");
      |                                ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:458:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  458 |    gallery(navi::galleryname,"init",0);                                          //  refresh file list
      |                              ^~~~~~
f.batch.cc:459:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  459 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.batch.cc:460:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  460 |    gallery(0,"paint",-1);                                                        //  repaint from same position
      |              ^~~~~~~
f.batch.cc:462:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  462 |    Fblock("batch_convert",0);
      |           ^~~~~~~~~~~~~~~
f.batch.cc: In function 'int batch_convert_dialog_event(zdialog*, char*)':
f.batch.cc:484:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  484 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:488:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  488 |       zdialog_fetch(zd,"newloc",newloc,500);
      |                        ^~~~~~~~
f.batch.cc:489:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  489 |       ploc = zgetfile("Select folder",MWIN,"folder",newloc);                     //  new location browse
      |                       ^~~~~~~~~~~~~~~
f.batch.cc:489:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  489 |       ploc = zgetfile("Select folder",MWIN,"folder",newloc);                     //  new location browse
      |                                            ^~~~~~~~
f.batch.cc:491:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  491 |       zdialog_stuff(zd,"newloc",ploc);
      |                        ^~~~~~~~
f.batch.cc:495:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  495 |    if (zstrstr("tif png jpg sametype",event)) {
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:496:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |       zdialog_stuff(zd,"tif",0);
      |                        ^~~~~
f.batch.cc:497:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  497 |       zdialog_stuff(zd,"png",0);
      |                        ^~~~~
f.batch.cc:498:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |       zdialog_stuff(zd,"jpg",0);
      |                        ^~~~~
f.batch.cc:499:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  499 |       zdialog_stuff(zd,"sametype",0);
      |                        ^~~~~~~~~~
f.batch.cc:503:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  503 |    if (zstrstr("8-bit 16-bit samebpc",event)) {
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:504:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  504 |       zdialog_stuff(zd,"8-bit",0);
      |                        ^~~~~~~
f.batch.cc:505:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  505 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.batch.cc:506:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  506 |       zdialog_stuff(zd,"samebpc",0);
      |                        ^~~~~~~~~
f.batch.cc:510:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    zdialog_fetch(zd,"jpg",ii);                                                   //  if jpeg, force 8 bits/color
      |                     ^~~~~
f.batch.cc:512:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.batch.cc:513:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |       zdialog_stuff(zd,"samebpc",0);
      |                        ^~~~~~~~~
f.batch.cc:514:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |       zdialog_stuff(zd,"8-bit",1);
      |                        ^~~~~~~
f.batch.cc:522:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  522 |    zdialog_fetch(zd,"text1",text1,100);                                          //  text within file name
      |                     ^~~~~~~
f.batch.cc:523:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  523 |    zdialog_fetch(zd,"text2",text2,100);                                          //  replacement text
      |                     ^~~~~~~
f.batch.cc:524:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  524 |    zdialog_fetch(zd,"newname",newname,200);                                      //  new file name
      |                     ^~~~~~~~~
f.batch.cc:525:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  525 |    zdialog_fetch(zd,"baseseq",baseseq);                                          //  base sequence number
      |                     ^~~~~~~~~
f.batch.cc:526:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  526 |    zdialog_fetch(zd,"addseq",addseq);                                            //  sequence number adder
      |                     ^~~~~~~~
f.batch.cc:527:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  527 |    zdialog_fetch(zd,"newloc",newloc,500);                                        //  new location (folder)
      |                     ^~~~~~~~
f.batch.cc:528:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  528 |    zdialog_fetch(zd,"maxww",maxww);                                              //  new max width
      |                     ^~~~~~~
f.batch.cc:529:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  529 |    zdialog_fetch(zd,"maxhh",maxhh);                                              //  new max height
      |                     ^~~~~~~
f.batch.cc:530:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  530 |    zdialog_fetch(zd,"downsize",Fdownsize);                                       //  downsize checkbox
      |                     ^~~~~~~~~~
f.batch.cc:531:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  531 |    zdialog_fetch(zd,"upsize",Fupsize);                                           //  upsize checkbox
      |                     ^~~~~~~~
f.batch.cc:533:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  533 |    zdialog_fetch(zd,"jpgqual",jpeg_quality);                                     //  jpeg quality
      |                     ^~~~~~~~~
f.batch.cc:534:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  534 |    zdialog_fetch(zd,"delete",Fdelete);                                           //  delete originals
      |                     ^~~~~~~~
f.batch.cc:535:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  535 |    zdialog_fetch(zd,"copymeta",Fcopymeta);                                       //  copy metadata
      |                     ^~~~~~~~~~
f.batch.cc:537:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |    zdialog_fetch(zd,"sametype",Fsametype);
      |                     ^~~~~~~~~~
f.batch.cc:538:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  538 |    zdialog_fetch(zd,"jpg",ii);
      |                     ^~~~~
f.batch.cc:540:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |    zdialog_fetch(zd,"tif",ii);
      |                     ^~~~~
f.batch.cc:542:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  542 |    zdialog_fetch(zd,"png",ii);
      |                     ^~~~~
f.batch.cc:545:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  545 |    zdialog_fetch(zd,"samebpc",Fsamebpc);
      |                     ^~~~~~~~~
f.batch.cc:546:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  546 |    zdialog_fetch(zd,"8-bit",ii);
      |                     ^~~~~~~
f.batch.cc:548:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  548 |    zdialog_fetch(zd,"16-bit",ii);
      |                     ^~~~~~~~
f.batch.cc:552:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  552 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:565:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  565 |          zmessageACK(Mwin,"you cannot use new name and replace text together");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:581:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  581 |             zmessageACK(Mwin,"invalid plugin: %s",badplug);
      |                              ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:589:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  589 |       zmessageACK(Mwin,"you must use either $s or $oldname");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:594:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  594 |       zmessageACK(Mwin,"$s plugin needs base and adder");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:599:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  599 |       zmessageACK(Mwin,"base and adder need $s plugin");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:612:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |       zdialog_stuff(zd,"maxww",0);                                               //    clear max. width and height values
      |                        ^~~~~~~
f.batch.cc:613:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  613 |       zdialog_stuff(zd,"maxhh",0);
      |                        ^~~~~~~
f.batch.cc:620:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |          zmessageACK(Mwin,"max. width or height is not reasonable");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:630:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  630 |       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:707:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |    F1_help_topic = "batch copy/move";
      |                    ^~~~~~~~~~~~~~~~~
f.batch.cc:709:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |    Plog(1,"m_batch_copy_move \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:711:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |    if (Fblock("batch_copy_move","block edits")) return;                          //  check pending, block
      |               ^~~~~~~~~~~~~~~~~
f.batch.cc:711:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |    if (Fblock("batch_copy_move","block edits")) return;                          //  check pending, block
      |                                 ^~~~~~~~~~~~~
f.batch.cc:728:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  728 |    zd = zdialog_new("Batch Copy/Move",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~
f.batch.cc:730:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  730 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:730:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  730 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                 ^~~~~
f.batch.cc:730:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  730 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.batch.cc:730:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  730 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.batch.cc:731:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  731 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:731:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  731 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:731:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  731 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:731:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  731 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:731:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  731 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:732:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  732 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:732:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  732 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:732:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  732 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:732:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  732 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:732:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  732 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:734:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  734 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                          ^~~~~~
f.batch.cc:734:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  734 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                 ^~~~~~~
f.batch.cc:734:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  734 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                         ^~~~~~~~
f.batch.cc:735:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  735 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                          ^~~~~~~
f.batch.cc:735:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  735 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                  ^~~~~~~~
f.batch.cc:735:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  735 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                           ^~~~~~~
f.batch.cc:735:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  735 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                                   ^~~~~~~~~~~~~~
f.batch.cc:735:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  735 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                                                  ^~~~~~~~~
f.batch.cc:736:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  736 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:736:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  736 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                   ^~~~~~~~
f.batch.cc:736:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  736 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                            ^~~~~~~
f.batch.cc:736:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  736 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                                      ^~~~~~~~
f.batch.cc:737:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  737 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                          ^~~~~~~~
f.batch.cc:737:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  737 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                   ^~~~~~~~
f.batch.cc:737:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  737 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                            ^~~~~~~
f.batch.cc:737:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  737 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                    ^~~~~~~~
f.batch.cc:737:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  737 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                             ^~~~~~~~~
f.batch.cc:739:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  739 |    zdialog_add_widget(zd,"hbox","hbdel","dialog");
      |                          ^~~~~~
f.batch.cc:739:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  739 |    zdialog_add_widget(zd,"hbox","hbdel","dialog");
      |                                 ^~~~~~~
f.batch.cc:739:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  739 |    zdialog_add_widget(zd,"hbox","hbdel","dialog");
      |                                         ^~~~~~~~
f.batch.cc:740:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  740 |    zdialog_add_widget(zd,"check","delete","hbdel","Delete Originals","space=3");
      |                          ^~~~~~~
f.batch.cc:740:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  740 |    zdialog_add_widget(zd,"check","delete","hbdel","Delete Originals","space=3");
      |                                  ^~~~~~~~
f.batch.cc:740:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  740 |    zdialog_add_widget(zd,"check","delete","hbdel","Delete Originals","space=3");
      |                                           ^~~~~~~
f.batch.cc:740:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  740 |    zdialog_add_widget(zd,"check","delete","hbdel","Delete Originals","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.batch.cc:740:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  740 |    zdialog_add_widget(zd,"check","delete","hbdel","Delete Originals","space=3");
      |                                                                      ^~~~~~~~~
f.batch.cc:743:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  743 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:745:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  745 |    zdialog_stuff(zd,"delete",0);                                                 //  delete originals - no
      |                     ^~~~~~~~
f.batch.cc:753:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  753 |    zdialog_run(zd,batch_copy_move_dialog_event,"parent");                        //  run dialog
      |                                                ^~~~~~~~
f.batch.cc:763:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  763 |       oldfiles = (ch **) zmalloc(cc,"batch copy/move");                          //    reserve space to hold list of
      |                                     ^~~~~~~~~~~~~~~~~
f.batch.cc:764:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |       newfiles = (ch **) zmalloc(cc,"batch copy/move");                          //    old/new filespecs to update albums
      |                                     ^~~~~~~~~~~~~~~~~
f.batch.cc:770:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  770 |    zdpop = popup_report_open("Processing files",Mwin,600,300,0,0,0,"OK",0);      //  log report
      |                              ^~~~~~~~~~~~~~~~~~
f.batch.cc:780:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  780 |       popup_report_write2(zdpop,0,"\n");
      |                                   ^~~~
f.batch.cc:781:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  781 |       popup_report_write2(zdpop,0,"%s \n",infile);                               //  log each input file
      |                                   ^~~~~~~
f.batch.cc:784:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  784 |          popup_report_write2(zdpop,0,"*** invalid file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:790:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  790 |       outfile = (ch *) zmalloc(cc,"batch copy/move");
      |                                   ^~~~~~~~~~~~~~~~~
f.batch.cc:794:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  794 |       popup_report_write2(zdpop,0,"%s \n",outfile);                              //  log each output file
      |                                   ^~~~~~~
f.batch.cc:797:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  797 |          popup_report_write2(zdpop,1,"%s \n","output file exists");
      |                                      ^~~~~~~
f.batch.cc:804:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  804 |          popup_report_write2(zdpop,1,"%s \n",strerror(err));                     //  error, do nothing
      |                                      ^~~~~~~
f.batch.cc:814:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |          err = f_remove(infile,"delete");                                        //  file/index/thumb/gallery
      |                                ^~~~~~~~
f.batch.cc:816:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  816 |          oldfiles[Noldnew] = zstrdup(infile,"batch copy/move");                  //  mark for updating albums
      |                                             ^~~~~~~~~~~~~~~~~
f.batch.cc:817:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  817 |          newfiles[Noldnew] = zstrdup(outfile,"batch copy/move");
      |                                              ^~~~~~~~~~~~~~~~~
f.batch.cc:825:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  825 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:830:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |       popup_report_write2(zdpop,0,"%s \n","updating albums ...");
      |                                   ^~~~~~~
f.batch.cc:831:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |       album_purge_replace("ALL",Noldnew,oldfiles,newfiles);
      |                           ^~~~~
f.batch.cc:834:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  834 |    popup_report_write2(zdpop,0,"\n *** %s \n","COMPLETED");
      |                                ^~~~~~~~~~~~~~
f.batch.cc:849:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |    gallery(navi::galleryname,"init",0);                                          //  refresh file list
      |                              ^~~~~~
f.batch.cc:850:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.batch.cc:851:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |    gallery(0,"paint",-1);                                                        //  repaint from same position
      |              ^~~~~~~
f.batch.cc:853:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |    Fblock("batch_copy_move",0);
      |           ^~~~~~~~~~~~~~~~~
f.batch.cc: In function 'int batch_copy_move_dialog_event(zdialog*, char*)':
f.batch.cc:875:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:879:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |       zdialog_fetch(zd,"newloc",newloc,500);
      |                        ^~~~~~~~
f.batch.cc:880:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       ploc = zgetfile("Select folder",MWIN,"folder",newloc);                     //  new location browse
      |                       ^~~~~~~~~~~~~~~
f.batch.cc:880:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       ploc = zgetfile("Select folder",MWIN,"folder",newloc);                     //  new location browse
      |                                            ^~~~~~~~
f.batch.cc:882:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |       zdialog_stuff(zd,"newloc",ploc);
      |                        ^~~~~~~~
f.batch.cc:891:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:895:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |    zdialog_fetch(zd,"newloc",newloc,500);
      |                     ^~~~~~~~
f.batch.cc:896:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    zdialog_fetch(zd,"delete",Fdelete);                                           //  delete originals
      |                     ^~~~~~~~
f.batch.cc: In function 'void m_batch_upright(GtkWidget*, char*)':
fotoxx.h:71:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   71 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
f.batch.cc:950:35: note: in expansion of macro 'meta_orientation_key'
  950 |    ch             *metakey[1] = { meta_orientation_key };
      |                                   ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:953:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    F1_help_topic = "batch upright";
      |                    ^~~~~~~~~~~~~~~
f.batch.cc:955:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  955 |    Plog(1,"m_batch_upright \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:958:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  958 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:962:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  962 |    if (Fblock("batch_upright","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.batch.cc:962:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  962 |    if (Fblock("batch_upright","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.batch.cc:976:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  976 |    zd = zdialog_new("Batch Upright",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~
f.batch.cc:978:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  978 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:978:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  978 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                 ^~~~~
f.batch.cc:978:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  978 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.batch.cc:978:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  978 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.batch.cc:979:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  979 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:979:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  979 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:979:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  979 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:979:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  979 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:979:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  979 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:980:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  980 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:980:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  980 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:980:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  980 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:980:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  980 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:980:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  980 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:981:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_add_widget(zd,"hbox","hbaf","dialog");
      |                          ^~~~~~
f.batch.cc:981:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_add_widget(zd,"hbox","hbaf","dialog");
      |                                 ^~~~~~
f.batch.cc:981:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_add_widget(zd,"hbox","hbaf","dialog");
      |                                        ^~~~~~~~
f.batch.cc:982:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |    zdialog_add_widget(zd,"check","allfiles","hbaf","Survey all files","space=5");
      |                          ^~~~~~~
f.batch.cc:982:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |    zdialog_add_widget(zd,"check","allfiles","hbaf","Survey all files","space=5");
      |                                  ^~~~~~~~~~
f.batch.cc:982:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |    zdialog_add_widget(zd,"check","allfiles","hbaf","Survey all files","space=5");
      |                                             ^~~~~~
f.batch.cc:982:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |    zdialog_add_widget(zd,"check","allfiles","hbaf","Survey all files","space=5");
      |                                                    ^~~~~~~~~~~~~~~~~~
f.batch.cc:982:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |    zdialog_add_widget(zd,"check","allfiles","hbaf","Survey all files","space=5");
      |                                                                       ^~~~~~~~~
f.batch.cc:985:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:990:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  990 |    zdialog_run(zd,batch_upright_dialog_event,"parent");                          //  run dialog
      |                                              ^~~~~~~~
f.batch.cc:1000:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1000 |       bup_filelist = (ch **) zmalloc(cc,"batch upright");
      |                                         ^~~~~~~~~~~~~~~
f.batch.cc:1002:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1002 |          bup_filelist[ii] = zstrdup(xxrec_tab[ii]->file,"batch upright");
      |                                                         ^~~~~~~~~~~~~~~
f.batch.cc:1011:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1011 |       yn = zmessageYN(Mwin,"files types: .jp2 .heic .avif .webp \n"
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1012 |                            "will become: .jpg    CONTINUE?");
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1016:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1016 |    zdpop = popup_report_open("Processing files",Mwin,500,200,0,0,0,"OK",0);      //  log report
      |                              ^~~~~~~~~~~~~~~~~~
f.batch.cc:1025:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1025 |       popup_report_write2(zdpop,0,"%s \n",infile);                               //  log each output file
      |                                   ^~~~~~~
f.batch.cc:1028:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1028 |          popup_report_write2(zdpop,0,"*** invalid file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1050:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1050 |          popup_report_write2(zdpop,0,"*** cannot open input file");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1056:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1056 |          popup_report_write2(zdpop,0,"*** cannot read input file");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1067:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1067 |          newfile = zstrdup(curr_file,"batch_upright",16);
      |                                      ^~~~~~~~~~~~~~~
f.batch.cc:1068:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1068 |          delfile = zstrdup(curr_file,"batch_upright");
      |                                      ^~~~~~~~~~~~~~~
f.batch.cc:1072:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1072 |          f_save(newfile,"jpg",8,0,1);                                            //  make .jpg duplicate
      |                         ^~~~~
f.batch.cc:1086:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1086 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1090:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1090 |    popup_report_write2(zdpop,0,"\n *** COMPLETED \n");
      |                                ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1103:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1103 |    gallery(curr_file,"init",0);
      |                      ^~~~~~
f.batch.cc:1105:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1105 |    Fblock("batch_upright",0);
      |           ^~~~~~~~~~~~~~~
f.batch.cc: In function 'int batch_upright_dialog_event(zdialog*, char*)':
f.batch.cc:1132:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1132 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:1133:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1133 |       zdialog_stuff(zd,"allfiles",0);
      |                        ^~~~~~~~~~
f.batch.cc:1137:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1137 |       bup_filelist = (ch **) zmalloc(SFcount * sizeof(ch *),"batch upright");    //  copy selected files
      |                                                             ^~~~~~~~~~~~~~~
f.batch.cc:1146:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1146 |    zdialog_fetch(zd,"allfiles",bup_allfiles);                                    //  get "survey all" option
      |                     ^~~~~~~~~~
f.batch.cc:1149:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1149 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1154:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1154 |       zmessageACK(Mwin,"cannot select both options");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void m_batch_deltrash(GtkWidget*, char*)':
f.batch.cc:1178:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1178 |    F1_help_topic = "batch delete/trash";
      |                    ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:1180:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1180 |    Plog(1,"m_batch_deltrash \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1182:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1182 |    if (Fblock("batch_deltrash","block edits")) return;                           //  check pending, block
      |               ^~~~~~~~~~~~~~~~
f.batch.cc:1182:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1182 |    if (Fblock("batch_deltrash","block edits")) return;                           //  check pending, block
      |                                ^~~~~~~~~~~~~
f.batch.cc:1196:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1196 |    zd = zdialog_new("Batch Delete/Trash",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:1197:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1197 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:1197:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1197 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                 ^~~~~
f.batch.cc:1197:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1197 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.batch.cc:1197:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1197 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.batch.cc:1198:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1198 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:1198:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1198 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:1198:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1198 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:1198:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1198 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:1198:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1198 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:1199:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1199 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:1199:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1199 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:1199:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1199 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:1199:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1199 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1199:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1199 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:1200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1200 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                          ^~~~~~
f.batch.cc:1200:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1200 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                                 ^~~~~~
f.batch.cc:1200:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1200 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                                        ^~~~~~~~
f.batch.cc:1201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1201 |    zdialog_add_widget(zd,"label","labdel","hbdt","delete","space=5");
      |                          ^~~~~~~
f.batch.cc:1201:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1201 |    zdialog_add_widget(zd,"label","labdel","hbdt","delete","space=5");
      |                                  ^~~~~~~~
f.batch.cc:1201:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1201 |    zdialog_add_widget(zd,"label","labdel","hbdt","delete","space=5");
      |                                           ^~~~~~
f.batch.cc:1201:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1201 |    zdialog_add_widget(zd,"label","labdel","hbdt","delete","space=5");
      |                                                  ^~~~~~~~
f.batch.cc:1201:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1201 |    zdialog_add_widget(zd,"label","labdel","hbdt","delete","space=5");
      |                                                           ^~~~~~~~~
f.batch.cc:1202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1202 |    zdialog_add_widget(zd,"radio","delete","hbdt",0);
      |                          ^~~~~~~
f.batch.cc:1202:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1202 |    zdialog_add_widget(zd,"radio","delete","hbdt",0);
      |                                  ^~~~~~~~
f.batch.cc:1202:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1202 |    zdialog_add_widget(zd,"radio","delete","hbdt",0);
      |                                           ^~~~~~
f.batch.cc:1203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1203 |    zdialog_add_widget(zd,"label","space","hbdt",0,"space=10");
      |                          ^~~~~~~
f.batch.cc:1203:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1203 |    zdialog_add_widget(zd,"label","space","hbdt",0,"space=10");
      |                                  ^~~~~~~
f.batch.cc:1203:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1203 |    zdialog_add_widget(zd,"label","space","hbdt",0,"space=10");
      |                                          ^~~~~~
f.batch.cc:1203:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1203 |    zdialog_add_widget(zd,"label","space","hbdt",0,"space=10");
      |                                                   ^~~~~~~~~~
f.batch.cc:1204:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1204 |    zdialog_add_widget(zd,"label","labtrash","hbdt","trash","space=5");
      |                          ^~~~~~~
f.batch.cc:1204:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1204 |    zdialog_add_widget(zd,"label","labtrash","hbdt","trash","space=5");
      |                                  ^~~~~~~~~~
f.batch.cc:1204:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1204 |    zdialog_add_widget(zd,"label","labtrash","hbdt","trash","space=5");
      |                                             ^~~~~~
f.batch.cc:1204:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1204 |    zdialog_add_widget(zd,"label","labtrash","hbdt","trash","space=5");
      |                                                    ^~~~~~~
f.batch.cc:1204:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1204 |    zdialog_add_widget(zd,"label","labtrash","hbdt","trash","space=5");
      |                                                            ^~~~~~~~~
f.batch.cc:1205:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1205 |    zdialog_add_widget(zd,"radio","trash","hbdt",0);
      |                          ^~~~~~~
f.batch.cc:1205:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1205 |    zdialog_add_widget(zd,"radio","trash","hbdt",0);
      |                                  ^~~~~~~
f.batch.cc:1205:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1205 |    zdialog_add_widget(zd,"radio","trash","hbdt",0);
      |                                          ^~~~~~
f.batch.cc:1210:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1210 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:1212:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1212 |    zdialog_stuff(zd,"delete",0);
      |                     ^~~~~~~~
f.batch.cc:1213:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1213 |    zdialog_stuff(zd,"trash",1);
      |                     ^~~~~~~
f.batch.cc:1215:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1215 |    zdialog_run(zd,batch_deltrash_dialog_event,"parent");                         //  run dialog
      |                                               ^~~~~~~~
f.batch.cc:1218:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1218 |    zdialog_fetch(zd,"delete",bdt_option);                                        //  get delete/trash option
      |                     ^~~~~~~~
f.batch.cc:1228:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1228 |    delfiles = (ch **) zmalloc(cc,"batch deltrash");
      |                                  ^~~~~~~~~~~~~~~~
f.batch.cc:1231:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1231 |    zdpop = popup_report_open("Processing files",Mwin,500,200,0,0,0,"OK",0);      //  log report
      |                              ^~~~~~~~~~~~~~~~~~
f.batch.cc:1240:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1240 |       popup_report_write2(zdpop,0,"%s \n",file);
      |                                   ^~~~~~~
f.batch.cc:1243:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1243 |          popup_report_write2(zdpop,1,"file not found \n");
      |                                      ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1249:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1249 |          err = f_remove(file,"delete");                                          //  file/index/thumb/gallery
      |                              ^~~~~~~~
f.batch.cc:1251:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |          err = f_remove(file,"trash");
      |                              ^~~~~~~
f.batch.cc:1253:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |          popup_report_write2(zdpop,1,"move to trash failed \n");                 //  gnome trash failed
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1254:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |          nn = zdialog_choose(Mwin,"parent","continue?","Yes","Quit",0);
      |                                   ^~~~~~~~
f.batch.cc:1254:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |          nn = zdialog_choose(Mwin,"parent","continue?","Yes","Quit",0);
      |                                            ^~~~~~~~~~~
f.batch.cc:1261:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1261 |       delfiles[Ndel] = zstrdup(file,"batch deltrash");                           //  add to deleted files list
      |                                     ^~~~~~~~~~~~~~~~
f.batch.cc:1266:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1271:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1271 |       popup_report_write2(zdpop,0,"Purging deleted files from albums \n");       //  purge deleted files from albums
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1272:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1272 |       album_purge_replace("ALL",Ndel,delfiles,0);
      |                           ^~~~~
f.batch.cc:1275:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1275 |    popup_report_write2(zdpop,0,"\n *** %s \n","COMPLETED");
      |                                ^~~~~~~~~~~~~~
f.batch.cc:1284:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1284 |    gallery(navi::galleryname,"init",0);                                          //  refresh file list
      |                              ^~~~~~
f.batch.cc:1285:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1285 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.batch.cc:1286:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1286 |    gallery(0,"paint",-1);                                                        //  repaint from same position
      |              ^~~~~~~
f.batch.cc:1288:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1288 |    Fblock("batch_deltrash",0);
      |           ^~~~~~~~~~~~~~~~
f.batch.cc: In function 'int batch_deltrash_dialog_event(zdialog*, char*)':
f.batch.cc:1307:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1307 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:1311:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |       zdialog_fetch(zd,"delete",ii);
      |                        ^~~~~~~~
f.batch.cc:1313:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |       zdialog_stuff(zd,"trash",0);
      |                        ^~~~~~~
f.batch.cc:1317:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1317 |       zdialog_fetch(zd,"trash",ii);
      |                        ^~~~~~~
f.batch.cc:1319:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1319 |       zdialog_stuff(zd,"delete",0);
      |                        ^~~~~~~~
f.batch.cc:1325:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1325 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void m_batch_RAW(GtkWidget*, char*)':
f.batch.cc:1354:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |    ch          *title = "Batch Convert RAW Files";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1362:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    F1_help_topic = "batch raw";
      |                    ^~~~~~~~~~~
f.batch.cc:1364:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    Plog(1,"m_batch_RAW \n");
      |           ^~~~~~~~~~~~~~~~
f.batch.cc:1366:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1366 |    if (Fblock("batch_RAW","block edits")) return;                                //  check pending, block
      |               ^~~~~~~~~~~
f.batch.cc:1366:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1366 |    if (Fblock("batch_RAW","block edits")) return;                                //  check pending, block
      |                           ^~~~~~~~~~~~~
f.batch.cc:1368:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1368 |    viewmode("G");                                                                //  gallery view
      |             ^~~
f.batch.cc:1387:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1387 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                          ^~~~~~
f.batch.cc:1387:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1387 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                 ^~~~~
f.batch.cc:1387:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1387 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.batch.cc:1387:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1387 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.batch.cc:1388:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:1388:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:1388:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:1388:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:1388:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:1389:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1389 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:1389:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1389 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:1389:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1389 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:1389:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1389 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1389:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1389 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:1391:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    zdialog_add_widget(zd,"hbox","hbout","dialog",0,"space=2");
      |                          ^~~~~~
f.batch.cc:1391:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    zdialog_add_widget(zd,"hbox","hbout","dialog",0,"space=2");
      |                                 ^~~~~~~
f.batch.cc:1391:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    zdialog_add_widget(zd,"hbox","hbout","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.batch.cc:1391:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    zdialog_add_widget(zd,"hbox","hbout","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.batch.cc:1392:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1392 |    zdialog_add_widget(zd,"label","labout","hbout","output location","space=5");
      |                          ^~~~~~~
f.batch.cc:1392:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1392 |    zdialog_add_widget(zd,"label","labout","hbout","output location","space=5");
      |                                  ^~~~~~~~
f.batch.cc:1392:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1392 |    zdialog_add_widget(zd,"label","labout","hbout","output location","space=5");
      |                                           ^~~~~~~
f.batch.cc:1392:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1392 |    zdialog_add_widget(zd,"label","labout","hbout","output location","space=5");
      |                                                   ^~~~~~~~~~~~~~~~~
f.batch.cc:1392:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1392 |    zdialog_add_widget(zd,"label","labout","hbout","output location","space=5");
      |                                                                     ^~~~~~~~~
f.batch.cc:1393:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    zdialog_add_widget(zd,"zentry","location","hbout",0,"space=5|expand");
      |                          ^~~~~~~~
f.batch.cc:1393:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    zdialog_add_widget(zd,"zentry","location","hbout",0,"space=5|expand");
      |                                   ^~~~~~~~~~
f.batch.cc:1393:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    zdialog_add_widget(zd,"zentry","location","hbout",0,"space=5|expand");
      |                                              ^~~~~~~
f.batch.cc:1393:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    zdialog_add_widget(zd,"zentry","location","hbout",0,"space=5|expand");
      |                                                        ^~~~~~~~~~~~~~~~
f.batch.cc:1394:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"button","browselocation","hbout","Browse","space=5");
      |                          ^~~~~~~~
f.batch.cc:1394:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"button","browselocation","hbout","Browse","space=5");
      |                                   ^~~~~~~~~~~~~~~~
f.batch.cc:1394:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"button","browselocation","hbout","Browse","space=5");
      |                                                    ^~~~~~~
f.batch.cc:1394:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"button","browselocation","hbout","Browse","space=5");
      |                                                            ^~~~~~~~
f.batch.cc:1394:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"button","browselocation","hbout","Browse","space=5");
      |                                                                     ^~~~~~~~~
f.batch.cc:1396:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1396 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                          ^~~~~~
f.batch.cc:1396:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1396 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                 ^~~~~~
f.batch.cc:1396:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1396 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                        ^~~~~~~~
f.batch.cc:1397:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"label","labtyp","hbft","File Type","space=5");
      |                          ^~~~~~~
f.batch.cc:1397:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"label","labtyp","hbft","File Type","space=5");
      |                                  ^~~~~~~~
f.batch.cc:1397:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"label","labtyp","hbft","File Type","space=5");
      |                                           ^~~~~~
f.batch.cc:1397:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"label","labtyp","hbft","File Type","space=5");
      |                                                  ^~~~~~~~~~~
f.batch.cc:1397:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"label","labtyp","hbft","File Type","space=5");
      |                                                              ^~~~~~~~~
f.batch.cc:1398:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                          ^~~~~~~
f.batch.cc:1398:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                  ^~~~~
f.batch.cc:1398:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                        ^~~~~~
f.batch.cc:1398:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                               ^~~~~
f.batch.cc:1398:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                                     ^~~~~~~~~
f.batch.cc:1399:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                          ^~~~~~~
f.batch.cc:1399:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                  ^~~~~
f.batch.cc:1399:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                        ^~~~~~
f.batch.cc:1399:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                               ^~~~~
f.batch.cc:1399:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                                     ^~~~~~~~~
f.batch.cc:1400:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                          ^~~~~~~
f.batch.cc:1400:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                  ^~~~~
f.batch.cc:1400:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                        ^~~~~~
f.batch.cc:1400:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                               ^~~~~
f.batch.cc:1400:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                                     ^~~~~~~~~
f.batch.cc:1401:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                          ^~~~~~~
f.batch.cc:1401:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                  ^~~~~~~~~
f.batch.cc:1401:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                            ^~~~~~
f.batch.cc:1401:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                   ^~~~~~~~~~~~~
f.batch.cc:1401:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                                 ^~~~~~~~
f.batch.cc:1402:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                          ^~~~~~~
f.batch.cc:1402:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                  ^~~~~~~~~
f.batch.cc:1402:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                            ^~~~~~
f.batch.cc:1402:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                   ^~~~~~~~~~~~~
f.batch.cc:1402:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                                 ^~~~~~~~~
f.batch.cc:1404:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                          ^~~~~~
f.batch.cc:1404:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                                 ^~~~~~
f.batch.cc:1404:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                                        ^~~~~~~~
f.batch.cc:1405:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                          ^~~~~~~
f.batch.cc:1405:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                  ^~~~~~~
f.batch.cc:1405:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                          ^~~~~~
f.batch.cc:1405:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:1405:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:1406:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                          ^~~~~~~
f.batch.cc:1406:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                  ^~~~~~~
f.batch.cc:1406:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                          ^~~~~~
f.batch.cc:1406:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                 ^~~~~~~
f.batch.cc:1406:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                         ^~~~~~~~~
f.batch.cc:1407:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                          ^~~~~~~
f.batch.cc:1407:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                  ^~~~~~~~
f.batch.cc:1407:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                           ^~~~~~
f.batch.cc:1407:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                  ^~~~~~~~
f.batch.cc:1407:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                           ^~~~~~~~~
f.batch.cc:1409:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=2");
      |                          ^~~~~~
f.batch.cc:1409:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.batch.cc:1409:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.batch.cc:1409:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.batch.cc:1410:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"label","labsize","hbsize","Rescale","space=5");
      |                          ^~~~~~~
f.batch.cc:1410:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"label","labsize","hbsize","Rescale","space=5");
      |                                  ^~~~~~~~~
f.batch.cc:1410:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"label","labsize","hbsize","Rescale","space=5");
      |                                            ^~~~~~~~
f.batch.cc:1410:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"label","labsize","hbsize","Rescale","space=5");
      |                                                     ^~~~~~~~~
f.batch.cc:1410:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"label","labsize","hbsize","Rescale","space=5");
      |                                                               ^~~~~~~~~
f.batch.cc:1411:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                          ^~~~~~~
f.batch.cc:1411:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                  ^~~~~~~
f.batch.cc:1411:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                          ^~~~~~~~
f.batch.cc:1411:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                                     ^~~~~~~~~
f.batch.cc:1412:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"radio","1.0","hbsize","1.0","space=5");
      |                          ^~~~~~~
f.batch.cc:1412:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"radio","1.0","hbsize","1.0","space=5");
      |                                  ^~~~~
f.batch.cc:1412:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"radio","1.0","hbsize","1.0","space=5");
      |                                        ^~~~~~~~
f.batch.cc:1412:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"radio","1.0","hbsize","1.0","space=5");
      |                                                 ^~~~~
f.batch.cc:1412:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"radio","1.0","hbsize","1.0","space=5");
      |                                                       ^~~~~~~~~
f.batch.cc:1413:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1413 |    zdialog_add_widget(zd,"radio","3/4","hbsize","3/4","space=5");
      |                          ^~~~~~~
f.batch.cc:1413:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1413 |    zdialog_add_widget(zd,"radio","3/4","hbsize","3/4","space=5");
      |                                  ^~~~~
f.batch.cc:1413:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1413 |    zdialog_add_widget(zd,"radio","3/4","hbsize","3/4","space=5");
      |                                        ^~~~~~~~
f.batch.cc:1413:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1413 |    zdialog_add_widget(zd,"radio","3/4","hbsize","3/4","space=5");
      |                                                 ^~~~~
f.batch.cc:1413:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1413 |    zdialog_add_widget(zd,"radio","3/4","hbsize","3/4","space=5");
      |                                                       ^~~~~~~~~
f.batch.cc:1414:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1414 |    zdialog_add_widget(zd,"radio","2/3","hbsize","2/3","space=5");
      |                          ^~~~~~~
f.batch.cc:1414:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1414 |    zdialog_add_widget(zd,"radio","2/3","hbsize","2/3","space=5");
      |                                  ^~~~~
f.batch.cc:1414:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1414 |    zdialog_add_widget(zd,"radio","2/3","hbsize","2/3","space=5");
      |                                        ^~~~~~~~
f.batch.cc:1414:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1414 |    zdialog_add_widget(zd,"radio","2/3","hbsize","2/3","space=5");
      |                                                 ^~~~~
f.batch.cc:1414:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1414 |    zdialog_add_widget(zd,"radio","2/3","hbsize","2/3","space=5");
      |                                                       ^~~~~~~~~
f.batch.cc:1415:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1415 |    zdialog_add_widget(zd,"radio","1/2","hbsize","1/2","space=5");
      |                          ^~~~~~~
f.batch.cc:1415:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1415 |    zdialog_add_widget(zd,"radio","1/2","hbsize","1/2","space=5");
      |                                  ^~~~~
f.batch.cc:1415:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1415 |    zdialog_add_widget(zd,"radio","1/2","hbsize","1/2","space=5");
      |                                        ^~~~~~~~
f.batch.cc:1415:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1415 |    zdialog_add_widget(zd,"radio","1/2","hbsize","1/2","space=5");
      |                                                 ^~~~~
f.batch.cc:1415:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1415 |    zdialog_add_widget(zd,"radio","1/2","hbsize","1/2","space=5");
      |                                                       ^~~~~~~~~
f.batch.cc:1416:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1416 |    zdialog_add_widget(zd,"radio","1/3","hbsize","1/3","space=5");
      |                          ^~~~~~~
f.batch.cc:1416:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1416 |    zdialog_add_widget(zd,"radio","1/3","hbsize","1/3","space=5");
      |                                  ^~~~~
f.batch.cc:1416:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1416 |    zdialog_add_widget(zd,"radio","1/3","hbsize","1/3","space=5");
      |                                        ^~~~~~~~
f.batch.cc:1416:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1416 |    zdialog_add_widget(zd,"radio","1/3","hbsize","1/3","space=5");
      |                                                 ^~~~~
f.batch.cc:1416:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1416 |    zdialog_add_widget(zd,"radio","1/3","hbsize","1/3","space=5");
      |                                                       ^~~~~~~~~
f.batch.cc:1419:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1419 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:1423:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1423 |    zdialog_stuff(zd,"tif",0);
      |                     ^~~~~
f.batch.cc:1424:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1424 |    zdialog_stuff(zd,"png",0);
      |                     ^~~~~
f.batch.cc:1425:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1425 |    zdialog_stuff(zd,"jpg",0);
      |                     ^~~~~
f.batch.cc:1426:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1426 |    zdialog_stuff(zd,"jpgqual",jpeg_def_quality);
      |                     ^~~~~~~~~
f.batch.cc:1427:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |    zdialog_stuff(zd,"8-bit",0);
      |                     ^~~~~~~
f.batch.cc:1428:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |    zdialog_stuff(zd,"16-bit",0);
      |                     ^~~~~~~~
f.batch.cc:1433:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1433 |    zdialog_run(zd,batch_raw_dialog_event,"parent");                              //  run dialog
      |                                          ^~~~~~~~
f.batch.cc:1440:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1440 |    viewmode("F");
      |             ^~~
f.batch.cc:1442:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1442 |    zdpop = popup_report_open("Converting RAW files",Mwin,500,200,0,0,0,"OK",0);  //  log report
      |                              ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1451:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1451 |       popup_report_write2(zdpop,0,"%s \n",rawfile);                              //  write to log window
      |                                   ^~~~~~~
f.batch.cc:1455:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |          popup_report_write2(zdpop,1," unknown RAW file type \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1473:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1473 |             popup_report_write2(zdpop,1," rescale failed \n");
      |                                         ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:1478:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1478 |       outfile = zstrdup(rawfile,"batch raw",5);                                  //  output file name = RAW file name
      |                                 ^~~~~~~~~~~
f.batch.cc:1487:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1487 |          popup_report_write2(zdpop,1," file type conversion failed \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1493:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1493 |       if (err) popup_report_write2(zdpop,1," metadata update error \n");         //  23.0
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1496:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1496 |          tempfile = zstrdup(outfile,"batch raw");                                //  copy to new location
      |                                     ^~~~~~~~~~~
f.batch.cc:1500:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |          outfile = zstrdup(location,"batch raw",cc+1);                           //               pp
      |                                     ^~~~~~~~~~~
f.batch.cc:1503:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1503 |          if (err) popup_report_write2(zdpop,1," %s \n",strerror(err));
      |                                               ^~~~~~~~
f.batch.cc:1511:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1511 |       popup_report_write2(zdpop,0,"%s \n",outfile);                              //  write output file to log window
      |                                   ^~~~~~~
f.batch.cc:1516:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1516 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1520:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1520 |    popup_report_write2(zdpop,0,"\n *** COMPLETED \n");
      |                                ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1525:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |    gallery(navi::galleryname,"init",0);                                          //  refresh file list
      |                              ^~~~~~
f.batch.cc:1526:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.batch.cc:1527:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1527 |    gallery(0,"paint",-1);                                                        //  repaint from same position
      |              ^~~~~~~
f.batch.cc:1529:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1529 |    Fblock("batch_RAW",0);
      |           ^~~~~~~~~~~
f.batch.cc: In function 'int batch_raw_dialog_event(zdialog*, char*)':
f.batch.cc:1550:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1550 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:1554:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |       zdialog_fetch(zd,"location",location,400);
      |                        ^~~~~~~~~~
f.batch.cc:1557:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1557 |       ploc = zgetfile("Select folder",MWIN,"folder",location);
      |                       ^~~~~~~~~~~~~~~
f.batch.cc:1557:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1557 |       ploc = zgetfile("Select folder",MWIN,"folder",location);
      |                                            ^~~~~~~~
f.batch.cc:1559:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |       zdialog_stuff(zd,"location",ploc);
      |                        ^~~~~~~~~~
f.batch.cc:1563:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1563 |    if (zstrstr("tif png jpg",event)) {                                           //  gtk fails to do this correctly
      |                ^~~~~~~~~~~~~
f.batch.cc:1564:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1564 |       zdialog_stuff(zd,"tif",0);
      |                        ^~~~~
f.batch.cc:1565:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1565 |       zdialog_stuff(zd,"png",0);
      |                        ^~~~~
f.batch.cc:1566:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1566 |       zdialog_stuff(zd,"jpg",0);
      |                        ^~~~~
f.batch.cc:1570:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1570 |    if (zstrstr("8-bit 16-bit",event)) {                                          //  gtk fails to do this correctly
      |                ^~~~~~~~~~~~~~
f.batch.cc:1571:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1571 |       zdialog_stuff(zd,"8-bit",0);
      |                        ^~~~~~~
f.batch.cc:1572:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1572 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.batch.cc:1576:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1576 |    zdialog_fetch(zd,"jpg",ii);                                                   //  if jpeg, force 8 bits/color
      |                     ^~~~~
f.batch.cc:1578:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1578 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.batch.cc:1579:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |       zdialog_stuff(zd,"8-bit",1);
      |                        ^~~~~~~
f.batch.cc:1588:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1588 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1592:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |    zdialog_fetch(zd,"location",location,400);                                    //  output location
      |                     ^~~~~~~~~~
f.batch.cc:1601:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1601 |    filetype = ".tif";
      |               ^~~~~~
f.batch.cc:1602:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1602 |    zdialog_fetch(zd,"jpg",ii);
      |                     ^~~~~
f.batch.cc:1603:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1603 |    if (ii) filetype = ".jpg";
      |                       ^~~~~~
f.batch.cc:1604:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1604 |    zdialog_fetch(zd,"tif",ii);
      |                     ^~~~~
f.batch.cc:1605:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1605 |    if (ii) filetype = ".tif";
      |                       ^~~~~~
f.batch.cc:1606:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1606 |    zdialog_fetch(zd,"png",ii);
      |                     ^~~~~
f.batch.cc:1607:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1607 |    if (ii) filetype = ".png";
      |                       ^~~~~~
f.batch.cc:1610:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1610 |    zdialog_fetch(zd,"8-bit",ii);
      |                     ^~~~~~~
f.batch.cc:1612:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1612 |    zdialog_fetch(zd,"16-bit",ii);
      |                     ^~~~~~~~
f.batch.cc:1615:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1615 |    zdialog_fetch(zd,"jpgqual",jpeg_quality);                                     //  jpeg quality
      |                     ^~~~~~~~~
f.batch.cc:1618:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1618 |    zdialog_fetch(zd,"1.0",ii);                                                   //  rescale option
      |                     ^~~~~
f.batch.cc:1620:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1620 |    zdialog_fetch(zd,"3/4",ii);
      |                     ^~~~~
f.batch.cc:1622:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1622 |    zdialog_fetch(zd,"2/3",ii);
      |                     ^~~~~
f.batch.cc:1624:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1624 |    zdialog_fetch(zd,"1/2",ii);
      |                     ^~~~~
f.batch.cc:1626:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1626 |    zdialog_fetch(zd,"1/3",ii);
      |                     ^~~~~
f.batch.cc:1629:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1629 |    zdialog_fetch(zd,"amount",amount);
      |                     ^~~~~~~~
f.batch.cc:1630:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1630 |    zdialog_fetch(zd,"thresh",thresh);
      |                     ^~~~~~~~
f.batch.cc: In function 'void m_batch_overlay(GtkWidget*, char*)':
f.batch.cc:1679:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1679 |    F1_help_topic = "batch overlay";
      |                    ^~~~~~~~~~~~~~~
f.batch.cc:1681:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1681 |    Plog(1,"m_batch_overlay \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:1684:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1684 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1688:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1688 |    if (Fblock("batch_overlay","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.batch.cc:1688:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1688 |    if (Fblock("batch_overlay","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.batch.cc:1711:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |    zd = zdialog_new("Batch Overlay",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~
f.batch.cc:1713:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |    zdialog_add_widget(zd,"hbox","hbhf","dialog",0,"space=2");
      |                          ^~~~~~
f.batch.cc:1713:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |    zdialog_add_widget(zd,"hbox","hbhf","dialog",0,"space=2");
      |                                 ^~~~~~
f.batch.cc:1713:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |    zdialog_add_widget(zd,"hbox","hbhf","dialog",0,"space=2");
      |                                        ^~~~~~~~
f.batch.cc:1713:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |    zdialog_add_widget(zd,"hbox","hbhf","dialog",0,"space=2");
      |                                                   ^~~~~~~~~
f.batch.cc:1714:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |    zdialog_add_widget(zd,"button","hostselect","hbhf","Select host image files","space=5");
      |                          ^~~~~~~~
f.batch.cc:1714:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |    zdialog_add_widget(zd,"button","hostselect","hbhf","Select host image files","space=5");
      |                                   ^~~~~~~~~~~~
f.batch.cc:1714:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |    zdialog_add_widget(zd,"button","hostselect","hbhf","Select host image files","space=5");
      |                                                ^~~~~~
f.batch.cc:1714:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |    zdialog_add_widget(zd,"button","hostselect","hbhf","Select host image files","space=5");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1714:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |    zdialog_add_widget(zd,"button","hostselect","hbhf","Select host image files","space=5");
      |                                                                                 ^~~~~~~~~
f.batch.cc:1715:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |    zdialog_add_widget(zd,"label","hostcount","hbhf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:1715:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |    zdialog_add_widget(zd,"label","hostcount","hbhf","no files selected","space=10");
      |                                  ^~~~~~~~~~~
f.batch.cc:1715:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |    zdialog_add_widget(zd,"label","hostcount","hbhf","no files selected","space=10");
      |                                              ^~~~~~
f.batch.cc:1715:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |    zdialog_add_widget(zd,"label","hostcount","hbhf","no files selected","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1715:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |    zdialog_add_widget(zd,"label","hostcount","hbhf","no files selected","space=10");
      |                                                                         ^~~~~~~~~~
f.batch.cc:1717:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    zdialog_add_widget(zd,"hbox","hbovf","dialog",0,"space=2");
      |                          ^~~~~~
f.batch.cc:1717:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    zdialog_add_widget(zd,"hbox","hbovf","dialog",0,"space=2");
      |                                 ^~~~~~~
f.batch.cc:1717:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    zdialog_add_widget(zd,"hbox","hbovf","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.batch.cc:1717:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    zdialog_add_widget(zd,"hbox","hbovf","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.batch.cc:1718:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"button","ovselect","hbovf","Select overlay file","space=5");
      |                          ^~~~~~~~
f.batch.cc:1718:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"button","ovselect","hbovf","Select overlay file","space=5");
      |                                   ^~~~~~~~~~
f.batch.cc:1718:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"button","ovselect","hbovf","Select overlay file","space=5");
      |                                              ^~~~~~~
f.batch.cc:1718:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"button","ovselect","hbovf","Select overlay file","space=5");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1718:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"button","ovselect","hbovf","Select overlay file","space=5");
      |                                                                            ^~~~~~~~~
f.batch.cc:1719:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    zdialog_add_widget(zd,"label","ovfile","hbovf","no file selected","space=10");
      |                          ^~~~~~~
f.batch.cc:1719:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    zdialog_add_widget(zd,"label","ovfile","hbovf","no file selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:1719:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    zdialog_add_widget(zd,"label","ovfile","hbovf","no file selected","space=10");
      |                                           ^~~~~~~
f.batch.cc:1719:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    zdialog_add_widget(zd,"label","ovfile","hbovf","no file selected","space=10");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.batch.cc:1719:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    zdialog_add_widget(zd,"label","ovfile","hbovf","no file selected","space=10");
      |                                                                      ^~~~~~~~~~
f.batch.cc:1721:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1721 |    zdialog_add_widget(zd,"hsep","hsep1","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:1721:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1721 |    zdialog_add_widget(zd,"hsep","hsep1","dialog",0,"space=5");
      |                                 ^~~~~~~
f.batch.cc:1721:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1721 |    zdialog_add_widget(zd,"hsep","hsep1","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.batch.cc:1721:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1721 |    zdialog_add_widget(zd,"hsep","hsep1","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.batch.cc:1723:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1723 |    zdialog_add_widget(zd,"hbox","hbpos1","dialog",0,"space=1");
      |                          ^~~~~~
f.batch.cc:1723:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1723 |    zdialog_add_widget(zd,"hbox","hbpos1","dialog",0,"space=1");
      |                                 ^~~~~~~~
f.batch.cc:1723:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1723 |    zdialog_add_widget(zd,"hbox","hbpos1","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.batch.cc:1723:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1723 |    zdialog_add_widget(zd,"hbox","hbpos1","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.batch.cc:1724:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1724 |    zdialog_add_widget(zd,"label","labpos1","hbpos1","Overlay position in host image:","space=5");
      |                          ^~~~~~~
f.batch.cc:1724:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1724 |    zdialog_add_widget(zd,"label","labpos1","hbpos1","Overlay position in host image:","space=5");
      |                                  ^~~~~~~~~
f.batch.cc:1724:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1724 |    zdialog_add_widget(zd,"label","labpos1","hbpos1","Overlay position in host image:","space=5");
      |                                            ^~~~~~~~
f.batch.cc:1724:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1724 |    zdialog_add_widget(zd,"label","labpos1","hbpos1","Overlay position in host image:","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1724:87: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1724 |    zdialog_add_widget(zd,"label","labpos1","hbpos1","Overlay position in host image:","space=5");
      |                                                                                       ^~~~~~~~~
f.batch.cc:1725:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1725 |    zdialog_add_widget(zd,"hbox","hbpos2","dialog",0,"space=1");
      |                          ^~~~~~
f.batch.cc:1725:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1725 |    zdialog_add_widget(zd,"hbox","hbpos2","dialog",0,"space=1");
      |                                 ^~~~~~~~
f.batch.cc:1725:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1725 |    zdialog_add_widget(zd,"hbox","hbpos2","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.batch.cc:1725:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1725 |    zdialog_add_widget(zd,"hbox","hbpos2","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.batch.cc:1726:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1726 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                          ^~~~~~~
f.batch.cc:1726:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1726 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                  ^~~~~~~
f.batch.cc:1726:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1726 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                          ^~~~~~~~
f.batch.cc:1726:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1726 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                                   ^~
f.batch.cc:1726:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1726 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                                      ^~~~~~~~~~
f.batch.cc:1727:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1727 |    zdialog_add_widget(zd,"label","labtop","hbpos2","% from top:","space=2");
      |                          ^~~~~~~
f.batch.cc:1727:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1727 |    zdialog_add_widget(zd,"label","labtop","hbpos2","% from top:","space=2");
      |                                  ^~~~~~~~
f.batch.cc:1727:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1727 |    zdialog_add_widget(zd,"label","labtop","hbpos2","% from top:","space=2");
      |                                           ^~~~~~~~
f.batch.cc:1727:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1727 |    zdialog_add_widget(zd,"label","labtop","hbpos2","% from top:","space=2");
      |                                                    ^~~~~~~~~~~~~
f.batch.cc:1727:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1727 |    zdialog_add_widget(zd,"label","labtop","hbpos2","% from top:","space=2");
      |                                                                  ^~~~~~~~~
f.batch.cc:1728:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1728 |    zdialog_add_widget(zd,"zspin","pcttop","hbpos2","1|99|1|99","space=2");
      |                          ^~~~~~~
f.batch.cc:1728:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1728 |    zdialog_add_widget(zd,"zspin","pcttop","hbpos2","1|99|1|99","space=2");
      |                                  ^~~~~~~~
f.batch.cc:1728:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1728 |    zdialog_add_widget(zd,"zspin","pcttop","hbpos2","1|99|1|99","space=2");
      |                                           ^~~~~~~~
f.batch.cc:1728:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1728 |    zdialog_add_widget(zd,"zspin","pcttop","hbpos2","1|99|1|99","space=2");
      |                                                    ^~~~~~~~~~~
f.batch.cc:1728:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1728 |    zdialog_add_widget(zd,"zspin","pcttop","hbpos2","1|99|1|99","space=2");
      |                                                                ^~~~~~~~~
f.batch.cc:1729:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1729 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                          ^~~~~~~
f.batch.cc:1729:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1729 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                  ^~~~~~~
f.batch.cc:1729:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1729 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                          ^~~~~~~~
f.batch.cc:1729:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1729 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                                   ^~
f.batch.cc:1729:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1729 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                                      ^~~~~~~~~~
f.batch.cc:1730:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_add_widget(zd,"label","lableft","hbpos2","% from left:","space=2");
      |                          ^~~~~~~
f.batch.cc:1730:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_add_widget(zd,"label","lableft","hbpos2","% from left:","space=2");
      |                                  ^~~~~~~~~
f.batch.cc:1730:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_add_widget(zd,"label","lableft","hbpos2","% from left:","space=2");
      |                                            ^~~~~~~~
f.batch.cc:1730:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_add_widget(zd,"label","lableft","hbpos2","% from left:","space=2");
      |                                                     ^~~~~~~~~~~~~~
f.batch.cc:1730:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_add_widget(zd,"label","lableft","hbpos2","% from left:","space=2");
      |                                                                    ^~~~~~~~~
f.batch.cc:1731:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"zspin","pctleft","hbpos2","1|99|1|99","space=2");
      |                          ^~~~~~~
f.batch.cc:1731:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"zspin","pctleft","hbpos2","1|99|1|99","space=2");
      |                                  ^~~~~~~~~
f.batch.cc:1731:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"zspin","pctleft","hbpos2","1|99|1|99","space=2");
      |                                            ^~~~~~~~
f.batch.cc:1731:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"zspin","pctleft","hbpos2","1|99|1|99","space=2");
      |                                                     ^~~~~~~~~~~
f.batch.cc:1731:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"zspin","pctleft","hbpos2","1|99|1|99","space=2");
      |                                                                 ^~~~~~~~~
f.batch.cc:1733:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1733 |    zdialog_add_widget(zd,"hsep","hsep2","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:1733:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1733 |    zdialog_add_widget(zd,"hsep","hsep2","dialog",0,"space=5");
      |                                 ^~~~~~~
f.batch.cc:1733:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1733 |    zdialog_add_widget(zd,"hsep","hsep2","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.batch.cc:1733:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1733 |    zdialog_add_widget(zd,"hsep","hsep2","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.batch.cc:1735:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1735 |    zdialog_add_widget(zd,"hbox","hbwidth1","dialog");
      |                          ^~~~~~
f.batch.cc:1735:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1735 |    zdialog_add_widget(zd,"hbox","hbwidth1","dialog");
      |                                 ^~~~~~~~~~
f.batch.cc:1735:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1735 |    zdialog_add_widget(zd,"hbox","hbwidth1","dialog");
      |                                            ^~~~~~~~
f.batch.cc:1736:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1736 |    zdialog_add_widget(zd,"label","labwidth1","hbwidth1","Overlay width, % host image width:","space=5");
      |                          ^~~~~~~
f.batch.cc:1736:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1736 |    zdialog_add_widget(zd,"label","labwidth1","hbwidth1","Overlay width, % host image width:","space=5");
      |                                  ^~~~~~~~~~~
f.batch.cc:1736:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1736 |    zdialog_add_widget(zd,"label","labwidth1","hbwidth1","Overlay width, % host image width:","space=5");
      |                                              ^~~~~~~~~~
f.batch.cc:1736:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1736 |    zdialog_add_widget(zd,"label","labwidth1","hbwidth1","Overlay width, % host image width:","space=5");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1736:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1736 |    zdialog_add_widget(zd,"label","labwidth1","hbwidth1","Overlay width, % host image width:","space=5");
      |                                                                                              ^~~~~~~~~
f.batch.cc:1737:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1737 |    zdialog_add_widget(zd,"zspin","pctwidth","hbwidth1","5|95|1|20","space=2");
      |                          ^~~~~~~
f.batch.cc:1737:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1737 |    zdialog_add_widget(zd,"zspin","pctwidth","hbwidth1","5|95|1|20","space=2");
      |                                  ^~~~~~~~~~
f.batch.cc:1737:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1737 |    zdialog_add_widget(zd,"zspin","pctwidth","hbwidth1","5|95|1|20","space=2");
      |                                             ^~~~~~~~~~
f.batch.cc:1737:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1737 |    zdialog_add_widget(zd,"zspin","pctwidth","hbwidth1","5|95|1|20","space=2");
      |                                                        ^~~~~~~~~~~
f.batch.cc:1737:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1737 |    zdialog_add_widget(zd,"zspin","pctwidth","hbwidth1","5|95|1|20","space=2");
      |                                                                    ^~~~~~~~~
f.batch.cc:1738:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1738 |    zdialog_add_widget(zd,"hbox","hbwidth2","dialog");
      |                          ^~~~~~
f.batch.cc:1738:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1738 |    zdialog_add_widget(zd,"hbox","hbwidth2","dialog");
      |                                 ^~~~~~~~~~
f.batch.cc:1738:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1738 |    zdialog_add_widget(zd,"hbox","hbwidth2","dialog");
      |                                            ^~~~~~~~
f.batch.cc:1739:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1739 |    zdialog_add_widget(zd,"check","Fwinadj","hbwidth2","Make width constant for window size","space=6");
      |                          ^~~~~~~
f.batch.cc:1739:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1739 |    zdialog_add_widget(zd,"check","Fwinadj","hbwidth2","Make width constant for window size","space=6");
      |                                  ^~~~~~~~~
f.batch.cc:1739:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1739 |    zdialog_add_widget(zd,"check","Fwinadj","hbwidth2","Make width constant for window size","space=6");
      |                                            ^~~~~~~~~~
f.batch.cc:1739:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1739 |    zdialog_add_widget(zd,"check","Fwinadj","hbwidth2","Make width constant for window size","space=6");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1739:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1739 |    zdialog_add_widget(zd,"check","Fwinadj","hbwidth2","Make width constant for window size","space=6");
      |                                                                                             ^~~~~~~~~
f.batch.cc:1740:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1740 |    zdialog_add_widget(zd,"hbox","hbwidth3","dialog");
      |                          ^~~~~~
f.batch.cc:1740:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1740 |    zdialog_add_widget(zd,"hbox","hbwidth3","dialog");
      |                                 ^~~~~~~~~~
f.batch.cc:1740:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1740 |    zdialog_add_widget(zd,"hbox","hbwidth3","dialog");
      |                                            ^~~~~~~~
f.batch.cc:1741:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1741 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                          ^~~~~~~
f.batch.cc:1741:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1741 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                  ^~~~~~~
f.batch.cc:1741:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1741 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                          ^~~~~~~~~~
f.batch.cc:1741:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1741 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                                     ^~
f.batch.cc:1741:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1741 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                                        ^~~~~~~~~~
f.batch.cc:1742:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"label","labwinww","hbwidth3","width","space=2");
      |                          ^~~~~~~
f.batch.cc:1742:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"label","labwinww","hbwidth3","width","space=2");
      |                                  ^~~~~~~~~~
f.batch.cc:1742:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"label","labwinww","hbwidth3","width","space=2");
      |                                             ^~~~~~~~~~
f.batch.cc:1742:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"label","labwinww","hbwidth3","width","space=2");
      |                                                        ^~~~~~~
f.batch.cc:1742:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"label","labwinww","hbwidth3","width","space=2");
      |                                                                ^~~~~~~~~
f.batch.cc:1743:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"zspin","winww","hbwidth3","100|9999|1|2000","space=2");
      |                          ^~~~~~~
f.batch.cc:1743:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"zspin","winww","hbwidth3","100|9999|1|2000","space=2");
      |                                  ^~~~~~~
f.batch.cc:1743:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"zspin","winww","hbwidth3","100|9999|1|2000","space=2");
      |                                          ^~~~~~~~~~
f.batch.cc:1743:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"zspin","winww","hbwidth3","100|9999|1|2000","space=2");
      |                                                     ^~~~~~~~~~~~~~~~~
f.batch.cc:1743:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"zspin","winww","hbwidth3","100|9999|1|2000","space=2");
      |                                                                       ^~~~~~~~~
f.batch.cc:1744:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","space","hbwidth3","","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","space","hbwidth3","","space=10");
      |                                  ^~~~~~~
f.batch.cc:1744:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","space","hbwidth3","","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","space","hbwidth3","","space=10");
      |                                                     ^~
f.batch.cc:1744:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                                        ^~~~~~~~~~
f.batch.cc:1745:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"label","labwinhh","hbwidth3","height","space=2");
      |                          ^~~~~~~
f.batch.cc:1745:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"label","labwinhh","hbwidth3","height","space=2");
      |                                  ^~~~~~~~~~
f.batch.cc:1745:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"label","labwinhh","hbwidth3","height","space=2");
      |                                             ^~~~~~~~~~
f.batch.cc:1745:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"label","labwinhh","hbwidth3","height","space=2");
      |                                                        ^~~~~~~~
f.batch.cc:1745:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"label","labwinhh","hbwidth3","height","space=2");
      |                                                                 ^~~~~~~~~
f.batch.cc:1746:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"zspin","winhh","hbwidth3","100|9999|1|1000","space=2");
      |                          ^~~~~~~
f.batch.cc:1746:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"zspin","winhh","hbwidth3","100|9999|1|1000","space=2");
      |                                  ^~~~~~~
f.batch.cc:1746:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"zspin","winhh","hbwidth3","100|9999|1|1000","space=2");
      |                                          ^~~~~~~~~~
f.batch.cc:1746:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"zspin","winhh","hbwidth3","100|9999|1|1000","space=2");
      |                                                     ^~~~~~~~~~~~~~~~~
f.batch.cc:1746:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"zspin","winhh","hbwidth3","100|9999|1|1000","space=2");
      |                                                                       ^~~~~~~~~
f.batch.cc:1747:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"zbutton","refresh","hbwidth3","refresh","space=15");
      |                          ^~~~~~~~~
f.batch.cc:1747:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"zbutton","refresh","hbwidth3","refresh","space=15");
      |                                    ^~~~~~~~~
f.batch.cc:1747:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"zbutton","refresh","hbwidth3","refresh","space=15");
      |                                              ^~~~~~~~~~
f.batch.cc:1747:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"zbutton","refresh","hbwidth3","refresh","space=15");
      |                                                         ^~~~~~~~~
f.batch.cc:1747:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"zbutton","refresh","hbwidth3","refresh","space=15");
      |                                                                   ^~~~~~~~~~
f.batch.cc:1749:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    zdialog_add_widget(zd,"hsep","hsep3","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:1749:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    zdialog_add_widget(zd,"hsep","hsep3","dialog",0,"space=5");
      |                                 ^~~~~~~
f.batch.cc:1749:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    zdialog_add_widget(zd,"hsep","hsep3","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.batch.cc:1749:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    zdialog_add_widget(zd,"hsep","hsep3","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.batch.cc:1751:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_add_widget(zd,"hbox","hbrepl","dialog",0,"space=1");
      |                          ^~~~~~
f.batch.cc:1751:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_add_widget(zd,"hbox","hbrepl","dialog",0,"space=1");
      |                                 ^~~~~~~~
f.batch.cc:1751:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_add_widget(zd,"hbox","hbrepl","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.batch.cc:1751:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_add_widget(zd,"hbox","hbrepl","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.batch.cc:1752:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"check","Frepl","hbrepl","Replace host files","space=6");
      |                          ^~~~~~~
f.batch.cc:1752:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"check","Frepl","hbrepl","Replace host files","space=6");
      |                                  ^~~~~~~
f.batch.cc:1752:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"check","Frepl","hbrepl","Replace host files","space=6");
      |                                          ^~~~~~~~
f.batch.cc:1752:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"check","Frepl","hbrepl","Replace host files","space=6");
      |                                                   ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:1752:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"check","Frepl","hbrepl","Replace host files","space=6");
      |                                                                        ^~~~~~~~~
f.batch.cc:1753:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"check","Fvers","hbrepl","Make new versions","space=6");
      |                          ^~~~~~~
f.batch.cc:1753:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"check","Fvers","hbrepl","Make new versions","space=6");
      |                                  ^~~~~~~
f.batch.cc:1753:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"check","Fvers","hbrepl","Make new versions","space=6");
      |                                          ^~~~~~~~
f.batch.cc:1753:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"check","Fvers","hbrepl","Make new versions","space=6");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1753:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"check","Fvers","hbrepl","Make new versions","space=6");
      |                                                                       ^~~~~~~~~
f.batch.cc:1757:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1757 |       zdialog_stuff(zd,"hostcount",text);
      |                        ^~~~~~~~~~~
f.batch.cc:1762:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1762 |       zdialog_stuff(zd,"ovfile",pp+1);
      |                        ^~~~~~~~
f.batch.cc:1771:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_stuff(zd,"winww",winww);                                              //  default window = current size
      |                     ^~~~~~~
f.batch.cc:1772:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1772 |    zdialog_stuff(zd,"winhh",winhh);
      |                     ^~~~~~~
f.batch.cc:1776:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1776 |    zdialog_stuff(zd,"Frepl",Frepl);
      |                     ^~~~~~~
f.batch.cc:1777:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1777 |    zdialog_stuff(zd,"Fvers",Fvers);
      |                     ^~~~~~~
f.batch.cc:1782:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1782 |    zdialog_run(zd,batch_overlay_dialog_event,"parent");                          //  run dialog
      |                                              ^~~~~~~~
f.batch.cc:1787:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1787 |       Plog(0,"cancelled \n");
      |              ^~~~~~~~~~~~~~
f.batch.cc:1788:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1788 |       Fblock("batch_overlay",0);
      |              ^~~~~~~~~~~~~~~
f.batch.cc:1792:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1792 |    zdpop = popup_report_open("Processing files",Mwin,600,300,0,0,0,"OK",0);      //  log report
      |                              ^~~~~~~~~~~~~~~~~~
f.batch.cc:1809:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |          popup_report_write2(zdpop,0,"*** invalid file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1813:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1813 |       popup_report_write2(zdpop,0,"\n");
      |                                   ^~~~
f.batch.cc:1814:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |       popup_report_write2(zdpop,0,"%s \n",infile);                               //  log each input file
      |                                   ^~~~~~~
f.batch.cc:1818:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1818 |          popup_report_write2(zdpop,0,"*** cannot get real path of input file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1827:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1827 |             popup_report_write2(zdpop,0,"*** cannot make new version of input file \n");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1834:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1834 |          popup_report_write2(zdpop,0,"*** cannot load input file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1876:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1876 |          popup_report_write2(zdpop,0,"*** cannot save output file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1883:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1883 |       popup_report_write2(zdpop,0,"*** completed \n");
      |                                   ^~~~~~~~~~~~~~~~~~
f.batch.cc:1887:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1887 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1891:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1891 |    popup_report_write2(zdpop,0,"\n *** %s \n","COMPLETED");
      |                                ^~~~~~~~~~~~~~
f.batch.cc:1908:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |    gallery(navi::galleryname,"init",0);                                          //  refresh file list
      |                              ^~~~~~
f.batch.cc:1909:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.batch.cc:1910:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1910 |    gallery(0,"paint",-1);                                                        //  repaint from same position
      |              ^~~~~~~
f.batch.cc:1912:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |    Fblock("batch_overlay",0);
      |           ^~~~~~~~~~~~~~~
f.batch.cc: In function 'int batch_overlay_dialog_event(zdialog*, char*)':
f.batch.cc:1931:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1931 |          zmessageACK(Mwin,"no host files selected");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1937:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1937 |          zmessageACK(Mwin,"no overlay file selected");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1950:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1950 |       zdialog_stuff(zd,"hostcount",countmess);
      |                        ^~~~~~~~~~~
f.batch.cc:1959:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1959 |       gallery(0,"paint",-1);                                                     //  repaint from same position
      |                 ^~~~~~~
f.batch.cc:1964:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1964 |          zmessageACK(Mwin,"not an image file");
      |                           ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1975:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1975 |       zdialog_stuff(zd,"ovfile",pp+1);
      |                        ^~~~~~~~
f.batch.cc:1979:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1979 |       zdialog_fetch(zd,"pctwidth",pctwidth);
      |                        ^~~~~~~~~~
f.batch.cc:1982:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1982 |       zdialog_fetch(zd,"pcttop",pcttop);
      |                        ^~~~~~~~
f.batch.cc:1985:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1985 |       zdialog_fetch(zd,"pctleft",pctleft);                                       //  bugfix  23.4
      |                        ^~~~~~~~~
f.batch.cc:1988:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1988 |       zdialog_fetch(zd,"Fwinadj",Fwinadj);
      |                        ^~~~~~~~~
f.batch.cc:1991:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |       zdialog_fetch(zd,"winww",winww);
      |                        ^~~~~~~
f.batch.cc:1994:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1994 |       zdialog_fetch(zd,"winhh",winhh);
      |                        ^~~~~~~
f.batch.cc:1998:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1998 |       zdialog_stuff(zd,"winww",winww);                                           //  target window = current size
      |                        ^~~~~~~
f.batch.cc:1999:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1999 |       zdialog_stuff(zd,"winhh",winhh);
      |                        ^~~~~~~
f.batch.cc:2003:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2003 |       zdialog_fetch(zd,"Frepl",Frepl);
      |                        ^~~~~~~
f.batch.cc:2005:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2005 |       zdialog_stuff(zd,"Fvers",Fvers);
      |                        ^~~~~~~
f.batch.cc:2009:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2009 |       zdialog_fetch(zd,"Fvers",Fvers);
      |                        ^~~~~~~
f.batch.cc:2011:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2011 |       zdialog_stuff(zd,"Frepl",Frepl);
      |                        ^~~~~~~
f.batch.cc: In function 'void m_export_filelist(GtkWidget*, char*)':
f.batch.cc:2039:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2039 |    ch       *title = "Create a file of selected image files";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2042:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2042 |    F1_help_topic = "export file list";
      |                    ^~~~~~~~~~~~~~~~~~
f.batch.cc:2044:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2044 |    Plog(1,"m_export_filelist \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2046:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2046 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2062:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2062 |    zdialog_add_widget(zd,"hbox","hbif","dialog",0,"space=3");
      |                          ^~~~~~
f.batch.cc:2062:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2062 |    zdialog_add_widget(zd,"hbox","hbif","dialog",0,"space=3");
      |                                 ^~~~~~
f.batch.cc:2062:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2062 |    zdialog_add_widget(zd,"hbox","hbif","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.batch.cc:2062:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2062 |    zdialog_add_widget(zd,"hbox","hbif","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.batch.cc:2063:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2063 |    zdialog_add_widget(zd,"button","infiles","hbif","Select Files","space=3");
      |                          ^~~~~~~~
f.batch.cc:2063:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2063 |    zdialog_add_widget(zd,"button","infiles","hbif","Select Files","space=3");
      |                                   ^~~~~~~~~
f.batch.cc:2063:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2063 |    zdialog_add_widget(zd,"button","infiles","hbif","Select Files","space=3");
      |                                             ^~~~~~
f.batch.cc:2063:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2063 |    zdialog_add_widget(zd,"button","infiles","hbif","Select Files","space=3");
      |                                                    ^~~~~~~~~~~~~~
f.batch.cc:2063:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2063 |    zdialog_add_widget(zd,"button","infiles","hbif","Select Files","space=3");
      |                                                                   ^~~~~~~~~
f.batch.cc:2064:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2064 |    zdialog_add_widget(zd,"label","Nfiles","hbif","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:2064:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2064 |    zdialog_add_widget(zd,"label","Nfiles","hbif","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:2064:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2064 |    zdialog_add_widget(zd,"label","Nfiles","hbif","no files selected","space=10");
      |                                           ^~~~~~
f.batch.cc:2064:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2064 |    zdialog_add_widget(zd,"label","Nfiles","hbif","no files selected","space=10");
      |                                                  ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2064:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2064 |    zdialog_add_widget(zd,"label","Nfiles","hbif","no files selected","space=10");
      |                                                                      ^~~~~~~~~~
f.batch.cc:2066:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2066 |    zdialog_add_widget(zd,"hbox","hbof","dialog",0,"space=3");
      |                          ^~~~~~
f.batch.cc:2066:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2066 |    zdialog_add_widget(zd,"hbox","hbof","dialog",0,"space=3");
      |                                 ^~~~~~
f.batch.cc:2066:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2066 |    zdialog_add_widget(zd,"hbox","hbof","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.batch.cc:2066:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2066 |    zdialog_add_widget(zd,"hbox","hbof","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.batch.cc:2067:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2067 |    zdialog_add_widget(zd,"label","labof","hbof","Output File","space=3");
      |                          ^~~~~~~
f.batch.cc:2067:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2067 |    zdialog_add_widget(zd,"label","labof","hbof","Output File","space=3");
      |                                  ^~~~~~~
f.batch.cc:2067:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2067 |    zdialog_add_widget(zd,"label","labof","hbof","Output File","space=3");
      |                                          ^~~~~~
f.batch.cc:2067:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2067 |    zdialog_add_widget(zd,"label","labof","hbof","Output File","space=3");
      |                                                 ^~~~~~~~~~~~~
f.batch.cc:2067:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2067 |    zdialog_add_widget(zd,"label","labof","hbof","Output File","space=3");
      |                                                               ^~~~~~~~~
f.batch.cc:2068:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |    zdialog_add_widget(zd,"zentry","outfile","hbof",0,"size=30|space=5");
      |                          ^~~~~~~~
f.batch.cc:2068:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |    zdialog_add_widget(zd,"zentry","outfile","hbof",0,"size=30|space=5");
      |                                   ^~~~~~~~~
f.batch.cc:2068:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |    zdialog_add_widget(zd,"zentry","outfile","hbof",0,"size=30|space=5");
      |                                             ^~~~~~
f.batch.cc:2068:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |    zdialog_add_widget(zd,"zentry","outfile","hbof",0,"size=30|space=5");
      |                                                      ^~~~~~~~~~~~~~~~~
f.batch.cc:2069:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |    zdialog_add_widget(zd,"button","browse","hbof","Browse","space=5");
      |                          ^~~~~~~~
f.batch.cc:2069:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |    zdialog_add_widget(zd,"button","browse","hbof","Browse","space=5");
      |                                   ^~~~~~~~
f.batch.cc:2069:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |    zdialog_add_widget(zd,"button","browse","hbof","Browse","space=5");
      |                                            ^~~~~~
f.batch.cc:2069:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |    zdialog_add_widget(zd,"button","browse","hbof","Browse","space=5");
      |                                                   ^~~~~~~~
f.batch.cc:2069:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2069 |    zdialog_add_widget(zd,"button","browse","hbof","Browse","space=5");
      |                                                            ^~~~~~~~~
f.batch.cc:2072:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2072 |    zdialog_stuff(zd,"Nfiles",text);
      |                     ^~~~~~~~
f.batch.cc:2074:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2074 |    if (*outfile) zdialog_stuff(zd,"outfile",outfile);
      |                                   ^~~~~~~~~
f.batch.cc:2076:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2076 |    zdialog_run(zd,export_filelist_dialog_event,"parent");                        //  run dialog, wait for response
      |                                                ^~~~~~~~
f.batch.cc:2085:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2085 |    zdialog_fetch(zd,"outfile",outfile,300);                                      //  get output file from dialog
      |                     ^~~~~~~~~
f.batch.cc:2088:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2088 |       zmessageACK(Mwin,"no input files selected");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2094:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2094 |       zmessageACK(Mwin,"no output file selected");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2113:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2113 |    zmessageACK(Mwin,"COMPLETED");
      |                     ^~~~~~~~~~~
f.batch.cc: In function 'int export_filelist_dialog_event(zdialog*, char*)':
f.batch.cc:2131:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2131 |       zdialog_stuff(zd,"Nfiles",countmess);
      |                        ^~~~~~~~
f.batch.cc:2136:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2136 |       file = zgetfile("Output File",MWIN,"save",outfile,0);
      |                       ^~~~~~~~~~~~~
f.batch.cc:2136:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2136 |       file = zgetfile("Output File",MWIN,"save",outfile,0);
      |                                          ^~~~~~
f.batch.cc:2137:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2137 |       if (file) zdialog_stuff(zd,"outfile",file);
      |                                  ^~~~~~~~~
f.batch.cc:2138:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2138 |       else zdialog_stuff(zd,"outfile","");
      |                             ^~~~~~~~~
f.batch.cc:2138:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2138 |       else zdialog_stuff(zd,"outfile","");
      |                                       ^~
f.batch.cc: In function 'void m_export_files(GtkWidget*, char*)':
fotoxx.h:70:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   70 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
f.batch.cc:2173:30: note: in expansion of macro 'meta_date_key'
 2173 |    ch          *keys[NK] = { meta_date_key, meta_tags_key, meta_copyright_key,
      |                              ^~~~~~~~~~~~~
fotoxx.h:83:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   83 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
f.batch.cc:2173:45: note: in expansion of macro 'meta_tags_key'
 2173 |    ch          *keys[NK] = { meta_date_key, meta_tags_key, meta_copyright_key,
      |                                             ^~~~~~~~~~~~~
fotoxx.h:74:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   74 | #define meta_copyright_key "Copyright"                                           //  image copyright
      |                            ^~~~~~~~~~~
f.batch.cc:2173:60: note: in expansion of macro 'meta_copyright_key'
 2173 |    ch          *keys[NK] = { meta_date_key, meta_tags_key, meta_copyright_key,
      |                                                            ^~~~~~~~~~~~~~~~~~
fotoxx.h:87:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
f.batch.cc:2174:30: note: in expansion of macro 'meta_description_key'
 2174 |                              meta_description_key, meta_title_key,
      |                              ^~~~~~~~~~~~~~~~~~~~
fotoxx.h:88:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
f.batch.cc:2174:52: note: in expansion of macro 'meta_title_key'
 2174 |                              meta_description_key, meta_title_key,
      |                                                    ^~~~~~~~~~~~~~
fotoxx.h:77:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   77 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
f.batch.cc:2175:30: note: in expansion of macro 'meta_location_key'
 2175 |                              meta_location_key, meta_country_key,
      |                              ^~~~~~~~~~~~~~~~~
fotoxx.h:78:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   78 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
f.batch.cc:2175:49: note: in expansion of macro 'meta_country_key'
 2175 |                              meta_location_key, meta_country_key,
      |                                                 ^~~~~~~~~~~~~~~~
fotoxx.h:79:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   79 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
f.batch.cc:2176:30: note: in expansion of macro 'meta_lati_key'
 2176 |                              meta_lati_key, meta_longi_key };
      |                              ^~~~~~~~~~~~~
fotoxx.h:80:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   80 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
f.batch.cc:2176:45: note: in expansion of macro 'meta_longi_key'
 2176 |                              meta_lati_key, meta_longi_key };
      |                                             ^~~~~~~~~~~~~~
f.batch.cc:2179:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2179 |    F1_help_topic = "export files";
      |                    ^~~~~~~~~~~~~~
f.batch.cc:2181:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2181 |    Plog(1,"m_export_files \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2183:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2199:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2199 |    zd = zdialog_new("Export Files",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~
f.batch.cc:2200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                          ^~~~~~
f.batch.cc:2200:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                 ^~~~~
f.batch.cc:2200:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                       ^~~~~~~~
f.batch.cc:2201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:2201:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:2201:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:2201:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:2201:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:2202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:2202:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:2202:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:2202:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2202:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:2203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                          ^~~~~~
f.batch.cc:2203:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                 ^~~~~~~
f.batch.cc:2203:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                         ^~~~~~~~
f.batch.cc:2204:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","labloc","hbloc","To Location","space=5");
      |                          ^~~~~~~
f.batch.cc:2204:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","labloc","hbloc","To Location","space=5");
      |                                  ^~~~~~~~
f.batch.cc:2204:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","labloc","hbloc","To Location","space=5");
      |                                           ^~~~~~~
f.batch.cc:2204:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","labloc","hbloc","To Location","space=5");
      |                                                   ^~~~~~~~~~~~~
f.batch.cc:2204:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2204 |    zdialog_add_widget(zd,"label","labloc","hbloc","To Location","space=5");
      |                                                                 ^~~~~~~~~
f.batch.cc:2205:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"zentry","toloc","hbloc",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:2205:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"zentry","toloc","hbloc",0,"expand");
      |                                   ^~~~~~~
f.batch.cc:2205:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"zentry","toloc","hbloc",0,"expand");
      |                                           ^~~~~~~
f.batch.cc:2205:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_add_widget(zd,"zentry","toloc","hbloc",0,"expand");
      |                                                     ^~~~~~~~
f.batch.cc:2206:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                          ^~~~~~~~
f.batch.cc:2206:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                   ^~~~~~~~
f.batch.cc:2206:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                            ^~~~~~~
f.batch.cc:2206:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                    ^~~~~~~~
f.batch.cc:2206:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                             ^~~~~~~~~
f.batch.cc:2207:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                          ^~~~~~
f.batch.cc:2207:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                                 ^~~~~~
f.batch.cc:2207:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                                        ^~~~~~~~
f.batch.cc:2208:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |    zdialog_add_widget(zd,"label","labw","hbwh","max. Width","space=5");
      |                          ^~~~~~~
f.batch.cc:2208:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |    zdialog_add_widget(zd,"label","labw","hbwh","max. Width","space=5");
      |                                  ^~~~~~
f.batch.cc:2208:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |    zdialog_add_widget(zd,"label","labw","hbwh","max. Width","space=5");
      |                                         ^~~~~~
f.batch.cc:2208:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |    zdialog_add_widget(zd,"label","labw","hbwh","max. Width","space=5");
      |                                                ^~~~~~~~~~~~
f.batch.cc:2208:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |    zdialog_add_widget(zd,"label","labw","hbwh","max. Width","space=5");
      |                                                             ^~~~~~~~~
f.batch.cc:2209:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zdialog_add_widget(zd,"zentry","maxww","hbwh","1000","size=5");
      |                          ^~~~~~~~
f.batch.cc:2209:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zdialog_add_widget(zd,"zentry","maxww","hbwh","1000","size=5");
      |                                   ^~~~~~~
f.batch.cc:2209:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zdialog_add_widget(zd,"zentry","maxww","hbwh","1000","size=5");
      |                                           ^~~~~~
f.batch.cc:2209:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zdialog_add_widget(zd,"zentry","maxww","hbwh","1000","size=5");
      |                                                  ^~~~~~
f.batch.cc:2209:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zdialog_add_widget(zd,"zentry","maxww","hbwh","1000","size=5");
      |                                                         ^~~~~~~~
f.batch.cc:2210:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2210 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                          ^~~~~~~
f.batch.cc:2210:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2210 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                  ^~~~~~~
f.batch.cc:2210:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2210 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                          ^~~~~~
f.batch.cc:2210:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2210 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                                   ^~~~~~~~~
f.batch.cc:2211:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                          ^~~~~~~
f.batch.cc:2211:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                  ^~~~~~
f.batch.cc:2211:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                         ^~~~~~
f.batch.cc:2211:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                                ^~~~~~~~
f.batch.cc:2211:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                                         ^~~~~~~~~
f.batch.cc:2212:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2212 |    zdialog_add_widget(zd,"zentry","maxhh","hbwh","700","size=5");
      |                          ^~~~~~~~
f.batch.cc:2212:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2212 |    zdialog_add_widget(zd,"zentry","maxhh","hbwh","700","size=5");
      |                                   ^~~~~~~
f.batch.cc:2212:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2212 |    zdialog_add_widget(zd,"zentry","maxhh","hbwh","700","size=5");
      |                                           ^~~~~~
f.batch.cc:2212:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2212 |    zdialog_add_widget(zd,"zentry","maxhh","hbwh","700","size=5");
      |                                                  ^~~~~
f.batch.cc:2212:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2212 |    zdialog_add_widget(zd,"zentry","maxhh","hbwh","700","size=5");
      |                                                        ^~~~~~~~
f.batch.cc:2213:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_add_widget(zd,"check","samesize","hbwh","no change","space=12");
      |                          ^~~~~~~
f.batch.cc:2213:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_add_widget(zd,"check","samesize","hbwh","no change","space=12");
      |                                  ^~~~~~~~~~
f.batch.cc:2213:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_add_widget(zd,"check","samesize","hbwh","no change","space=12");
      |                                             ^~~~~~
f.batch.cc:2213:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_add_widget(zd,"check","samesize","hbwh","no change","space=12");
      |                                                    ^~~~~~~~~~~
f.batch.cc:2213:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_add_widget(zd,"check","samesize","hbwh","no change","space=12");
      |                                                                ^~~~~~~~~~
f.batch.cc:2214:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2214 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                          ^~~~~~
f.batch.cc:2214:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2214 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                                 ^~~~~~~~
f.batch.cc:2214:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2214 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                                          ^~~~~~~~
f.batch.cc:2215:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    zdialog_add_widget(zd,"check","meta","hbmeta","export metadata");
      |                          ^~~~~~~
f.batch.cc:2215:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    zdialog_add_widget(zd,"check","meta","hbmeta","export metadata");
      |                                  ^~~~~~
f.batch.cc:2215:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    zdialog_add_widget(zd,"check","meta","hbmeta","export metadata");
      |                                         ^~~~~~~~
f.batch.cc:2215:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    zdialog_add_widget(zd,"check","meta","hbmeta","export metadata");
      |                                                  ^~~~~~~~~~~~~~~~~
f.batch.cc:2220:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2220 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:2223:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2223 |    zdialog_run(zd,export_files_dialog_event,"parent");                           //  run dialog
      |                                             ^~~~~~~~
f.batch.cc:2230:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2230 |    zdpop = popup_report_open("exporting files",Mwin,600,400,0,0,0,"OK",0);       //  log report
      |                              ^~~~~~~~~~~~~~~~~
f.batch.cc:2239:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2239 |       popup_report_write2(zdpop,0,"%s \n",infile);
      |                                   ^~~~~~~
f.batch.cc:2244:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |       outfile = zstrdup(tolocation,"export files",cc);
      |                                    ^~~~~~~~~~~~~~
f.batch.cc:2252:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2252 |          popup_report_write2(zdpop,1," *** file type not supported \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2277:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |       if (err) popup_report_write2(zdpop,1," *** cannot create new file \n");
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2283:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |             if (err) popup_report_write2(zdpop,1," *** metadata update errpr \n");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2292:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2296:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2296 |    popup_report_write2(zdpop,0,"\n *** COMPLETED \n");
      |                                ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'int export_files_dialog_event(zdialog*, char*)':
f.batch.cc:2319:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:2323:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |       zdialog_fetch(zd,"toloc",tolocation,500);
      |                        ^~~~~~~
f.batch.cc:2324:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |       ploc = zgetfile("Select folder",MWIN,"folder",tolocation);                 //  new location browse
      |                       ^~~~~~~~~~~~~~~
f.batch.cc:2324:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |       ploc = zgetfile("Select folder",MWIN,"folder",tolocation);                 //  new location browse
      |                                            ^~~~~~~~
f.batch.cc:2326:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2326 |       zdialog_stuff(zd,"toloc",ploc);
      |                        ^~~~~~~
f.batch.cc:2334:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2334 |       zmessageACK(Mwin,"no files selected");                                     //  no files selected
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2339:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2339 |    zdialog_fetch(zd,"toloc",tolocation,500);                                     //  get output location
      |                     ^~~~~~~
f.batch.cc:2341:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |       zmessageACK(Mwin,"location is not a folder");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2348:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2348 |    zdialog_fetch(zd,"samesize",Fsamesize);                                       //  get rescale options
      |                     ^~~~~~~~~~
f.batch.cc:2349:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |    zdialog_fetch(zd,"maxww",maxww);
      |                     ^~~~~~~
f.batch.cc:2350:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    zdialog_fetch(zd,"maxhh",maxhh);
      |                     ^~~~~~~
f.batch.cc:2351:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2351 |    zdialog_fetch(zd,"meta",Fmeta);                                               //  metadata option
      |                     ^~~~~~
f.batch.cc: In function 'void m_edit_script(GtkWidget*, char*)':
f.batch.cc:2377:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2377 |    F1_help_topic = "script files";
      |                    ^~~~~~~~~~~~~~
f.batch.cc:2379:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2379 |    Plog(1,"m_edit_script \n");
      |           ^~~~~~~~~~~~~~~~~~
f.batch.cc:2381:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2381 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2395:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2395 |    zd = zdialog_new("Script Files",Mwin,"Cancel",null);
      |                     ^~~~~~~~~~~~~~
f.batch.cc:2397:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.batch.cc:2397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.batch.cc:2397:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.batch.cc:2398:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2398 |    zdialog_add_widget(zd,"button","start","hb1","Start","space=5");
      |                          ^~~~~~~~
f.batch.cc:2398:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2398 |    zdialog_add_widget(zd,"button","start","hb1","Start","space=5");
      |                                   ^~~~~~~
f.batch.cc:2398:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2398 |    zdialog_add_widget(zd,"button","start","hb1","Start","space=5");
      |                                           ^~~~~
f.batch.cc:2398:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2398 |    zdialog_add_widget(zd,"button","start","hb1","Start","space=5");
      |                                                 ^~~~~~~
f.batch.cc:2398:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2398 |    zdialog_add_widget(zd,"button","start","hb1","Start","space=5");
      |                                                         ^~~~~~~~~
f.batch.cc:2399:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_add_widget(zd,"label","labstart","hb1","begin making a script file");
      |                          ^~~~~~~
f.batch.cc:2399:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_add_widget(zd,"label","labstart","hb1","begin making a script file");
      |                                  ^~~~~~~~~~
f.batch.cc:2399:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_add_widget(zd,"label","labstart","hb1","begin making a script file");
      |                                             ^~~~~
f.batch.cc:2399:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_add_widget(zd,"label","labstart","hb1","begin making a script file");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2400:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.batch.cc:2400:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.batch.cc:2400:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.batch.cc:2401:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"button","close","hb2","Close","space=5");
      |                          ^~~~~~~~
f.batch.cc:2401:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"button","close","hb2","Close","space=5");
      |                                   ^~~~~~~
f.batch.cc:2401:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"button","close","hb2","Close","space=5");
      |                                           ^~~~~
f.batch.cc:2401:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"button","close","hb2","Close","space=5");
      |                                                 ^~~~~~~
f.batch.cc:2401:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"button","close","hb2","Close","space=5");
      |                                                         ^~~~~~~~~
f.batch.cc:2402:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |    zdialog_add_widget(zd,"label","labclose","hb2","finish making a script file");
      |                          ^~~~~~~
f.batch.cc:2402:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |    zdialog_add_widget(zd,"label","labclose","hb2","finish making a script file");
      |                                  ^~~~~~~~~~
f.batch.cc:2402:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |    zdialog_add_widget(zd,"label","labclose","hb2","finish making a script file");
      |                                             ^~~~~
f.batch.cc:2402:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |    zdialog_add_widget(zd,"label","labclose","hb2","finish making a script file");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2404:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2404 |    zdialog_run(zd,edit_script_dialog_event,"parent");
      |                                            ^~~~~~~~
f.batch.cc: In function 'int edit_script_start()':
f.batch.cc:2443:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2443 |    if (Fblock(0,"blocked edits")) return 0;                                      //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2446:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2446 |       zmessageACK(Mwin,"script already started");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2450:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2450 |    pp = zgetfile("start a new script file",MWIN,"save",scripts_folder,1);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2450:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2450 |    pp = zgetfile("start a new script file",MWIN,"save",scripts_folder,1);
      |                                                 ^~~~~~
f.batch.cc:2458:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2458 |       zmessageACK(Mwin,"script file name too big");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2471:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2471 |    zmessageACK(Mwin,"perform edits to be included in the script file");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void edit_script_addfunc(editfunc*)':
f.batch.cc:2488:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2488 |          zmessageACK(Mwin,"script file error");
      |                           ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2493:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2493 |    zmessageACK(Mwin,"%s added to script",CEF->menuname);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'int edit_script_close()':
f.batch.cc:2503:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2503 |       zmessageACK(Mwin,"no script file was started");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2511:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2511 |    zmessageACK(Mwin,"script file closed");
      |                     ^~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void select_script(void (*)(GtkWidget*, char*))':
f.batch.cc:2545:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2545 |       zmessageACK(Mwin,"no script files found");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2550:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2550 |    add_popmenu_item(scriptmenu,"Cancel",0,0,0);
      |                                ^~~~~~~~
f.batch.cc:2566:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2566 |    else zmessageACK(Mwin,"no script files found");
      |                          ^~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void run_script(GtkWidget*, char*)':
f.batch.cc:2582:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2582 |    if (script_fid) Plog(0,"*** run_script(): script_fid not 0 \n");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2584:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2584 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2590:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2590 |    Plog(1,"start script: %s \n",scriptfile);
      |           ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2593:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2593 |       zmessageACK(Mwin,"script error: %s \n %s",scriptfile,strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2617:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2617 |          zmessageACK(Mwin,"unknown edit function: %s",menuname);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2621:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2621 |       Plog(1,"start edit: %s for file: %s \n",menuname,curr_file);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2629:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2629 |             zmessageACK(Mwin,"load widgets failed: %s",menuname);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2632:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2632 |          zdialog_send_event(CEF->zd,"apply");                                    //  finish edit
      |                                     ^~~~~~~
f.batch.cc:2634:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2634 |          if (CEF && CEF->zd) zdialog_send_event(CEF->zd,"done");                 //  23.60
      |                                                         ^~~~~~
f.batch.cc:2635:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2635 |          Plog(1,"finish edit \n");
      |                 ^~~~~~~~~~~~~~~~
f.batch.cc:2647:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2647 |    zmessageACK(Mwin,"script file format error: %s",scriptname);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void batch_script(GtkWidget*, char*)':
f.batch.cc:2666:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2666 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2679:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2679 |          zmessageACK(Mwin,"open failure: %s \n %s",imagefile,strerror(errno));
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2699:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2699 |    zmessage_post_bold(Mwin,"20/20",3,"script complete");
      |                            ^~~~~~~
f.batch.cc:2699:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2699 |    zmessage_post_bold(Mwin,"20/20",3,"script complete");
      |                                      ^~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void m_run_script(GtkWidget*, char*)':
f.batch.cc:2709:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2709 |    F1_help_topic = "script files";
      |                    ^~~~~~~~~~~~~~
f.batch.cc:2710:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2710 |    Plog(1,"m_run_script \n");
      |           ^~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void m_batch_script(GtkWidget*, char*)':
f.batch.cc:2726:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    F1_help_topic = "script files";
      |                    ^~~~~~~~~~~~~~
f.batch.cc:2728:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    Plog(1,"m_batch_script \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2730:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2744:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    zd = zdialog_new("Batch Script",Mwin,"Cancel",null);
      |                     ^~~~~~~~~~~~~~
f.batch.cc:2746:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.batch.cc:2746:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.batch.cc:2746:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.batch.cc:2747:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"button","select-files","hb1","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:2747:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"button","select-files","hb1","Select Files","space=5");
      |                                   ^~~~~~~~~~~~~~
f.batch.cc:2747:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"button","select-files","hb1","Select Files","space=5");
      |                                                  ^~~~~
f.batch.cc:2747:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"button","select-files","hb1","Select Files","space=5");
      |                                                        ^~~~~~~~~~~~~~
f.batch.cc:2747:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"button","select-files","hb1","Select Files","space=5");
      |                                                                       ^~~~~~~~~
f.batch.cc:2748:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected");
      |                          ^~~~~~~
f.batch.cc:2748:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected");
      |                                  ^~~~~~~~
f.batch.cc:2748:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected");
      |                                           ^~~~~
f.batch.cc:2748:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2750:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2750 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.batch.cc:2750:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2750 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.batch.cc:2750:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2750 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.batch.cc:2751:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2751 |    zdialog_add_widget(zd,"button","select-script","hb2","Select Script","space=5");
      |                          ^~~~~~~~
f.batch.cc:2751:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2751 |    zdialog_add_widget(zd,"button","select-script","hb2","Select Script","space=5");
      |                                   ^~~~~~~~~~~~~~~
f.batch.cc:2751:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2751 |    zdialog_add_widget(zd,"button","select-script","hb2","Select Script","space=5");
      |                                                   ^~~~~
f.batch.cc:2751:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2751 |    zdialog_add_widget(zd,"button","select-script","hb2","Select Script","space=5");
      |                                                         ^~~~~~~~~~~~~~~
f.batch.cc:2751:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2751 |    zdialog_add_widget(zd,"button","select-script","hb2","Select Script","space=5");
      |                                                                         ^~~~~~~~~
f.batch.cc:2752:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    zdialog_add_widget(zd,"label","labscript","hb2","script file to run");
      |                          ^~~~~~~
f.batch.cc:2752:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    zdialog_add_widget(zd,"label","labscript","hb2","script file to run");
      |                                  ^~~~~~~~~~~
f.batch.cc:2752:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    zdialog_add_widget(zd,"label","labscript","hb2","script file to run");
      |                                              ^~~~~
f.batch.cc:2752:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    zdialog_add_widget(zd,"label","labscript","hb2","script file to run");
      |                                                    ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:2755:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2755 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:2757:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2757 |    zdialog_run(zd,batch_script_dialog_event,"parent");
      |                                             ^~~~~~~~
f.batch.cc: In function 'int batch_script_dialog_event(zdialog*, char*)':
f.batch.cc:2768:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2768 |    F1_help_topic = "script files";
      |                    ^~~~~~~~~~~~~~
f.batch.cc:2781:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2781 |          zdialog_stuff(zd,"fcount",countmess);
      |                           ^~~~~~~~
f.batch.cc:2783:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2783 |       else zdialog_stuff(zd,"fcount","no files selected");
      |                             ^~~~~~~~
f.batch.cc:2783:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2783 |       else zdialog_stuff(zd,"fcount","no files selected");
      |                                      ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2787:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2787 |       if (! SFcount) zmessageACK(Mwin,"no files selected");
      |                                       ^~~~~~~~~~~~~~~~~~~
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:110:
/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",hh);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:143:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |       zmessageACK(Mwin,"image size too large to edit: %lld megapixels \n",size);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* PXM_make(int, int, int)':
f.pixmap.cc:157:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    PXM *pxm = (PXM *) zmalloc(sizeof(PXM),"PXM");
      |                                           ^~~~~
f.pixmap.cc:165:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    pxm->pixels = (float *) zmalloc(cc64,"PXM");
      |                                         ^~~~~
f.pixmap.cc: In function 'void PXM_free(PXM*&)':
f.pixmap.cc:176:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |       zappcrash("PXM_free(), bad PXM %s",pxm->wmi);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'void PXM_audit(PXM*)':
f.pixmap.cc:202:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    Plog(2,"PXM_audit \n");
      |           ^~~~~~~~~~~~~~
f.pixmap.cc:211:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  211 |    if (err1) Plog(0,"PXM_audit(): corrected %d RGB = NAN \n",err1);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:212:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  212 |    if (err2) Plog(0,"PXM_audit(): corrected %d RGB < 0 \n",err2);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:213:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  213 |    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:299:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    pixels2 = (float *) zmalloc(cc64,"PXM");
      |                                     ^~~~~
f.pixmap.cc: In function 'void PXM_subalpha(PXM*)':
f.pixmap.cc:339:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  339 |    pixels2 = (float *) zmalloc(cc64,"PXM");
      |                                     ^~~~~
f.pixmap.cc: In function 'void PXM_applyalpha(PXM*)':
f.pixmap.cc:377:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  377 |    pixels2 = (float *) zmalloc(cc64,"PXM");
      |                                     ^~~~~
f.pixmap.cc: In function 'void PXM_copy(PXM*, PXM*)':
f.pixmap.cc:432:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  432 |    if (pxm2->ww != ww) zappcrash("PXM_copy() not same ww/hh");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:433:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  433 |    if (pxm2->hh != hh) zappcrash("PXM_copy() not same ww/hh");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:434:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  434 |    if (pxm2->nc != nc) zappcrash("PXM_copy() not same nc");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* PXM_rescale(PXM*, int, int)':
f.pixmap.cc:576:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  576 |    pymap = (float *) zmalloc(hh2 * maxmapy * sizeof(float),"PXM");               //  maps overlap of < maxmap input
      |                                                            ^~~~~
f.pixmap.cc:577:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  577 |    pxmap = (float *) zmalloc(ww2 * maxmapx * sizeof(float),"PXM");               //    pixels per output pixel
      |                                                            ^~~~~
f.pixmap.cc:579:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  579 |    py1L = (int *) zmalloc(hh2 * sizeof(int),"PXM");                              //  maps first (lowest) input pixel
      |                                             ^~~~~
f.pixmap.cc:580:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  580 |    px1L = (int *) zmalloc(ww2 * sizeof(int),"PXM");                              //    per output pixel
      |                                             ^~~~~
f.pixmap.cc: In function 'PXM* PXM_rotate90(PXM*, int)':
f.pixmap.cc:898:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  898 |    else zappcrash("PXM_rotate2() bad angle %d",angle);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* PXM_upright(PXM*, int, int)':
f.pixmap.cc:961:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  961 |       zappcrash("PXM_upright() angle: %d",angle);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:964:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  964 |       zappcrash("PXM_upright() mirror: %d",mirror);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'void PXM_blur(PXM*, int)':
f.pixmap.cc:1033:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1033 |    if (radius > 999) zappcrash("PXM_blur() radius: %d",radius);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* PXB_make(int, int, int)':
f.pixmap.cc:1253:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |    if (nc != 3 && nc != 4) zappcrash("PXB_make() nc: %d",nc);
      |                                      ^~~~~~~~~~~~~~~~~~~
f.pixmap.cc:1254:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |    PXB *pxb = (PXB *) zmalloc(sizeof(PXB),"PXB");
      |                                           ^~~~~
f.pixmap.cc:1263:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1263 |    pixels = (uint8 *) zmalloc(cc64,"PXB");
      |                                    ^~~~~
f.pixmap.cc:1269:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1269 |       zmessageACK(Mwin,"PXB_make(): pixbuf creation failure");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'void PXB_free(PXB*&)':
f.pixmap.cc:1283:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1283 |       zappcrash("PXB_free(), bad PXB");
      |                 ^~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_addalpha(PXB*)':
f.pixmap.cc:1313:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    if (nc != 3) zappcrash("PXB_addalpha() nc: %d",nc);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:1320:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1320 |    pixels2 = (uint8 *) zmalloc(cc64,"PXB");
      |                                     ^~~~~
f.pixmap.cc:1342:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1342 |       zmessageACK(Mwin,"PXB_addalpha(): pixbuf allocation failure");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_subalpha(PXB*)':
f.pixmap.cc:1361:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1361 |    if (nc != 4) zappcrash("PXB_subalpha() nc: %d",nc);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:1368:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1368 |    pixels2 = (uint8 *) zmalloc(cc64,"PXB");
      |                                     ^~~~~
f.pixmap.cc:1389:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1389 |       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:1433:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1433 |    if (pxb1->nc != pxb2->nc) zappcrash("PXB_copy_area(): NC unequal");
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:1441:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1441 |    zappcrash("PXB_copy_area() overflow:  input: %d %d %d %d  "
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1442 |              "output: %d %d",px1,py1,ww,hh,px2,py2);
      |              ~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* PXB_rescale(PXB*, int, int)':
f.pixmap.cc:1609:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1609 |    P.pymap = (float *) zmalloc(P.hh2 * P.maxmapy * sizeof(float),"PXB");         //  maps overlap of < maxmap input
      |                                                                  ^~~~~
f.pixmap.cc:1610:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1610 |    P.pxmap = (float *) zmalloc(P.ww2 * P.maxmapx * sizeof(float),"PXB");         //    pixels per output pixel
      |                                                                  ^~~~~
f.pixmap.cc:1612:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1612 |    P.py1L = (int *) zmalloc(P.hh2 * sizeof(int),"PXB");                          //  maps first (lowest) input pixel
      |                                                 ^~~~~
f.pixmap.cc:1613:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1613 |    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:1852:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1852 |       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:2163:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2163 |       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:2268:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    pymap = (float *) zmalloc(hh2 * maxmapy * sizeof(float),"PXB_PXB_upd");       //  maps overlap of < maxmap input
      |                                                            ^~~~~~~~~~~~~
f.pixmap.cc:2269:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2269 |    pxmap = (float *) zmalloc(ww2 * maxmapx * sizeof(float),"PXB_PXB_upd");       //    pixels per output pixel
      |                                                            ^~~~~~~~~~~~~
f.pixmap.cc:2271:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    py1L = (int *) zmalloc(hh2 * sizeof(int),"PXB_PXB_upd");                      //  maps first (lowest) input pixel
      |                                             ^~~~~~~~~~~~~
f.pixmap.cc:2272:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |    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:2409:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2409 |    ch          *key = "bitspersample";
      |                       ^~~~~~~~~~~~~~~
f.pixmap.cc:2415:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2415 |    ch          *ffmpegmess = "video files not supported (install ffmpeg)";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2418:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2418 |       Plog(0,"%s %s \n","file not found",file);
      |              ^~~~~~~~~~
f.pixmap.cc:2427:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |       Plog(0,"file type not supported: %s \n",file);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2432:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2432 |    if (! pext) pext = "";
      |                       ^~
f.pixmap.cc:2445:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2445 |       err = zshell(0,"ffmpeg -ss 1 -i \"%s\" -v 8 -frames 1 -y %s",              //  ffmpeg command to get frame file
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2450:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2450 |          Plog(0,"ffmpeg cannot get video frame: %s %s \n",file,strerror(err));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2526:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |    if (Fack) zmessageACK(Mwin,"file error: %s (see log file)",file);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* PXM_load(char*, int)':
f.pixmap.cc:2549:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2549 |    ch       *key = "bitspersample";
      |                    ^~~~~~~~~~~~~~~
f.pixmap.cc:2555:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2555 |       Plog(0,"%s %s \n","file not found",file);
      |              ^~~~~~~~~~
f.pixmap.cc:2564:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2564 |       Plog(0,"file type not supported: %s \n",file);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2569:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |    if (! pext) pext = "";
      |                       ^~
f.pixmap.cc:2635:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2635 |    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:2659:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2659 |    if (! pext) pext = "";
      |                       ^~
f.pixmap.cc:2686:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2686 |    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:2710:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2710 |    if (! pext) pext = "";
      |                       ^~
f.pixmap.cc:2737:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |    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:2827:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2827 |    if (nc1 != 3) Plog(2,"JPEG file has %d channels: %s \n",nc1,file);            //  try anyway
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2833:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2833 |    pixels = (uint8 *) zmalloc(cc64,"JPG_PXB_load");                              //  allocate memory for RGB image
      |                                    ^~~~~~~~~~~~~~
f.pixmap.cc:2836:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    row_pointers = (uint8 **) zmalloc(cc,"JPG_PXB_load");
      |                                         ^~~~~~~~~~~~~~
f.pixmap.cc:2882:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    if (errno) Plog(0,"error: %s \n",strerror(errno));
      |                      ^~~~~~~~~~~~~~
f.pixmap.cc:2883:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    Plog(0,"jpeg file error: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* JPG_PXM_load(char*)':
f.pixmap.cc:2931:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2931 |    if (nc1 != 3) Plog(0,"JPEG file has %d channels: %s \n",nc1,file);            //  try anyway
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2937:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2937 |    pixels = (uint8 *) zmalloc(cc64,"JPG_PXM_load");                              //  allocate memory for RGB image
      |                                    ^~~~~~~~~~~~~~
f.pixmap.cc:2940:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2940 |    row_pointers = (uint8 **) zmalloc(cc,"JPG_PXM_load");
      |                                         ^~~~~~~~~~~~~~
f.pixmap.cc:2971:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2971 |    if (errno) Plog(0,"error: %s \n",strerror(errno));
      |                      ^~~~~~~~~~~~~~
f.pixmap.cc:2972:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2972 |    Plog(0,"jpeg file error: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_JPG_save(PXB*, char*, int)':
f.pixmap.cc:3018:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3018 |    pixels2 = (uint8 *) zmalloc(cc64,"PXB_JPG_save");
      |                                     ^~~~~~~~~~~~~~
f.pixmap.cc:3032:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3032 |    row_pointers = (uint8 **) zmalloc(cc,"PXB_JPG_save");
      |                                         ^~~~~~~~~~~~~~
f.pixmap.cc:3050:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3050 |    if (errno) Plog(0,"error: %s \n",strerror(errno));
      |                      ^~~~~~~~~~~~~~
f.pixmap.cc:3051:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3051 |    Plog(0,"jpeg file error: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_JPG_save(PXM*, char*, int)':
f.pixmap.cc:3099:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3099 |    pixels2 = (uint8 *) zmalloc(cc64,"PXM_JPG_save");                             //  output uint8 *
      |                                     ^~~~~~~~~~~~~~
f.pixmap.cc:3113:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3113 |    row_pointers = (uint8 **) zmalloc(cc,"PXM_JPG_save");
      |                                         ^~~~~~~~~~~~~~
f.pixmap.cc:3132:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3132 |    if (errno) Plog(0,"error: %s \n",strerror(errno));
      |                      ^~~~~~~~~~~~~~
f.pixmap.cc:3133:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |    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:3158:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    Plog(0,"TIFF warning: %s %s \n",module,message);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* TIFF_PXB_load(char*)':
f.pixmap.cc:3188:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |       Plog(0,"tiff file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3204:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |       Plog(0,"tiff format not supported: %s pcfg: %d nc1: %d \n",file,pcfg,nc1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3210:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3210 |       Plog(0,"tiff format not supported: %s bpc: %d \n",file,bpc);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3216:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3216 |       Plog(0,"tiff format not supported: %s nst: %d stb: %d \n",file,nst,stb);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3223:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3223 |       Plog(0,"tiff buffer check fail: %s %d %d \n",file,stb,nst);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3230:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3230 |       Plog(0,"tiff buffer check fail: %s %d %d %d %d \n",file,ww,hh,nc1,bpc);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3245:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3245 |    tiffbuff = (ch *) zmalloc(buffsz,"TIFF_PXB_load");                            //  allocate buffer
      |                                     ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* TIFF_PXM_load(char*)':
f.pixmap.cc:3303:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3303 |       Plog(0,"tiff file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3319:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3319 |       Plog(0,"tiff format not supported: %s pcfg: %d nc1: %d \n",file,pcfg,nc1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3325:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3325 |       Plog(0,"tiff format not supported: %s bpc: %d \n",file,bpc);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3331:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3331 |       Plog(0,"tiff format not supported: %s nst: %d stb: %d \n",file,nst,stb);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3338:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3338 |       Plog(0,"tiff buffer check fail: %s %d %d \n",file,stb,nst);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3345:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3345 |       Plog(0,"tiff buffer check fail: %s %d %d %d %d \n",file,ww,hh,nc1,bpc);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3360:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3360 |    tiffbuff = (ch *) zmalloc(buffsz,"TIFF_PXM_load");                            //  allocate buffer
      |                                     ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_TIFF_save(PXB*, char*, int)':
f.pixmap.cc:3418:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3418 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3432:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3432 |    tiffbuff = (ch *) zmalloc(cc64,"PXB_TIFF_save");
      |                                   ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_TIFF_save(PXM*, char*, int)':
f.pixmap.cc:3494:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3494 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3508:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3508 |    tiffbuff = (ch *) zmalloc(cc64,"PXM_TIFF_save");
      |                                   ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* PNG_PXB_load(char*)':
f.pixmap.cc:3568:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3568 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3615:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3615 |    pngbuff = (uch *) zmalloc(cc64,"PNG_PXB_load");                               //  png file input buffer
      |                                   ^~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* PNG_PXM_load(char*)':
f.pixmap.cc:3653:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3653 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3700:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3700 |    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:3737:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3737 |       Plog(0,"PNG BPC not 8/16: %s",file);
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3743:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3743 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3772:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3772 |    pngbuff = (uch *) zmalloc(cc64,"PXB_PNG_save");                               //  allocate png file data
      |                                   ^~~~~~~~~~~~~~
f.pixmap.cc:3774:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3774 |    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:3813:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3813 |       Plog(0,"PNG BPC not 8/16: %s",file);
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3819:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3819 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3848:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3848 |    pngbuff = (uch *) zmalloc(cc64,"PXM_PNG_save");                               //  allocate png file data
      |                                   ^~~~~~~~~~~~~~
f.pixmap.cc:3850:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3850 |    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:3893:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    ch       *installmess = ".heic/.avif files not supported (install heif_convert)";                                   //  23.3
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3902:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3902 |    jpegfile = zstrdup(file,"HEIC_PXB_load",8);                                   //  file.heic  >>  file.jpg
      |                            ^~~~~~~~~~~~~~~
f.pixmap.cc:3909:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3909 |    zshell(0,"heif-convert -q %d \"%s\" \"%s\" >/dev/null ",                      //  convert to .jpg
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3915:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3915 |       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:3950:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3950 |    ch       *installmess = ".heic/.avif files not supported (install heif_convert)";                                   //  23.3
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3959:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3959 |    jpegfile = zstrdup(file,"HEIC_PXM_load",8);
      |                            ^~~~~~~~~~~~~~~
f.pixmap.cc:3966:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3966 |    zshell(0,"heif-convert -q %d \"%s\" \"%s\" >/dev/null ",                      //  convert to .jpg
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3972:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3972 |       jpegfix = zstrdup(jpegfile,"HEIC_PXM_load",8);
      |                                  ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_HEIC_save(PXB*, char*)':
f.pixmap.cc:3996:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3996 |    zmessageACK(Mwin,"save to .heic/.avif file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_HEIC_save(PXM*, char*)':
f.pixmap.cc:4003:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4003 |    zmessageACK(Mwin,"save to .heic/.avif file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* JP2_PXB_load(char*)':
f.pixmap.cc:4026:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4026 |    ch          *installmess = ".jp2 files not supported (install opj2_decompress)";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4034:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |       zmessageACK(Mwin,"JP2 files not supported");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4040:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    tiffile = zstrdup(file,"JP2_PXB_load",8);                                     //  file.jp2  >>  file.tif
      |                           ^~~~~~~~~~~~~~
f.pixmap.cc:4047:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    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:4081:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4081 |    ch          *installmess = ".jp2 files not supported (install opj2_decompress)";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4090:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4090 |    tiffile = zstrdup(file,"JP2_PXM_load",8);                                     //  file.jp2  >>  file.tif
      |                           ^~~~~~~~~~~~~~
f.pixmap.cc:4097:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4097 |    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:4120:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4120 |    zmessageACK(Mwin,"save to .jp2 file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_JP2_save(PXM*, char*)':
f.pixmap.cc:4127:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4127 |    zmessageACK(Mwin,"save to .jp2 file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* WEBP_PXB_load(char*)':
f.pixmap.cc:4150:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4150 |    ch          *installmess = ".webp files not supported (install dwebp)";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4159:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4159 |    tiffile = zstrdup(file,"WEBP_PXB_load",8);                                    //  file.webp  >>  file.tif
      |                           ^~~~~~~~~~~~~~~
f.pixmap.cc:4166:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4166 |    err = zshell(0,"dwebp -quiet -tiff \"%s\" -o \"%s\" ",file,tiffile);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* WEBP_PXM_load(char*)':
f.pixmap.cc:4200:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4200 |    ch          *installmess = ".webp files not supported (install dwebp)";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4209:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4209 |    tiffile = zstrdup(file,"WEBP_PXM_load",8);                                    //  file.webp  >>  file.tif
      |                           ^~~~~~~~~~~~~~~
f.pixmap.cc:4216:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4216 |    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:4239:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |    zmessageACK(Mwin,"save to .webp file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_WEBP_save(PXM*, char*)':
f.pixmap.cc:4246:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zmessageACK(Mwin,"save to .webp file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* ANY_PXB_load(char*)':
f.pixmap.cc:4316:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4316 |    Plog(0,"pixbuf read error: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4317:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4317 |    if (gerror) Plog(0,"%s \n",gerror->message);
      |                       ^~~~~~~
f.pixmap.cc: In function 'PXM* ANY_PXM_load(char*)':
f.pixmap.cc:4387:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4387 |    Plog(0,"pixbuf read error: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4388:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4388 |    if (gerror) Plog(0,"%s \n",gerror->message);
      |                       ^~~~~~~
f.pixmap.cc: In function 'PXM* RAW_PXM_load(char*, int)':
f.pixmap.cc:4432:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4432 |    err = zshell("log",command,pp);                                               //  convert to rawfile.tiff
      |                 ^~~~~
f.pixmap.cc:4440:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4440 |    tiffile = zstrdup(rawfile,"RAW_PXM_load",8);                                  //  tiff file name = rawfile.tiff
      |                              ^~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* RAW_PXB_load_dcraw_half(char*)':
f.pixmap.cc:4467:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4467 |    ch       *command = "dcraw -w -T -h \"%s\" ";                                 //  -h (half size)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4479:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4479 |    tiffile = zstrdup(rawfile,"RAW_PXB_load",8);                                  //  tiff file name = rawfile.tiff
      |                              ^~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* RAW_thumb_pxb(char*)':
fotoxx.h:71:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   71 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
f.pixmap.cc:4504:29: note: in expansion of macro 'meta_orientation_key'
 4504 |    ch       *metakey[1] = { meta_orientation_key };
      |                             ^~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4508:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4508 |    err = zshell(0,"dcraw -e \"%s\" ",pp);                                        //  get .jpg or .ppm embedded image
      |                   ^~~~~~~~~~~~~~~~~~
f.pixmap.cc:4512:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4512 |    thumbfile = zstrdup(rawfile,"RAW_thumb_pxb",12);                              //  rawfile.thumb.jpg  (or .ppm)
      |                                ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int raw_match_embed_color(char*, PXM*)':
f.pixmap.cc:4592:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4592 |    err = zshell(0,"dcraw -e \"%s\" ",pp);                                        //    from raw file
      |                   ^~~~~~~~~~~~~~~~~~
f.pixmap.cc:4596:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4596 |    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:295:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  295 |    ch          *build_date_time = __DATE__ " " __TIME__;                         //  build date and time
      |                                   ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:302:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    ch          *appfont = "sans 10";                                             //  application font defaults
      |                           ^~~~~~~~~
zfuncs.cc:303:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    ch          *appboldfont = "sans bold 10";
      |                               ^~~~~~~~~~~~~~
zfuncs.cc:304:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    ch          *appmonofont = "mono 10";
      |                               ^~~~~~~~~
zfuncs.cc:305:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    ch          *appmonoboldfont = "mono bold 10";
      |                                   ^~~~~~~~~~~~~~
zfuncs.cc: In function 'void* zmalloc(long long int, char*)':
zfuncs.cc:359:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  359 |    ch          *OOMmessage = "                   \n"                             //  big and obvious
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  360 |                              "  ---------------  \n"
      |                              ~~~~~~~~~~~~~~~~~~~~~~~
  361 |                              "   OUT OF MEMORY   \n"
      |                              ~~~~~~~~~~~~~~~~~~~~~~~
  362 |                              "  ---------------  \n";
      |                              ~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:369:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  369 |    if (cc <= 0) zappcrash("zmalloc: %lld bytes",cc);
      |                           ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:376:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  376 |          Plog(0,"memory request for %.0f MB failed\n",mcc);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:382:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  382 |    if (! tag) tag = "zmalloc notag";
      |                     ^~~~~~~~~~~~~~~
zfuncs.cc: In function 'void zfree(void*)':
zfuncs.cc:415:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  415 |    if (! puser) zappcrash("zfree: null address");
      |                           ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:427:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  427 |       zappcrash("zfree: sentinels clobbered");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void zmalloc_tabulate(char*, long long int)':
zfuncs.cc:463:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  463 |    if (ii < 0) zappcrash("zmalloc hash table full");
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void zmalloc_report(void*)':
zfuncs.cc:483:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  483 |    popup_report_write(zd,0,"zmalloc total memory: %lld \n",zmalloc_tot);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:490:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  490 |       if (ii < 0) zappcrash("zmalloc hash table bug: %s",tag);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:494:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  494 |       popup_report_write(zd,0,"  %-20s  %8d  %lld \n",tag,count,cc);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:497:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  497 |    popup_report_write(zd,0,"\n");
      |                            ^~~~
zfuncs.cc: In function 'void zmalloc_growth(void*)':
zfuncs.cc:516:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |    popup_report_write(zd,0,"zmalloc total memory: %lld \n",zmalloc_tot);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:523:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  523 |       if (ii < 0) zappcrash("zmalloc hash table bug: %s",tag);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:538:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  538 |       popup_report_write(zd,0,"  %-20s  %8d  %lld \n",tag,count,cc);             //  report increased allocation
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:542:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  542 |    popup_report_write(zd,0,"\n");
      |                            ^~~~
zfuncs.cc: In function 'int zmalloc_test(long long int)':
zfuncs.cc:558:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  558 |    Plog(0,"planned memory allocation of %.0f MB failed \n",mb);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* zstrdup(char*, char*, int)':
zfuncs.cc:627:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |    if (! zstring) zappcrash("zstrdup() null arg");
      |                             ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:628:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  628 |    if (! tag) tag = "zstrdup notag";
      |                     ^~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zstrcopy(char*&, char*, char*, int)':
zfuncs.cc:639:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  639 |    if (! tag) tag = "zstrcopy notag";
      |                     ^~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void xmessage(char*)':
zfuncs.cc:677:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  677 |    ch       *font = "-*-*-*-*-*--*-200-*-*-*-*-*-*";                             //  big font
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:679:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  679 |    Plog(0,"%s: \n %s \n",zappname,message);
      |           ^~~~~~~~~~~~~~
zfuncs.cc: In function 'void zexit(int, char*, ...)':
zfuncs.cc:702:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  702 |       Plog(0,"zexit: %s\n",mess);
      |              ^~~~~~~~~~~~~
zfuncs.cc:705:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  705 |    else Plog(0,"zexit\n");
      |                ^~~~~~~~~
zfuncs.cc: In function 'void zappcrash(char*, ...)':
zfuncs.cc:764:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |    xmessage("A fatal error has occurred. \n"                                     //  popup message
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |             " See zappcrash file in home folder.");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:767:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  767 |    Plog(0,"\n*** zappcrash: %s %s %s %s %s %s \n",
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:769:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  769 |    Plog(0,"*** zappcrash context: %s | %s \n",zappcrash_context1, zappcrash_context2);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:772:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  772 |    if (nstack <= 0) zexit(0,"zappcrash backtrace() failure");
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:776:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |    if (! fid1) zexit(0,"zappcrash fopen() failure");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:783:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  783 |    if (! fid1) zexit(0,"zappcrash fopen() failure");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:786:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  786 |    if (! fid2) zexit(0,"zappcrash fopen() failure");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:801:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  801 |    err = zshell(0,"which addr2line >> /dev/null");                               //  check if addr2line() available
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:830:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |       strncatv(buff1,300,"\n--- ",pfunc,null);
      |                          ^~~~~~~~
zfuncs.cc:838:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  838 |    zshell(0,"rm zbacktrace");                                                    //  remove backtrace file
      |             ^~~~~~~~~~~~~~~
zfuncs.cc:839:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |    zshell(0,"cat zappcrash");                                                    //  add zappcrash to log file             23.4
      |             ^~~~~~~~~~~~~~~
zfuncs.cc:840:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  840 |    zshell(0,"rm zappcrash");                                                     //  remove zappcrash file
      |             ^~~~~~~~~~~~~~
zfuncs.cc:841:8: warning: the address of 'zfuncs::logfile' will never be NULL [-Waddress]
  841 |    if (logfile && *logfile == '/')                                               //  23.80
      |        ^~~~~~~
zfuncs.cc:310:16: note: 'zfuncs::logfile' declared here
  310 |    ch          logfile[200];                                                     //  application log file                  23.4
      |                ^~~~~~~
zfuncs.cc:842:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |       zshell(0,"cp -f %s $HOME/zappcrash",logfile);                              //  copy log file to $HOME/zappcrash      23.60
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:843:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |    zexit(0,"Zexit zappcrash");                                                   //  quit
      |            ^~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void sighandler(int)':
zfuncs.cc:877:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  877 |    if (signal == SIGTERM) zexit(0,"TERMINATED");
      |                                   ^~~~~~~~~~~~
zfuncs.cc:878:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  878 |    if (signal == SIGKILL) zexit(0,"KILLED");
      |                                   ^~~~~~~~
zfuncs.cc:885:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |    zappcrash("fatal signal: %s",signame);
      |              ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void tracedump()':
zfuncs.cc:945:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |    Plog(0," *** tracedump *** \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:949:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  949 |       Plog(0,"TRACE %s %s %d %p \n",&filebuff[kk][0],
      |              ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void beroot(int, char**)':
zfuncs.cc:989:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |       Plog(0,"beroot() readlink failed \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:994:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  994 |    strncatv(command,500," ",args,null);
      |                         ^~~
zfuncs.cc: In function 'int runroot(char*)':
zfuncs.cc:1013:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1013 |    Plog(0,"runroot: %s \n",command);
      |           ^~~~~~~~~~~~~~~~
zfuncs.cc:1015:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1015 |    pw = zdialog_password(0,"enter root password",0);                             //  get password from user
      |                            ^~~~~~~~~~~~~~~~~~~~~
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:1400:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    if (ii == 20) zappcrash("parseProcFile, too many fields");
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int get_smp_counts(int&, int&)':
zfuncs.cc:1505:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1505 |    Plog(0,"get_smp_counts() lscpu failed \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int global_lock(char*)':
zfuncs.cc:1665:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1665 |       if (fd < 0) zappcrash("global_lock() %s",strerror(errno));
      |                             ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void global_unlock(int, char*)':
zfuncs.cc:1676:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1676 |    if (err < 0) zappcrash("global_unlock() %s",strerror(errno));
      |                           ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void resource_unlock(int&)':
zfuncs.cc:1710:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |    if (resource != 1) zappcrash("resource not locked");                          //  not locked
      |                                 ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'pthread_t start_detached_thread(void* (*)(void*), void*)':
zfuncs.cc:1774:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zexit(1,"pthread_create() failure: %s",strerror(err));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'pthread_t start_Jthread(void* (*)(void*), void*)':
zfuncs.cc:1798:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1798 |    zexit(1,"pthread_create() failure: %s",strerror(err));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int wait_Jthread(pthread_t)':
zfuncs.cc:1811:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zexit(1,"pthread_join() failure: %s",strerror(err));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void set_cpu_affinity(int)':
zfuncs.cc:1877:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1877 |    if (err) Plog(2,"set_cpu_affinity() %s \n",strerror(errno));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zshell(char*, char*, ...)':
zfuncs.cc:1918:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1918 |    if (cc >= ccmax) zappcrash("zshell: buffer overflow: %d",cc);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:1920:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1920 |    if (Flog) Plog(0,"zshell: %s \n",command2);                                   //  command > log file if wanted
      |                     ^~~~~~~~~~~~~~~
zfuncs.cc:1926:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1926 |       if (! Flog) Plog(0,"zshell: %s \n",command2);                              //  log command if not already
      |                          ^~~~~~~~~~~~~~~
zfuncs.cc:1927:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1927 |       Plog(0,"zshell error: %s \n",strerror(err));                               //  log error
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:1928:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1928 |       if (Fack) zmessageACK(mainwin,"command: %s \n error: %s",
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zshell_gtk(char*, char*, ...)':
zfuncs.cc:1980:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1980 |    zshdat.command = (ch *) zmalloc(cc+1,"zshell");                               //  allocate memory
      |                                         ^~~~~~~~
zfuncs.cc:1985:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1985 |    if (cc2 >= cc) zappcrash("zshell: buffer overflow: %d",cc2);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:1987:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1987 |    if (Flog) Plog(0,"zshell: %s \n",zshdat.command);                             //  command > log file if wanted
      |                     ^~~~~~~~~~~~~~~
zfuncs.cc:2006:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2006 |       if (! Flog) Plog(0,"zshell: %s \n",zshdat.command);                        //  command > log file if not already
      |                          ^~~~~~~~~~~~~~~
zfuncs.cc:2007:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2007 |       Plog(0,"zshell error: %s \n",strerror(zshdat.err));                        //  log error
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int renamez(char*, char*)':
zfuncs.cc:2193:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    err = zshell(0,"mv -f \"%s\" \"%s\" ",pp1,pp2);
      |                   ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int check_create_dir(char*)':
zfuncs.cc:2216:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2216 |          zmessageACK(mainwin,"%s \n %s",path,strerror(ENOTDIR));                 //  exists, not a folder
      |                              ^~~~~~~~~~
zfuncs.cc:2222:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2222 |       zmessageACK(mainwin,"%s \n %s",path,strerror(errno));                      //  error other than missing
      |                           ^~~~~~~~~~
zfuncs.cc:2226:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2226 |    yn = zmessageYN(0,"create folder? \n %s",path);                               //  ask to create
      |                      ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2229:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2229 |    err = zshell("ack","mkdir -p -m 0750 \"%s\" ",path);                          //  create
      |                 ^~~~~
zfuncs.cc:2229:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2229 |    err = zshell("ack","mkdir -p -m 0750 \"%s\" ",path);                          //  create
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2232:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2232 |    zmessageACK(mainwin,"%s \n %s",path,strerror(errno));                         //  failed to create
      |                        ^~~~~~~~~~
zfuncs.cc: In function 'int cp_copy(char*, char*)':
zfuncs.cc:2248:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2248 |       Plog(0,"ignore copy file to self: %s \n",sfile);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2255:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2255 |    int err = zshell(0,"cp -f -p  \"%s\" \"%s\" ",pps,ppd);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* get_file_extension(char*)':
zfuncs.cc:2323:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    if (! fext1) fext1 = ".xxx";
      |                         ^~~~~~
zfuncs.cc:2335:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |    if (errno) Plog(0,"%s\n",strerror(errno));
      |                      ^~~~~~
zfuncs.cc: In function 'int zreaddir(char*, char**&)':
zfuncs.cc:2361:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2361 |    ufiles = (ch **) zmalloc(maxfiles * sizeof(ch *),"zreaddir");                 //  starting space
      |                                                     ^~~~~~~~~~
zfuncs.cc:2370:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2370 |          ufiles2 = (ch **) zmalloc(2 * maxfiles * sizeof(ch *),"zreaddir");      //  allocate new space = 2x old space
      |                                                                ^~~~~~~~~~
zfuncs.cc:2380:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2380 |       ufiles[Nfiles] = zstrdup(dirent1->d_name,"zreaddir");                      //  add to file list
      |                                                ^~~~~~~~~~
zfuncs.cc: In function 'int zreadfile(char*, char**&)':
zfuncs.cc:2428:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |          zmessageACK(mainwin,"zreadfile() record too long %s",filename);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2437:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2437 |       recs[NR] = (ch *) zmalloc(cc+1,"zreadfile");                               //  allocate memory
      |                                      ^~~~~~~~~~~
zfuncs.cc:2441:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2441 |          zmessageACK(mainwin,"zreadfile() too many records %s",filename);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2451:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2451 |    rrecs = (ch **) zmalloc(cc,"zreadfile");
      |                               ^~~~~~~~~~~
zfuncs.cc: In function 'void cpu_profile_report()':
zfuncs.cc:2543:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2543 |    Plog(1,"elapsed: %.2f \n",cpu_profile_elapsed);
      |           ^~~~~~~~~~~~~~~~~~
zfuncs.cc:2548:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2548 |       if (dtime) Plog(1,"cpu profile func: %d  time: %.2f \n",ii,dtime);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void* pagefaultrate_names::threadfunc(void*)':
zfuncs.cc:2627:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2627 |    Plog(0,"pagefaultrate() failure \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* substringR(char*, char*, int)':
zfuncs.cc:2706:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2706 |          if (fcc > 1999) zappcrash("substringR() too long");
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2716:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2716 |    return zstrdup(pf2,"substringR");                                             //  returned string (needs zfree())
      |                       ^~~~~~~~~~~~
zfuncs.cc: In function 'int breakup_text(char*, char**&, char*, int, int)':
zfuncs.cc:3096:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3096 |    txin = zstrdup(txin0,"breakup_text");
      |                         ^~~~~~~~~~~~~~
zfuncs.cc:3098:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3098 |    txout = (ch **) zmalloc(100 * sizeof(ch *),"breakup_text");                   //  100 line limit
      |                                               ^~~~~~~~~~~~~~
zfuncs.cc:3101:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3101 |       repl_1str(txin0,txin,ccmax,"\\n","\n");
      |                                  ^~~~~
zfuncs.cc:3101:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3101 |       repl_1str(txin0,txin,ccmax,"\\n","\n");
      |                                        ^~~~
zfuncs.cc:3137:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3137 |          txout[Nout] = (ch *) zmalloc(cc3+1,"breakup_text");
      |                                             ^~~~~~~~~~~~~~
zfuncs.cc: In function 'int zsed(char*, ...)':
zfuncs.cc:3423:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3423 |    outfile = zstrdup(infile,"zsed",8);
      |                             ^~~~~~
zfuncs.cc:3427:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3427 |       Plog(0,"%d \n",strerror(errno));
      |              ^~~~~~~
zfuncs.cc:3468:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3468 |       Plog(0,"%s \n",strerror(errno));
      |              ^~~~~~~
zfuncs.cc: In function 'char* zescape_quotes(char*)':
zfuncs.cc:3571:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3571 |       str2 = zstrdup(str1,"zescape_quotes");
      |                           ^~~~~~~~~~~~~~~~
zfuncs.cc:3576:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3576 |    str2 = (ch *) zmalloc(cc+40,"zescape_quotes");
      |                                ^~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* formatKBMB(double, int)':
zfuncs.cc:3782:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3782 |          output[ii] = (ch *) zmalloc(20,"formatKBMB");
      |                                         ^~~~~~~~~~~~
zfuncs.cc:3789:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3789 |       units = "GB";
      |               ^~~~
zfuncs.cc:3793:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3793 |       units = "MB";
      |               ^~~~
zfuncs.cc:3797:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3797 |       units = "KB";
      |               ^~~~
zfuncs.cc:3799:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    else units = "B ";
      |                 ^~~~
zfuncs.cc: In function 'char* SearchWild(char*, int&)':
zfuncs.cc:3979:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3979 |    ch             *fcomm = "find \"%s\" -type f  2>/dev/null";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:3993:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3993 |       if (cc > XFCC-20) zappcrash("SearchWild: wpath > XFCC");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:4020:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4020 |    if (uflag != 763568954) zappcrash("SearchWild, uflag invalid");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* SearchWildCase(char*, int&)':
zfuncs.cc:4061:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4061 |    ch             *fcomm = "find \"%s\" -type f  2>/dev/null";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:4075:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4075 |       if (cc > XFCC-20) zappcrash("SearchWild: wpath > XFCC");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:4102:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4102 |    if (uflag != 763568954) zappcrash("SearchWild, uflag invalid");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zfind(char*, char**&, int&)':
zfuncs.cc:4164:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4164 |       if (err) Plog(0,"zfind() error: %d \n",err);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:4176:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4176 |    zfind_filelist = (ch **) zmalloc(cc,"zfind");
      |                                        ^~~~~~~
zfuncs.cc:4183:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4183 |       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:5119:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5119 |    if (NK > 10) zappcrash("MemSort, bad NK");
      |                           ^~~~~~~~~~~~~~~~~
zfuncs.cc:5120:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5120 |    if (NK < 1) zappcrash("MemSort, bad NK");
      |                          ^~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int MemSortComp(char*, char*)':
zfuncs.cc:5207:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5207 |             zappcrash("MemSort, bad KEYS sort type");
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In constructor 'HashTab::HashTab(int, int)':
zfuncs.cc:5275:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5275 |    if (! table) zappcrash("HashTab() new %d fail",len,null);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In member function 'int HashTab::Del(char*)':
zfuncs.cc:5343:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5343 |    zappcrash("HashTab::Del() fail",null);                                        //  exceed tries2, must not happen
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In member function 'int HashTab::Find(char*)':
zfuncs.cc:5364:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5364 |    zappcrash("HashTab::Find() fail",null);                                       //  cannot happen
      |              ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In member function 'int HashTab::Dump()':
zfuncs.cc:5407:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5407 |          Plog(0,"%d, %s \n", ii, table + pos);
      |                 ^~~~~~~~~~~
zfuncs.cc:5410:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5410 |          Plog(0,"%d, deleted \n", pos);
      |                 ^~~~~~~~~~~~~~~~
zfuncs.cc: In function 'zlist_t* zlist_new(int)':
zfuncs.cc:5458:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5458 |    zlist_t *zlist = (zlist_t *) zmalloc(sizeof(zlist_t),"zlist");
      |                                                         ^~~~~~~
zfuncs.cc:5461:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5461 |       zlist->mber = (ch **) zmalloc(count * sizeof(ch *),"zlist");
      |                                                          ^~~~~~~
zfuncs.cc: In function 'void zlist_dump(zlist_t*)':
zfuncs.cc:5486:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5486 |    Plog(0,"count: %d \n",zlist->count);
      |           ^~~~~~~~~~~~~~
zfuncs.cc:5488:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5488 |       Plog(0,"%5d  %s \n",ii,zlist->mber[ii]);
      |              ^~~~~~~~~~~~
zfuncs.cc:5489:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5489 |    Plog(0,"\n");
      |           ^~~~
zfuncs.cc: In function 'char* zlist_get(zlist_t*, int)':
zfuncs.cc:5507:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5507 |       zappcrash("zlist_get() invalid Nth: %d",Nth);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void zlist_put(zlist_t*, char*, int)':
zfuncs.cc:5517:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5517 |       zappcrash("zlist_put() invalid Nth: %d",Nth);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5519:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5519 |    if (string) zlist->mber[Nth] = zstrdup(string,"zlist");
      |                                                  ^~~~~~~
zfuncs.cc: In function 'void zlist_insert(zlist_t*, char*, int)':
zfuncs.cc:5535:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5535 |    if (Nth < 0) zappcrash("zlist_insert() invalid Nth: %d",Nth);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5539:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5539 |    newmber = (ch **) zmalloc(newcount * sizeof(ch *),"zlist");
      |                                                      ^~~~~~~
zfuncs.cc:5549:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5549 |    newmber[Nth] = zstrdup(string,"zlist");                                       //  insert Nth
      |                                  ^~~~~~~
zfuncs.cc: In function 'void zlist_remove(zlist_t*, int)':
zfuncs.cc:5573:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5573 |       zappcrash("zlist_remove() invalid Nth: %d",Nth);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5577:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5577 |       newmber = (ch **) zmalloc(newcount * sizeof(ch *),"zlist");
      |                                                         ^~~~~~~
zfuncs.cc: In function 'void zlist_purge(zlist_t*)':
zfuncs.cc:5609:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5609 |    if (jj) mber = (ch **) zmalloc(jj * sizeof(ch *),"zlist");
      |                                                     ^~~~~~~
zfuncs.cc: In function 'void zlist_clear(zlist_t*, int)':
zfuncs.cc:5635:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5635 |    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:5661:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5661 |       zlist->mber[ii] = zstrdup(string,"zlist");
      |                                        ^~~~~~~
zfuncs.cc: In function 'zlist_t* zlist_copy(zlist_t*)':
zfuncs.cc:5723:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5723 |          zlist2->mber[ii] = zstrdup(zlist1->mber[ii],"zlist");
      |                                                      ^~~~~~~
zfuncs.cc: In function 'zlist_t* zlist_insert_zlist(zlist_t*, zlist_t*, int)':
zfuncs.cc:5745:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5745 |          zlist3->mber[ii] = zstrdup(zlist1->mber[ii],"zlist");
      |                                                      ^~~~~~~
zfuncs.cc:5748:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5748 |          zlist3->mber[ii] = zstrdup(zlist2->mber[ii-Nth],"zlist");
      |                                                          ^~~~~~~
zfuncs.cc:5751:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5751 |          zlist3->mber[ii] = zstrdup(zlist1->mber[ii-nn2],"zlist");
      |                                                          ^~~~~~~
zfuncs.cc: In function 'zlist_t* zlist_from_file(char*)':
zfuncs.cc:5836:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5836 |       zlist->mber[ii] = zstrdup(buff,"zlist");
      |                                      ^~~~~~~
zfuncs.cc: In function 'void spline1(int, float*, float*)':
zfuncs.cc:5906:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5906 |    if (nn > 100) zappcrash("spline1(), > 100 data points");
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5913:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5913 |          zappcrash("spline1(), x-value not increasing");
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void Qtext_open(Qtext*, int)':
zfuncs.cc:5979:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5979 |    qtext->qtext = (ch **) zmalloc(cc,"qtext");
      |                                      ^~~~~~~
zfuncs.cc: In function 'void Qtext_put(Qtext*, char*, ...)':
zfuncs.cc:6001:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6001 |    qtext->qtext[qnext] = zstrdup(message,"Qtext");
      |                                          ^~~~~~~
zfuncs.cc: In function 'int zinitapp(char*, int, char**)':
zfuncs.cc:6093:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6093 |    Plog(1,"command: ");
      |           ^~~~~~~~~~~
zfuncs.cc:6094:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6094 |    for (ii = 0; ii < argc; ii++) Plog(1,"%s ",argv[ii]);                         //  log command line
      |                                         ^~~~~
zfuncs.cc:6095:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6095 |    Plog(1,"\n");
      |           ^~~~
zfuncs.cc:6102:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6102 |    Plog(1,"%s \n",zappvers);
      |           ^~~~~~~
zfuncs.cc:6113:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6113 |    if (cc <= 0) zexit(1,"readlink() /proc/self/exe) failed");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6115:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6115 |    progexe = zstrdup(buff,"zinitapp");
      |                           ^~~~~~~~~~
zfuncs.cc:6117:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6117 |    Plog(1,"program exe: %s \n",progexe);                                         //  executable path
      |           ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6128:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6128 |    ch_time = zstrdup(build_date_time,"zinitapp");
      |                                      ^~~~~~~~~~
zfuncs.cc:6130:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6130 |    Plog(1,"build date/time: %s \n",ch_time);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6133:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6133 |    if (strlen(username) > 138) zexit(1,"username too big");                      //  insure derived folders <200 ch.
      |                                        ^~~~~~~~~~~~~~~~~~
zfuncs.cc:6153:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6153 |    Plog(0,"%s home folder: %s \n",zappname,zhomedir);
      |           ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6155:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6155 |    if (strchr(zhomedir,' ')) zexit(1,"home folder name contains a space");       //  forbid space or quote in home folder
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6156:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6156 |    if (strchr(zhomedir,'"')) zexit(1,"home folder name contains a quote");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6157:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6157 |    if (strchr(zhomedir,'\'')) zexit(1,"home folder name contains a quote");
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6162:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6162 |       if (err) zexit(1,"cannot create %s: \n %s",zhomedir,strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6171:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6171 |       if (! fid) Plog(0,"*** cannot redirect stdout and stderr \n");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6172:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6172 |       Plog(0,"log file: %s \n",logfile);
      |              ^~~~~~~~~~~~~~~~~
zfuncs.cc:6175:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6175 |    Plog(1,"-------------------------------------------\n");                      //  log file separator
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6180:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6180 |    Plog(1,"start %s %s \n",zappname,ch_time);
      |           ^~~~~~~~~~~~~~~~
zfuncs.cc:6186:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6186 |    if (! err) zshell(0,"cp -R -n %s/* %s",zdatadir,zhomedir);                    //    --> user app home (no replace)
      |                        ^~~~~~~~~~~~~~~~~~
zfuncs.cc:6194:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6194 |       zexit(1,"gtk_clutter_init() failed");
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6197:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6197 |       zexit(1,"gtk_init_check() failed");
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6204:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6204 |    Plog(1,"GTK version: %d.%02d.%02d \n",v1,v2,v3);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6217:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6217 |    if (! monitor_ww) zexit(1,"GTK cannot get monitor data");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6224:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6224 |    if (! mouse) zexit(1,"GTK cannot get pointer device");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void zabout(GtkWidget*)':
zfuncs.cc:6276:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6276 |    zdialog_add_widget(zd,"hbox","hbirel","dialog");
      |                          ^~~~~~
zfuncs.cc:6276:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6276 |    zdialog_add_widget(zd,"hbox","hbirel","dialog");
      |                                 ^~~~~~~~
zfuncs.cc:6276:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6276 |    zdialog_add_widget(zd,"hbox","hbirel","dialog");
      |                                          ^~~~~~~~
zfuncs.cc:6277:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6277 |    zdialog_add_widget(zd,"label","labir1","hbirel","installed release:","space=3");
      |                          ^~~~~~~
zfuncs.cc:6277:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6277 |    zdialog_add_widget(zd,"label","labir1","hbirel","installed release:","space=3");
      |                                  ^~~~~~~~
zfuncs.cc:6277:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6277 |    zdialog_add_widget(zd,"label","labir1","hbirel","installed release:","space=3");
      |                                           ^~~~~~~~
zfuncs.cc:6277:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6277 |    zdialog_add_widget(zd,"label","labir1","hbirel","installed release:","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6277:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6277 |    zdialog_add_widget(zd,"label","labir1","hbirel","installed release:","space=3");
      |                                                                         ^~~~~~~~~
zfuncs.cc:6278:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6278 |    zdialog_add_widget(zd,"label","labir2","hbirel",installed_release);
      |                          ^~~~~~~
zfuncs.cc:6278:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6278 |    zdialog_add_widget(zd,"label","labir2","hbirel",installed_release);
      |                                  ^~~~~~~~
zfuncs.cc:6278:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6278 |    zdialog_add_widget(zd,"label","labir2","hbirel",installed_release);
      |                                           ^~~~~~~~
zfuncs.cc:6280:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6280 |    zdialog_add_widget(zd,"hbox","hbexe","dialog");
      |                          ^~~~~~
zfuncs.cc:6280:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6280 |    zdialog_add_widget(zd,"hbox","hbexe","dialog");
      |                                 ^~~~~~~
zfuncs.cc:6280:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6280 |    zdialog_add_widget(zd,"hbox","hbexe","dialog");
      |                                         ^~~~~~~~
zfuncs.cc:6281:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6281 |    zdialog_add_widget(zd,"label","labexe1","hbexe","executable:","space=3");
      |                          ^~~~~~~
zfuncs.cc:6281:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6281 |    zdialog_add_widget(zd,"label","labexe1","hbexe","executable:","space=3");
      |                                  ^~~~~~~~~
zfuncs.cc:6281:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6281 |    zdialog_add_widget(zd,"label","labexe1","hbexe","executable:","space=3");
      |                                            ^~~~~~~
zfuncs.cc:6281:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6281 |    zdialog_add_widget(zd,"label","labexe1","hbexe","executable:","space=3");
      |                                                    ^~~~~~~~~~~~~
zfuncs.cc:6281:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6281 |    zdialog_add_widget(zd,"label","labexe1","hbexe","executable:","space=3");
      |                                                                  ^~~~~~~~~
zfuncs.cc:6282:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6282 |    zdialog_add_widget(zd,"label","labexe2","hbexe",execfile);
      |                          ^~~~~~~
zfuncs.cc:6282:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6282 |    zdialog_add_widget(zd,"label","labexe2","hbexe",execfile);
      |                                  ^~~~~~~~~
zfuncs.cc:6282:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6282 |    zdialog_add_widget(zd,"label","labexe2","hbexe",execfile);
      |                                            ^~~~~~~
zfuncs.cc:6284:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6284 |    zdialog_add_widget(zd,"hbox","hbcontact","dialog");
      |                          ^~~~~~
zfuncs.cc:6284:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6284 |    zdialog_add_widget(zd,"hbox","hbcontact","dialog");
      |                                 ^~~~~~~~~~~
zfuncs.cc:6284:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6284 |    zdialog_add_widget(zd,"hbox","hbcontact","dialog");
      |                                             ^~~~~~~~
zfuncs.cc:6285:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6285 |    zdialog_add_widget(zd,"label","labcontact","hbcontact","contact:","space=3");
      |                          ^~~~~~~
zfuncs.cc:6285:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6285 |    zdialog_add_widget(zd,"label","labcontact","hbcontact","contact:","space=3");
      |                                  ^~~~~~~~~~~~
zfuncs.cc:6285:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6285 |    zdialog_add_widget(zd,"label","labcontact","hbcontact","contact:","space=3");
      |                                               ^~~~~~~~~~~
zfuncs.cc:6285:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6285 |    zdialog_add_widget(zd,"label","labcontact","hbcontact","contact:","space=3");
      |                                                           ^~~~~~~~~~
zfuncs.cc:6285:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6285 |    zdialog_add_widget(zd,"label","labcontact","hbcontact","contact:","space=3");
      |                                                                      ^~~~~~~~~
zfuncs.cc:6286:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6286 |    zdialog_add_widget(zd,"label","contact","hbcontact",zcontact);
      |                          ^~~~~~~
zfuncs.cc:6286:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6286 |    zdialog_add_widget(zd,"label","contact","hbcontact",zcontact);
      |                                  ^~~~~~~~~
zfuncs.cc:6286:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6286 |    zdialog_add_widget(zd,"label","contact","hbcontact",zcontact);
      |                                            ^~~~~~~~~~~
zfuncs.cc:6288:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6288 |    zdialog_run(zd,zabout_dialog_event,"parent");
      |                                       ^~~~~~~~
zfuncs.cc: In function 'void zsetfont(char*)':
zfuncs.cc:6328:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6328 |    appfont = zstrdup(newfont,"zsetfont");
      |                              ^~~~~~~~~~
zfuncs.cc:6329:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6329 |    appboldfont = zstrdup(bfont,"zsetfont");
      |                                ^~~~~~~~~~
zfuncs.cc:6330:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6330 |    appmonofont = zstrdup(mfont,"zsetfont");
      |                                ^~~~~~~~~~
zfuncs.cc:6331:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6331 |    appmonoboldfont = zstrdup(mbfont,"zsetfont");
      |                                     ^~~~~~~~~~
zfuncs.cc:6336:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6336 |    Plog(0,"cannot set font: %s \n",newfont);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int widget_font_metrics(GtkWidget*, int&, int&)':
zfuncs.cc:6358:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6358 |       Plog(0,"widget_font_metrics() failed \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void showz_textfile(char*, char*, GtkWidget*)':
zfuncs.cc:6466:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6466 |    zmessageACK(mainwin,"file not found: %s %s",type,file);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void showz_html(char*)':
zfuncs.cc:6484:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6484 |       err = zshell(0,"which firefox");                                           //  use xdg-open only as last resort
      |                      ^~~~~~~~~~~~~~~
zfuncs.cc:6487:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |          err = zshell(0,"which chromium-browser");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6490:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6490 |             err = zshell(0,"which xdg-open");
      |                            ^~~~~~~~~~~~~~~~
zfuncs.cc:6497:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6497 |       zmessageACK(mainwin,"html file reader not found");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6502:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6502 |    zshell("ack","%s %s &",prog,url2);
      |           ^~~~~
zfuncs.cc:6502:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6502 |    zshell("ack","%s %s &",prog,url2);
      |                 ^~~~~~~~~
zfuncs.cc: In function 'void showz_docfile(GtkWidget*, char*, char*)':
zfuncs.cc:6591:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6591 |    if (! fid) zexit(1,"%s %s \n",filespec,strerror(errno));
      |                       ^~~~~~~~~~
zfuncs.cc:6607:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6607 |       Tname[TN] = zstrdup(topic,"docfile");
      |                                 ^~~~~~~~~
zfuncs.cc:6609:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6609 |       if (++TN == TMAX) zexit(1,"docfile exceeds %d topics \n",TMAX);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6614:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6614 |    Plog(1,"Docfile topics: %d \n",TN);
      |           ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6618:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6618 |    if (! zd) zexit(1,"cannot open docfile window \n");
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6621:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6621 |    textwidget = zdialog_gtkwidget(zd,"text");                                    //  text widget in zdialog
      |                                      ^~~~~~
zfuncs.cc:6627:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6627 |    if (! fid) zexit(1,"%s %s \n",filespec,strerror(errno));
      |                       ^~~~~~~~~~
zfuncs.cc:6639:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6639 |          popup_report_write(zd,1,"%s \n",pp1);                                   //  output TOPIC NAME, bold
      |                                  ^~~~~~~
zfuncs.cc:6655:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6655 |                popup_report_write(zd,0,"  ",0);                                  //  leading spaces
      |                                        ^~~~
zfuncs.cc:6659:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6659 |             else Plog(0,"cannot load image file: %s \n",image);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6662:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6662 |          popup_report_write(zd,0,"\n",0);                                        //  write image line EOL
      |                                  ^~~~
zfuncs.cc:6675:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6675 |       popup_report_write(zd,0,"%s \n",buff2);                                    //  write line to output, no markups
      |                               ^~~~~~~
zfuncs.cc:6692:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6692 |             if (BN == TMAX) zexit(1,"docfile > %d markups \n",TMAX);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6735:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6735 |          Plog(0,"topic not found: %s %s \n",utopic,topic);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void showz_docfile_clickfunc(GtkWidget*, int, int, int)':
zfuncs.cc:6807:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6807 |       zdialog_send_event(zd,"Find");
      |                             ^~~~~~
zfuncs.cc: In function 'void audit_docfile(char*)':
zfuncs.cc:6905:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6905 |    Plog(0,"\n*** audit docfile %s *** \n",docfile);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6912:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6912 |       Plog(0,"%s %s",filespec,strerror(errno));
      |              ^~~~~~~
zfuncs.cc:6921:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6921 |       textlines[Ntext] = zstrdup(pp1,"docfile");                                 //  copy text line to memory
      |                                      ^~~~~~~~~
zfuncs.cc:6922:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6922 |       if (++Ntext == LMAX) zexit(1,"exceed LMAX text recs");
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6930:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6930 |       Tname[Ntop] = zstrdup(topic,"docfile");
      |                                   ^~~~~~~~~
zfuncs.cc:6931:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6931 |       if (++Ntop == TMAX) zexit(1,"exceed TMAX topics");
      |                                   ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6956:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6956 |                Plog(0,"cannot load image file: %s \n",image);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6994:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6994 |    Plog(0," %d errors \n",Nerrs);
      |           ^~~~~~~~~~~~~~~
zfuncs.cc: In function 'cairo_t* draw_context_create(GdkWindow*, draw_context_t&)':
zfuncs.cc:7056:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7056 |       Plog(0,"draw_context_create(): nested call");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void draw_context_destroy(draw_context_t&)':
zfuncs.cc:7073:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7073 |       Plog(0,"draw_context_destroy(): not created \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void textwidget_dump(GtkWidget*, char*)':
zfuncs.cc:7458:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7458 |       zmessageACK(mainwin,"cannot open file %s",filename);
      |                           ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:7470:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7470 |    if (err) zmessageACK(mainwin,"file close error");
      |                                 ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void textwidget_save(GtkWidget*, GtkWindow*)':
zfuncs.cc:7481:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7481 |    file = zgetfile("save text to file",parent,"save","noname");
      |                    ^~~~~~~~~~~~~~~~~~~
zfuncs.cc:7481:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7481 |    file = zgetfile("save text to file",parent,"save","noname");
      |                                               ^~~~~~
zfuncs.cc:7481:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7481 |    file = zgetfile("save text to file",parent,"save","noname");
      |                                                      ^~~~~~~~
zfuncs.cc: In function 'char* textwidget_line(GtkWidget*, int, int)':
zfuncs.cc:7510:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7510 |    ztext = zstrdup(textline,"textwidget");
      |                             ^~~~~~~~~~~~
zfuncs.cc: In function 'char* textwidget_word(GtkWidget*, int, int, char*, char&)':
zfuncs.cc:7594:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7594 |    ztext = (ch *) zmalloc(cc+1,"textwidget");
      |                                ^~~~~~~~~~~~
zfuncs.cc: In function 'GtkWidget* add_toolbar_button(GtkWidget*, char*, char*, char*, void (*)(GtkWidget*, char*))':
zfuncs.cc:7973:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7973 |          strncatv(iconpath,300,"/icons/",icon,null);                             //  .../icons/iconfile.png
      |                                ^~~~~~~~~
zfuncs.cc: In function 'Vmenu* Vmenu_new(GtkWidget*, float*, float*)':
zfuncs.cc:8196:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8196 |    Vmenu *vbm = (Vmenu *) zmalloc(cc,"Vmenu");
      |                                      ^~~~~~~
zfuncs.cc:8214:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8214 |    menufont1 = zstrdup(zfuncs::appfont,"Vmenu");                                 //  set menu fonts, normal and bold
      |                                        ^~~~~~~
zfuncs.cc:8215:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8215 |    menufont2 = zstrdup(zfuncs::appboldfont,"Vmenu");
      |                                            ^~~~~~~
zfuncs.cc: In function 'void Vmenu_add(Vmenu*, char*, char*, int, int, char*, void (*)(GtkWidget*, char*), char*)':
zfuncs.cc:8248:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8248 |    ch          *blanks = "                    ";                                 //  20 blanks
      |                          ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:8259:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8259 |    if (name) vbm->menu[me].name = zstrdup(name,"Vmenu");                         //  create new menu entry from caller data
      |                                                ^~~~~~~
zfuncs.cc:8262:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8262 |       vbm->menu[me].icon = zstrdup(icon,"Vmenu");
      |                                         ^~~~~~~
zfuncs.cc:8269:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8269 |       mdesc = (ch *) zmalloc(cc+3,"Vmenu");
      |                                   ^~~~~~~
zfuncs.cc:8287:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8287 |       else Plog(1,"Vmenu no icon: %s \n",iconpath);
      |                   ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:8325:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8325 |       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:8354:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8354 |    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:8365:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8365 |    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:8591:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8591 |    spldat * sd = (spldat *) zmalloc(cc,"splcurve");
      |                                        ^~~~~~~~~~
zfuncs.cc: In function 'int splcurve_adjust(void*, GdkEventButton*, spldat*)':
zfuncs.cc:8793:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8793 |             zmessageACK(mainwin,"Exceed 50 anchor points");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int splcurve_load(spldat*, FILE*)':
zfuncs.cc:9041:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9041 |          pp = (ch *) substring(buff,"/ ",2*jj+1);
      |                                     ^~~~
zfuncs.cc:9045:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9045 |          pp = (ch *) substring(buff,"/ ",2*jj+2);
      |                                     ^~~~
zfuncs.cc:9079:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9079 |    zmessageACK(mainwin,"curve file is invalid");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'zdialog* zdialog_new(char*, GtkWidget*, ...)':
zfuncs.cc:9147:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9147 |    if (! main_thread()) zappcrash("zdialog_new() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9156:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9156 |    if (! title) title = "";
      |                         ^~
zfuncs.cc:9171:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9171 |    zd = (zdialog *) zmalloc(cc,"zdialog");
      |                                ^~~~~~~~~
zfuncs.cc:9175:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9175 |          Plog(0,"dialog: %s \n",zdialog_list[ii]->widget[0].data);
      |                 ^~~~~~~~~~~~~~~
zfuncs.cc:9176:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9176 |       zappcrash("max. zdialogs exceeded");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9200:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9200 |    zd->title = zstrdup(title,"zdialog");                                         //  dialog title
      |                              ^~~~~~~~~
zfuncs.cc:9210:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9210 |    zd->widget[0].wname = "dialog";                                               //  set up 1st widget = dialog
      |                          ^~~~~~~~
zfuncs.cc:9211:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9211 |    zd->widget[0].type = "dialog";
      |                         ^~~~~~~~
zfuncs.cc:9213:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9213 |    zd->widget[0].data = zstrdup(title,"zdialog");
      |                                       ^~~~~~~~~
zfuncs.cc: In function 'void zdialog_set_modal(zdialog*)':
zfuncs.cc:9234:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9234 |    GtkWidget  *widget = zdialog_gtkwidget(zd,"dialog");
      |                                              ^~~~~~~~
zfuncs.cc: In function 'void zdialog_set_decorated(zdialog*, int)':
zfuncs.cc:9249:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9249 |    widget = zdialog_gtkwidget(zd,"dialog");
      |                                  ^~~~~~~~
zfuncs.cc: In function 'int zdialog_add_widget_long(zdialog*, char*, char*, char*, char*, int, int, int, int, int)':
zfuncs.cc:9370:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9370 |    if (! zdialog_valid(zd)) zappcrash("zdialog invalid");
      |                                       ^~~~~~~~~~~~~~~~~
zfuncs.cc:9373:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9373 |    if (iiw > zdmaxwidgets-2) zappcrash("too many widgets: %d",iiw);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9375:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9375 |    zd->widget[iiw].type = zstrdup(type,"zdialog");                               //  initz. widget struct
      |                                        ^~~~~~~~~
zfuncs.cc:9376:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9376 |    zd->widget[iiw].wname = zstrdup(wname,"zdialog");
      |                                          ^~~~~~~~~
zfuncs.cc:9377:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9377 |    zd->widget[iiw].pname = zstrdup(pname,"zdialog");
      |                                          ^~~~~~~~~
zfuncs.cc:9393:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9393 |       Plog(0,"zdialog, bad widget type: %s \n",type);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9399:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9399 |    if (iip < 0) zappcrash("zdialog, no parent for widget: %s",wname);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9405:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9405 |       zappcrash("zdialog, bad widget parent type: %s",ptype);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9497:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9497 |       type = "text";
      |              ^~~~~~
zfuncs.cc:9510:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9510 |       data = "0";                                                                //  default data
      |              ^~~
zfuncs.cc:9516:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9516 |       data = "0";                                                                //  default data
      |              ^~~
zfuncs.cc:9534:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9534 |       if (! data) data = "0|0|0";                                                //  data format: "nnn|nnn|nnn" = RGB
      |                          ^~~~~~~
zfuncs.cc:9547:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9547 |       data = "0";                                                                //  default data
      |              ^~~
zfuncs.cc:9568:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9568 |       data = "0";                                                                //  default data
      |              ^~~
zfuncs.cc:9572:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9572 |       if (! data) zappcrash("zdialog_add_widget(): data missing");               //  "min|max|step|value"
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9577:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9577 |       if (err) zappcrash("zdialog_add_widget(): bad data: %s",data);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9612:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9612 |       if (! data) zappcrash("zdialog_add_widget(): data missing");               //  "min|max|step|value"
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9617:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9617 |       if (err) zappcrash("zdialog_add_widget(): bad data: %s",data);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9680:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9680 |    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:9695:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9695 |    if (! options) options = "";                                                  //  23.60
      |                             ^~
zfuncs.cc:9699:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9699 |       param = substring(options,"|",Nth);                                        //  get pname=value
      |                                 ^~~
zfuncs.cc:9708:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9708 |       else zappcrash("bad zdialog options: %s",options);
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_valid(zdialog*, char*)':
zfuncs.cc:9730:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9730 |       Plog(0,"*** zdialog invalid %s \n",title);                                 //  23.1
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9738:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9738 |       Plog(0,"*** zdialog sentinel invalid %s \n",title);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9743:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9743 |       Plog(0,"*** zdialog title invalid %s \n",title);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_find_widget(zdialog*, char*)':
zfuncs.cc:9778:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9778 |       Plog(0,"invalid zdialog %p \n",zd);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9785:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9785 |    Plog(0,"zdialog bad widget name: %s \n",wname);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_set_group(zdialog*, char*, ...)':
zfuncs.cc:9853:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9853 |    if (! glist) zappcrash("no radio button group");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_put_data(zdialog*, char*, char*)':
zfuncs.cc:9912:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9912 |       if (utf8_check(data)) wdata = zstrdup("bad UTF8 data","zdialog");          //  replace bad UTF-8 encoding
      |                                             ^~~~~~~~~~~~~~~
zfuncs.cc:9912:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9912 |       if (utf8_check(data)) wdata = zstrdup("bad UTF8 data","zdialog");          //  replace bad UTF-8 encoding
      |                                                             ^~~~~~~~~
zfuncs.cc:9913:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9913 |       else wdata = zstrdup(data,"zdialog");                                      //  set new data for widget
      |                                 ^~~~~~~~~
zfuncs.cc: In function 'int zdialog_set_limits(zdialog*, char*, double, double)':
zfuncs.cc:10058:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10058 |       Plog(0,"zdialog_set_limits, %s not found \n",wname);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_rescale(zdialog*, char*, float, float, float)':
zfuncs.cc:10113:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10113 |       Plog(0,"zdialog_rescale, bad data: %s \n",wname);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_run(zdialog*, int (*)(zdialog*, char*), char*)':
zfuncs.cc:10158:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10158 |       Plog(0,"zdialog is already running \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10163:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10163 |    else zdialog_set_position(zd,"desktop");                                      //  use default                           23.50
      |                                 ^~~~~~~~~
zfuncs.cc:10167:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10167 |    Plog(1,"dialog started: %s \n",zd->title);
      |           ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_widget_event(GtkWidget*, zdialog*)':
zfuncs.cc:10211:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10211 |       strncpy0(zd->event,"zstat",40);
      |                          ^~~~~~~
zfuncs.cc:10213:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10213 |       wtype = "completion button";
      |               ^~~~~~~~~~~~~~~~~~~
zfuncs.cc:10214:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10214 |       Plog(1,"dialog: %s  button: %s \n",zd->title,zd->zstat_button);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10229:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10229 |    Plog(0,"zdialog event ignored: %s \n",zd->title);                             //  not found, ignore event
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10239:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10239 |    Plog(2,"dialog: %s  event: %s \n",zd->title,wname);                           //  Floglevel=2 to log dialog inputs
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10270:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10270 |       if (nn == 0) wdata = "0";
      |                            ^~~
zfuncs.cc:10271:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10271 |       else wdata = "1";
      |                    ^~~
zfuncs.cc:10320:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10320 |    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:10356:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10356 |    zdialog_send_event(zd,"focus");                                               //  notify dialog event function
      |                          ^~~~~~~
zfuncs.cc: In function 'int zdialog_activate_event(GtkWidget*, zdialog*)':
zfuncs.cc:10368:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10368 |    zdialog_send_event(zd,"activate");                                            //  notify dialog event function
      |                          ^~~~~~~~~~
zfuncs.cc: In function 'void zdialog_KB_addshortcut(char*, char*)':
zfuncs.cc:10381:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10381 |    kbshortcuts[Nkbshortcuts] = zstrdup(shortcut,"zdialog");
      |                                                 ^~~~~~~~~
zfuncs.cc:10382:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10382 |    kbevents[Nkbshortcuts] = zstrdup(event,"zdialog");
      |                                           ^~~~~~~~~
zfuncs.cc: In function 'int zdialog_KB_press(GtkWidget*, GdkEventKey*, zdialog*)':
zfuncs.cc:10408:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10408 |       Plog(3,"zdialog escape key \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10411:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10411 |       if (zd->eventCB) zdialog_send_event(zd,"zstat");                           //  23.3
      |                                              ^~~~~~~
zfuncs.cc: In function 'int zdialog_zspin_event(GtkWidget*, GdkEvent*, zdialog*)':
zfuncs.cc:10548:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10548 |    zd->widget[ii].data = zstrdup(sdata,"zdialog");                               //  set new data
      |                                        ^~~~~~~~~
zfuncs.cc:10554:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10554 |       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:10668:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10668 |    Plog(0,"dialog: %s killed\n",zd->title);
      |           ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10673:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10673 |       evfunc(zd,"zstat");
      |                 ^~~~~~~
zfuncs.cc: In function 'int zdialog_send_event(zdialog*, char*)':
zfuncs.cc:10713:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10713 |    Plog(3,"zdialog send event: %s \n",event);                                    //  23.3
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_send_response(zdialog*, int)':
zfuncs.cc:10736:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10736 |    evfunc(zd,"zstat");
      |              ^~~~~~~
zfuncs.cc: In function 'int zdialog_show(zdialog*, int)':
zfuncs.cc:10752:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10752 |    widget = zdialog_gtkwidget(zd,"dialog");
      |                                  ^~~~~~~~
zfuncs.cc: In function 'int zdialog_free(zdialog*&)':
zfuncs.cc:10827:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10827 |    else Plog(0,"zdialog_free(), not in zdialog_list \n");
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_stuff(zdialog*, char*, char*)':
zfuncs.cc:10891:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10891 |    else zdialog_put_data(zd,wname,"");                                           //  null > ""
      |                                   ^~
zfuncs.cc: In function 'int zdialog_labelfont(zdialog*, char*, char*, char*)':
zfuncs.cc:10934:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10934 |    ch          *format =  "<span font=\"%s\" >%s</span>";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_load_widgets(zdialog*, spldat*, char*, FILE*)':
zfuncs.cc:11047:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11047 |    ch       *mess = "Load settings from file";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11057:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11057 |       filename = zgetfile(mess,GTK_WINDOW(mainwin),"file",dirname,0);            //  open data file
      |                                                    ^~~~~~
zfuncs.cc:11062:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11062 |          zmessageACK(mainwin,"%s \n %s",filename,strerror(errno));
      |                              ^~~~~~~~~~
zfuncs.cc:11091:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11091 |       if (cc2 < 1) wdata = "";
      |                            ^~
zfuncs.cc:11093:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11093 |       repl_1str(wdata,wdata2,1000,"\\n","\n");                                   //  replace "\n" with newline chars.
      |                                   ^~~~~
zfuncs.cc:11093:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11093 |       repl_1str(wdata,wdata2,1000,"\\n","\n");                                   //  replace "\n" with newline chars.
      |                                         ^~~~
zfuncs.cc:11102:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11102 |    zmessageACK(mainwin,"file data does not fit dialog");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_save_widgets(zdialog*, spldat*, char*, FILE*)':
zfuncs.cc:11112:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11112 |    ch       *mess = "Save settings to a file";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11118:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11118 |    ch       *editwidgets = "entry zentry edit text togbutt check combo"          //  widget types to save
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11119 |                            "radio spin zspin hscale hscale2 vscale colorbutt";
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11120:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11120 |    ch       *editwidgetsX = "defcats deftags";                                   //  exclude list, fotoxx kludge
      |                             ^~~~~~~~~~~~~~~~~
zfuncs.cc:11125:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11125 |       filename = zgetfile(mess,GTK_WINDOW(mainwin),"save",dirname,0);            //  open data file
      |                                                    ^~~~~~
zfuncs.cc:11130:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11130 |          zmessageACK(mainwin,"%s \n %s",filename,strerror(errno));
      |                              ^~~~~~~~~~
zfuncs.cc:11147:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11147 |       repl_1str(wdata,wdata2,1000,"\n","\\n");                                   //  replace newline with "\n"
      |                                   ^~~~
zfuncs.cc:11147:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11147 |       repl_1str(wdata,wdata2,1000,"\n","\\n");                                   //  replace newline with "\n"
      |                                        ^~~~~
zfuncs.cc: In function 'int zdialog_load_prev_widgets(zdialog*, spldat*, char*)':
zfuncs.cc:11177:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11177 |       zmessageACK(mainwin,"%s \n %s",filename,strerror(errno));
      |                           ^~~~~~~~~~
zfuncs.cc: In function 'int zdialog_save_last_widgets(zdialog*, spldat*, char*)':
zfuncs.cc:11201:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11201 |          Plog(0,"%s \n %s \n",dirname,strerror(errno));
      |                 ^~~~~~~~~~~~~
zfuncs.cc:11208:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11208 |       Plog(0,"%s \n %s \n",filename,strerror(errno));
      |              ^~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_geometry(char*)':
zfuncs.cc:11289:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11289 |          Plog(0,"cannot write zdialog_geometry file \n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11304:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11304 |    Plog(0,"zdialog_geometry bad action: %s \n",action);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_inputs(char*)':
zfuncs.cc:11522:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11522 |             Plog(0,"zdialog_inputs() bad data: %s \n",zdtitle);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11539:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11539 |             if (cc2 < 1) pp2 = "";
      |                                ^~
zfuncs.cc:11543:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11543 |             repl_1str(wdata2,wdata[ii],ccmax2,"\\n","\n");                       //  replace "\n" with newline chars.
      |                                               ^~~~~
zfuncs.cc:11543:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11543 |             repl_1str(wdata2,wdata[ii],ccmax2,"\\n","\n");                       //  replace "\n" with newline chars.
      |                                                     ^~~~
zfuncs.cc:11547:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11547 |             Plog(0,"zdialog_inputs() bad data: %s \n",zdtitle);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11552:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11552 |             Plog(0,"zdialog_inputs() too many dialogs \n");
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11556:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11556 |          zdinputs[Nzd].zdtitle = zstrdup(zdtitle,"zdialog_inputs");              //  save acculumated zdialog data
      |                                                  ^~~~~~~~~~~~~~~~
zfuncs.cc:11559:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11559 |          zdinputs[Nzd].wname = (ch **) zmalloc(cc,"zdialog_inputs");
      |                                                   ^~~~~~~~~~~~~~~~
zfuncs.cc:11560:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11560 |          zdinputs[Nzd].wdata = (ch **) zmalloc(cc,"zdialog_inputs");
      |                                                   ^~~~~~~~~~~~~~~~
zfuncs.cc:11562:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11562 |             zdinputs[Nzd].wname[ii] = zstrdup(wname[ii],"zdialog_inputs");
      |                                                         ^~~~~~~~~~~~~~~~
zfuncs.cc:11563:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11563 |             zdinputs[Nzd].wdata[ii] = zstrdup(wdata[ii],"zdialog_inputs");
      |                                                         ^~~~~~~~~~~~~~~~
zfuncs.cc:11577:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11577 |          Plog(0,"zdialog_inputs() cannot write file \n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11589:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11589 |             repl_1str(pp2,wdata2,ccmax2+50,"\n","\\n");                          //  replace newline chars. with "\n"
      |                                            ^~~~
zfuncs.cc:11589:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11589 |             repl_1str(pp2,wdata2,ccmax2+50,"\n","\\n");                          //  replace newline chars. with "\n"
      |                                                 ^~~~~
zfuncs.cc:11599:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11599 |    Plog(0,"zdialog_inputs bad action: %s \n",action);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_save_inputs(zdialog*)':
zfuncs.cc:11615:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11615 |    ch       *skipwidgets = "dialog hbox vbox hsep vsep frame scrwin"             //  non-input widgets to omit
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11616 |                            "label text link button zbutton";
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11617:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11617 |    ch       *skipexceptions = "searchtags";                                      //  fotoxx kludge
      |                               ^~~~~~~~~~~~
zfuncs.cc:11641:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11641 |       Plog(0,"zdialog_save_inputs, too many zdialogs \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11657:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11657 |       Plog(0,"zdialog_inputs() bad data: %s \n",zdtitle);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11661:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11661 |    zdinputs[ii].zdtitle = zstrdup(zdtitle,"zdialog_save");                       //  set zdialog title
      |                                           ^~~~~~~~~~~~~~
zfuncs.cc:11664:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11664 |    zdinputs[ii].wname = (ch **) zmalloc(cc,"zdialog_save");
      |                                            ^~~~~~~~~~~~~~
zfuncs.cc:11665:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11665 |    zdinputs[ii].wdata = (ch **) zmalloc(cc,"zdialog_save");
      |                                            ^~~~~~~~~~~~~~
zfuncs.cc:11676:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11676 |       zdinputs[ii].wname[Nw] = zstrdup(wname,"zdialog_save");
      |                                              ^~~~~~~~~~~~~~
zfuncs.cc:11677:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11677 |       zdinputs[ii].wdata[Nw] = zstrdup(wdata,"zdialog_save");
      |                                              ^~~~~~~~~~~~~~
zfuncs.cc: In function 'char* zdialog_text(GtkWidget*, char*, char*)':
zfuncs.cc:11729:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11729 |    if (! main_thread()) zappcrash("zdialog_text() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11732:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11732 |    zdialog_add_widget(zd,"frame","fred","dialog");
      |                          ^~~~~~~
zfuncs.cc:11732:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11732 |    zdialog_add_widget(zd,"frame","fred","dialog");
      |                                  ^~~~~~
zfuncs.cc:11732:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11732 |    zdialog_add_widget(zd,"frame","fred","dialog");
      |                                         ^~~~~~~~
zfuncs.cc:11733:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11733 |    zdialog_add_widget(zd,"zedit","text","fred");
      |                          ^~~~~~~
zfuncs.cc:11733:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11733 |    zdialog_add_widget(zd,"zedit","text","fred");
      |                                  ^~~~~~
zfuncs.cc:11733:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11733 |    zdialog_add_widget(zd,"zedit","text","fred");
      |                                         ^~~~~~
zfuncs.cc:11734:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11734 |    if (inittext) zdialog_stuff(zd,"text",inittext);
      |                                   ^~~~~~
zfuncs.cc:11738:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11738 |    zdialog_run(zd,0,"mouse");
      |                     ^~~~~~~
zfuncs.cc:11741:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11741 |       text = (ch *) zdialog_get_data(zd,"text");
      |                                         ^~~~~~
zfuncs.cc:11743:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11743 |    if (text) text = zstrdup(text,"zdialog_text");
      |                                  ^~~~~~~~~~~~~~
zfuncs.cc: In function 'char* zdialog_text1(GtkWidget*, char*, char*)':
zfuncs.cc:11761:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11761 |    if (! main_thread()) zappcrash("zdialog_text1() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11764:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11764 |    zdialog_add_widget(zd,"zentry","text","dialog",0);
      |                          ^~~~~~~~
zfuncs.cc:11764:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11764 |    zdialog_add_widget(zd,"zentry","text","dialog",0);
      |                                   ^~~~~~
zfuncs.cc:11764:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11764 |    zdialog_add_widget(zd,"zentry","text","dialog",0);
      |                                          ^~~~~~~~
zfuncs.cc:11765:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11765 |    if (inittext) zdialog_stuff(zd,"text",inittext);
      |                                   ^~~~~~
zfuncs.cc:11769:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11769 |    zdialog_run(zd,0,"mouse");
      |                     ^~~~~~~
zfuncs.cc:11772:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11772 |       text = (ch *) zdialog_get_data(zd,"text");
      |                                         ^~~~~~
zfuncs.cc:11774:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11774 |    if (text) text = zstrdup(text,"zdialog_text");
      |                                  ^~~~~~~~~~~~~~
zfuncs.cc: In function 'char* zdialog_password(GtkWidget*, char*, char*)':
zfuncs.cc:11796:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11796 |    if (! main_thread()) zappcrash("zdialog_password() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11799:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11799 |    zdialog_add_widget(zd,"entry","text","dialog",0);
      |                          ^~~~~~~
zfuncs.cc:11799:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11799 |    zdialog_add_widget(zd,"entry","text","dialog",0);
      |                                  ^~~~~~
zfuncs.cc:11799:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11799 |    zdialog_add_widget(zd,"entry","text","dialog",0);
      |                                         ^~~~~~~~
zfuncs.cc:11800:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11800 |    widget = zdialog_gtkwidget(zd,"text");
      |                                  ^~~~~~
zfuncs.cc:11802:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11802 |    if (inittext) zdialog_stuff(zd,"text",inittext);
      |                                   ^~~~~~
zfuncs.cc:11806:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11806 |    zdialog_run(zd,zdialog_password_event,"mouse");
      |                                          ^~~~~~~
zfuncs.cc:11808:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11808 |    if (zstat == 1) text = (ch *) zdialog_get_data(zd,"text");
      |                                                      ^~~~~~
zfuncs.cc:11810:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11810 |    if (text) text = zstrdup(text,"zdialog_password");
      |                                  ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_choose(GtkWidget*, char*, char*, ...)':
zfuncs.cc:11840:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11840 |    if (! main_thread()) zappcrash("zmessage_choose() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11851:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11851 |    if (! Nbutn) zappcrash("zdialog_choose(), no buttons");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11853:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11853 |    zd = zdialog_new("choose",parent,butn[0],butn[1],butn[2],butn[3],butn[4],null);
      |                     ^~~~~~~~
zfuncs.cc:11854:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11854 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                          ^~~~~~
zfuncs.cc:11854:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11854 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                 ^~~~~~~~
zfuncs.cc:11854:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11854 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                          ^~~~~~~~
zfuncs.cc:11854:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11854 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                                   ^~~~~~~~~
zfuncs.cc:11855:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11855 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                          ^~~~~~~
zfuncs.cc:11855:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11855 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                  ^~~~~~~~~
zfuncs.cc:11855:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11855 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                            ^~~~~~~~
zfuncs.cc:11855:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11855 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                                             ^~~~~~~~~
zfuncs.cc: In function 'int zdialog_choose2(GtkWidget*, char*, char*, ...)':
zfuncs.cc:11889:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11889 |    if (! main_thread()) zappcrash("zmessage_choose2() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11900:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11900 |    if (! Nbutn) zappcrash("zdialog_choose(), no buttons");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11902:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11902 |    zd = zdialog_new("choose",parent,butn[0],butn[1],butn[2],butn[3],butn[4],null);
      |                     ^~~~~~~~
zfuncs.cc:11903:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11903 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                          ^~~~~~
zfuncs.cc:11903:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11903 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                 ^~~~~~~~
zfuncs.cc:11903:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11903 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                          ^~~~~~~~
zfuncs.cc:11903:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11903 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                                   ^~~~~~~~~
zfuncs.cc:11904:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11904 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                          ^~~~~~~
zfuncs.cc:11904:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11904 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                  ^~~~~~~~~
zfuncs.cc:11904:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11904 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                            ^~~~~~~~
zfuncs.cc:11904:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11904 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                                             ^~~~~~~~~
zfuncs.cc: In function 'void zdialog_popup_text(char*, GtkWidget*)':
zfuncs.cc:11968:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11968 |       zmessageACK(parent,"file not found: %s",textfile);
      |                          ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11974:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11974 |    zd = popup_report_open("Popup Text",parent,400,400,0,0,
      |                           ^~~~~~~~~~~~
zfuncs.cc:11980:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11980 |       if (pp) popup_report_write(zd,0,"%s \n",pp);
      |                                       ^~~~~~~
zfuncs.cc: In function 'void popup_text_clickfunc(GtkWidget*, int, int, int)':
zfuncs.cc:12000:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12000 |       zshell("ack","xdg-open %s",popup_text_textfile);
      |              ^~~~~
zfuncs.cc:12000:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12000 |       zshell("ack","xdg-open %s",popup_text_textfile);
      |                    ^~~~~~~~~~~~~
zfuncs.cc:12006:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12006 |    pp = textwidget_word(poptext,line,posn," ",dlim);
      |                                           ^~~
zfuncs.cc:12010:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12010 |    Plog(2,"insert %s \n",pp);
      |           ^~~~~~~~~~~~~~
zfuncs.cc: In function 'zdialog* popup_report_open(char*, GtkWidget*, int, int, int, int, void (*)(GtkWidget*, int, int, int), ...)':
zfuncs.cc:12068:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12068 |       zdialog_add_widget(zd,"text","header","dialog");
      |                             ^~~~~~
zfuncs.cc:12068:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12068 |       zdialog_add_widget(zd,"text","header","dialog");
      |                                    ^~~~~~~~
zfuncs.cc:12068:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12068 |       zdialog_add_widget(zd,"text","header","dialog");
      |                                             ^~~~~~~~
zfuncs.cc:12069:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12069 |       zdialog_add_widget(zd,"hsep","hsep","dialog");
      |                             ^~~~~~
zfuncs.cc:12069:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12069 |       zdialog_add_widget(zd,"hsep","hsep","dialog");
      |                                    ^~~~~~
zfuncs.cc:12069:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12069 |       zdialog_add_widget(zd,"hsep","hsep","dialog");
      |                                           ^~~~~~~~
zfuncs.cc:12072:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12072 |    zdialog_add_widget(zd,"scrwin","scroll","dialog",0,"expand");                 //  scrolling text window for report
      |                          ^~~~~~~~
zfuncs.cc:12072:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12072 |    zdialog_add_widget(zd,"scrwin","scroll","dialog",0,"expand");                 //  scrolling text window for report
      |                                   ^~~~~~~~
zfuncs.cc:12072:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12072 |    zdialog_add_widget(zd,"scrwin","scroll","dialog",0,"expand");                 //  scrolling text window for report
      |                                            ^~~~~~~~
zfuncs.cc:12072:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12072 |    zdialog_add_widget(zd,"scrwin","scroll","dialog",0,"expand");                 //  scrolling text window for report
      |                                                       ^~~~~~~~
zfuncs.cc:12074:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12074 |    if (wrap) zdialog_add_widget(zd,"report","text","scroll",0,"expand|wrap");    //  text > report                         23.74
      |                                    ^~~~~~~~
zfuncs.cc:12074:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12074 |    if (wrap) zdialog_add_widget(zd,"report","text","scroll",0,"expand|wrap");    //  text > report                         23.74
      |                                             ^~~~~~
zfuncs.cc:12074:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12074 |    if (wrap) zdialog_add_widget(zd,"report","text","scroll",0,"expand|wrap");    //  text > report                         23.74
      |                                                    ^~~~~~~~
zfuncs.cc:12074:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12074 |    if (wrap) zdialog_add_widget(zd,"report","text","scroll",0,"expand|wrap");    //  text > report                         23.74
      |                                                               ^~~~~~~~~~~~~
zfuncs.cc:12075:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12075 |    else zdialog_add_widget(zd,"report","text","scroll",0,"expand");
      |                               ^~~~~~~~
zfuncs.cc:12075:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12075 |    else zdialog_add_widget(zd,"report","text","scroll",0,"expand");
      |                                        ^~~~~~
zfuncs.cc:12075:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12075 |    else zdialog_add_widget(zd,"report","text","scroll",0,"expand");
      |                                               ^~~~~~~~
zfuncs.cc:12075:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12075 |    else zdialog_add_widget(zd,"report","text","scroll",0,"expand");
      |                                                          ^~~~~~~~
zfuncs.cc:12078:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12078 |       zdialog_add_widget(zd,"hbox","hbbutn","dialog");
      |                             ^~~~~~
zfuncs.cc:12078:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12078 |       zdialog_add_widget(zd,"hbox","hbbutn","dialog");
      |                                    ^~~~~~~~
zfuncs.cc:12078:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12078 |       zdialog_add_widget(zd,"hbox","hbbutn","dialog");
      |                                             ^~~~~~~~
zfuncs.cc:12079:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12079 |       zdialog_add_widget(zd,"label","space","hbbutn",0,"expand");
      |                             ^~~~~~~
zfuncs.cc:12079:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12079 |       zdialog_add_widget(zd,"label","space","hbbutn",0,"expand");
      |                                     ^~~~~~~
zfuncs.cc:12079:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12079 |       zdialog_add_widget(zd,"label","space","hbbutn",0,"expand");
      |                                             ^~~~~~~~
zfuncs.cc:12079:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12079 |       zdialog_add_widget(zd,"label","space","hbbutn",0,"expand");
      |                                                        ^~~~~~~~
zfuncs.cc:12081:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12081 |          zdialog_add_widget(zd,"button",butn[ii],"hbbutn",butn[ii],"space=5");
      |                                ^~~~~~~~
zfuncs.cc:12081:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12081 |          zdialog_add_widget(zd,"button",butn[ii],"hbbutn",butn[ii],"space=5");
      |                                                  ^~~~~~~~
zfuncs.cc:12081:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12081 |          zdialog_add_widget(zd,"button",butn[ii],"hbbutn",butn[ii],"space=5");
      |                                                                    ^~~~~~~~~
zfuncs.cc:12085:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12085 |    zdialog_run(zd,popup_report_dialog_event,"save");                             //  keep window size and position
      |                                             ^~~~~~
zfuncs.cc:12088:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12088 |       mHead = zdialog_gtkwidget(zd,"header");                                    //  header initially invisible
      |                                    ^~~~~~~~
zfuncs.cc:12092:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12092 |    mText = zdialog_gtkwidget(zd,"text");                                         //  report text not editable
      |                                 ^~~~~~
zfuncs.cc: In function 'int popup_report_dialog_event(zdialog*, char*)':
zfuncs.cc:12119:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12119 |       Plog(0,"report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12130:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12130 |       Plog(0,"report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12136:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12136 |       Plog(0,"report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12141:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12141 |       zdf = zdialog_new("find text",zd->dialog,"Find","Cancel",0);               //  popup dialog to enter text
      |                         ^~~~~~~~~~~
zfuncs.cc:12142:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12142 |       zdialog_add_widget(zdf,"zentry","text","dialog",findtext,"size=20");
      |                              ^~~~~~~~
zfuncs.cc:12142:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12142 |       zdialog_add_widget(zdf,"zentry","text","dialog",findtext,"size=20");
      |                                       ^~~~~~
zfuncs.cc:12142:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12142 |       zdialog_add_widget(zdf,"zentry","text","dialog",findtext,"size=20");
      |                                              ^~~~~~~~
zfuncs.cc:12142:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12142 |       zdialog_add_widget(zdf,"zentry","text","dialog",findtext,"size=20");
      |                                                                ^~~~~~~~~
zfuncs.cc:12143:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12143 |       zdialog_run(zdf,0,"mouse");
      |                         ^~~~~~~
zfuncs.cc:12153:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12153 |          zdialog_fetch(zdf,"text",findtext,40);                                  //  get text
      |                            ^~~~~~
zfuncs.cc:12164:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12164 |       mText = zdialog_gtkwidget(zd,"text");
      |                                    ^~~~~~
zfuncs.cc:12169:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12169 |    mText = zdialog_gtkwidget(zd,"text");
      |                                 ^~~~~~
zfuncs.cc: In function 'void popup_report_header(zdialog*, int, char*, ...)':
zfuncs.cc:12186:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12186 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12192:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12192 |    mHead = zdialog_gtkwidget(zd,"header");
      |                                 ^~~~~~~~
zfuncs.cc: In function 'void popup_report_write(zdialog*, int, char*, ...)':
zfuncs.cc:12208:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12208 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12214:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12214 |    mText = zdialog_gtkwidget(zd,"text");
      |                                 ^~~~~~
zfuncs.cc:12215:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12215 |    textwidget_append(mText,bold,"%s",message);
      |                                 ^~~~
zfuncs.cc: In function 'void popup_report_write2(zdialog*, int, char*, ...)':
zfuncs.cc:12228:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12228 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12234:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12234 |    mText = zdialog_gtkwidget(zd,"text");
      |                                 ^~~~~~
zfuncs.cc:12235:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12235 |    textwidget_append2(mText,bold,"%s",message);
      |                                  ^~~~
zfuncs.cc: In function 'void popup_report_top(zdialog*)':
zfuncs.cc:12244:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12244 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_bottom(zdialog*)':
zfuncs.cc:12254:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12254 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_clear(zdialog*)':
zfuncs.cc:12264:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12264 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_clear(zdialog*, int)':
zfuncs.cc:12274:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12274 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_insert(zdialog*, int, int, char*, ...)':
zfuncs.cc:12292:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12292 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12294:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12294 |    mText = zdialog_gtkwidget(zd,"text");
      |                                 ^~~~~~
zfuncs.cc: In function 'void popup_report_replace(zdialog*, int, int, char*, ...)':
zfuncs.cc:12312:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12312 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12314:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12314 |    mText = zdialog_gtkwidget(zd,"text");
      |                                 ^~~~~~
zfuncs.cc: In function 'void popup_report_delete(zdialog*, int)':
zfuncs.cc:12324:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12324 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'int popup_report_find(zdialog*, char*, int)':
zfuncs.cc:12338:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12338 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return 1; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12339:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12339 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_insert_pixbuf(zdialog*, int, GdkPixbuf*)':
zfuncs.cc:12348:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12348 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12349:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12349 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_scroll(zdialog*, int)':
zfuncs.cc:12359:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12359 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12360:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12360 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_scroll_top(zdialog*, int)':
zfuncs.cc:12370:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12370 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12371:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12371 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_get_visible_lines(zdialog*, int&, int&)':
zfuncs.cc:12381:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12381 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12382:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12382 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'char* popup_report_line(zdialog*, int, int)':
zfuncs.cc:12392:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12392 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return 0; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12393:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12393 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'char* popup_report_word(zdialog*, int, int, char*, char&)':
zfuncs.cc:12402:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12402 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_highlight_line(zdialog*, int)':
zfuncs.cc:12411:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12411 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12412:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12412 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_highlight_word(zdialog*, int, int, int)':
zfuncs.cc:12422:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12422 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12423:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12423 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_underline_word(zdialog*, int, int, int)':
zfuncs.cc:12433:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12433 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12434:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12434 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_bold_word(zdialog*, int, int, int)':
zfuncs.cc:12444:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12444 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12445:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12445 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_font_attributes(zdialog*)':
zfuncs.cc:12456:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12456 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'int popup_command(char*, int, int, GtkWidget*, int)':
zfuncs.cc:12502:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12502 |    Plog(1,"run command: %s \n",command);
      |           ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12511:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12511 |       popup_report_write2(zd,0,"%s\n",pp);
      |                                ^~~~~~
zfuncs.cc: In function 'void zmessageACK(GtkWidget*, char*, ...)':
zfuncs.cc:12537:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12537 |    Plog(1,"%s \n",message);                                                      //  output to log file
      |           ^~~~~~~
zfuncs.cc:12544:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12544 |    if (parent) posn = "parent";
      |                       ^~~~~~~~
zfuncs.cc:12545:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12545 |    else posn = "desktop";
      |                ^~~~~~~~~
zfuncs.cc:12547:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12547 |    zd = zdialog_new("ACK",parent,"OK",null);                                     //  caller is main()
      |                     ^~~~~
zfuncs.cc:12548:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12548 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
zfuncs.cc:12548:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12548 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
zfuncs.cc:12548:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12548 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
zfuncs.cc:12548:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12548 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
zfuncs.cc:12549:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12549 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                          ^~~~~~~
zfuncs.cc:12549:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12549 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                  ^~~~~~
zfuncs.cc:12549:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12549 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                         ^~~~~
zfuncs.cc:12549:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12549 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                                       ^~~~~~~~~
zfuncs.cc: In function 'int zmessageYN(GtkWidget*, char*, ...)':
zfuncs.cc:12577:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12577 |    Plog(1,"%s \n",message);                                                      //  output to log file
      |           ^~~~~~~
zfuncs.cc:12579:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12579 |    if (! main_thread()) zappcrash("zmessageYN() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12581:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12581 |    if (parent) posn = "parent";
      |                       ^~~~~~~~
zfuncs.cc:12582:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12582 |    else posn = "desktop";
      |                ^~~~~~~~~
zfuncs.cc:12584:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12584 |    zd = zdialog_new("YN",parent,"Yes","No",null);
      |                     ^~~~
zfuncs.cc:12585:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12585 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
zfuncs.cc:12585:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12585 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
zfuncs.cc:12585:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12585 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
zfuncs.cc:12585:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12585 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
zfuncs.cc:12586:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12586 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                          ^~~~~~~
zfuncs.cc:12586:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12586 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                  ^~~~~~
zfuncs.cc:12586:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12586 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                         ^~~~~
zfuncs.cc:12586:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12586 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                                       ^~~~~~~~~
zfuncs.cc: In function 'zdialog* zmessage_post(GtkWidget*, char*, int, char*, ...)':
zfuncs.cc:12630:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12630 |    Plog(1,"%s \n",message);                                                      //  output to log file
      |           ^~~~~~~
zfuncs.cc:12637:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12637 |    zd = zdialog_new("post",parent,null);
      |                     ^~~~~~
zfuncs.cc:12638:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12638 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
zfuncs.cc:12638:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12638 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
zfuncs.cc:12638:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12638 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
zfuncs.cc:12638:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12638 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
zfuncs.cc:12639:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12639 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                          ^~~~~~~
zfuncs.cc:12639:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12639 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                  ^~~~~~
zfuncs.cc:12639:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12639 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                         ^~~~~
zfuncs.cc:12639:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12639 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                                       ^~~~~~~~~
zfuncs.cc: In function 'zdialog* zmessage_post_bold(GtkWidget*, char*, int, char*, ...)':
zfuncs.cc:12673:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12673 |    Plog(1,"%s \n",message);                                                      //  output to log file
      |           ^~~~~~~
zfuncs.cc:12679:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12679 |    zd = zdialog_new("post",parent,null);
      |                     ^~~~~~
zfuncs.cc:12680:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12680 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
zfuncs.cc:12680:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12680 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
zfuncs.cc:12680:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12680 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
zfuncs.cc:12680:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12680 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
zfuncs.cc:12681:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12681 |    zdialog_add_widget(zd,"label","lab1","hb1",messagebold,"space=5");
      |                          ^~~~~~~
zfuncs.cc:12681:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12681 |    zdialog_add_widget(zd,"label","lab1","hb1",messagebold,"space=5");
      |                                  ^~~~~~
zfuncs.cc:12681:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12681 |    zdialog_add_widget(zd,"label","lab1","hb1",messagebold,"space=5");
      |                                         ^~~~~
zfuncs.cc:12681:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12681 |    zdialog_add_widget(zd,"label","lab1","hb1",messagebold,"space=5");
      |                                                           ^~~~~~~~~
zfuncs.cc: In function 'int zmessage_post_timeout(zdx_t*)':
zfuncs.cc:12702:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12702 |    if (! zdialog_valid2(zd,"post")) return 0;
      |                            ^~~~~~
zfuncs.cc: In function 'void poptext_screen(char*, int, int, float, float)':
zfuncs.cc:12762:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12762 |    if (! main_thread()) zappcrash("poptext_screen() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12771:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12771 |    ptext = (ch *) zmalloc(cc,"poptext");                                         //    with caller's text
      |                              ^~~~~~~~~
zfuncs.cc:12773:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12773 |    strncatv(ptext,cc," ",text," ",null);                                         //  add extra spaces
      |                      ^~~
zfuncs.cc: In function 'void poptext_mouse(char*, int, int, float, float)':
zfuncs.cc:12800:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12800 |    if (! main_thread()) zappcrash("poptext_mouse() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void poptext_window(GtkWindow*, char*, int, int, float, float)':
zfuncs.cc:12818:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12818 |    if (! main_thread()) zappcrash("poptext_window() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void poptext_widget(GtkWidget*, char*, int, int, float, float)':
zfuncs.cc:12837:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12837 |    if (! main_thread()) zappcrash("poptext_widget() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* zgetfile(char*, GtkWindow*, char*, char*, int)':
zfuncs.cc:12937:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12937 |       zappcrash("zgetfile() call error: %s",action);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char** zgetfiles(char*, GtkWindow*, char*, char*, int)':
zfuncs.cc:12973:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12973 |       button1 = "choose file";
      |                 ^~~~~~~~~~~~~
zfuncs.cc:12978:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12978 |       button1 = "choose files";
      |                 ^~~~~~~~~~~~~~
zfuncs.cc:12983:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12983 |       button1 = "Save";
      |                 ^~~~~~
zfuncs.cc:12989:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12989 |       button1 = "choose folder";
      |                 ^~~~~~~~~~~~~~~
zfuncs.cc:12994:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12994 |       button1 = "choose folders";
      |                 ^~~~~~~~~~~~~~~~
zfuncs.cc:12999:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12999 |       button1 = "create folder";
      |                 ^~~~~~~~~~~~~~~
zfuncs.cc:13003:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13003 |    else zappcrash("zgetfiles() call error: %s",action);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:13006:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13006 |       buttxx = "hidden";
      |                ^~~~~~~~
zfuncs.cc:13032:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13032 |          pdir = zstrdup(initfile,"zgetfiles");                                   //  non-existent file
      |                                  ^~~~~~~~~~~
zfuncs.cc:13078:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13078 |          flist = (ch **) zmalloc((NF+1)*sizeof(ch *),"zgetfiles");               //  allocate returned list
      |                                                      ^~~~~~~~~~~
zfuncs.cc:13083:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13083 |             file2 = zstrdup(file1,"zgetfiles");                                  //  re-allocate memory
      |                                   ^~~~~~~~~~~
zfuncs.cc: In function 'char* zgetfolder(char*, GtkWindow*, char*)':
zfuncs.cc:13178:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13178 |       pp2 = zstrdup(pp1,"zgetfolder");
      |                         ^~~~~~~~~~~~
zfuncs.cc: In function 'int print_image::margins_setup()':
zfuncs.cc:13380:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13380 |    zd = zdialog_new("Margins",parent,"OK","Cancel",null);
      |                     ^~~~~~~~~
zfuncs.cc:13381:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13381 |    zdialog_add_widget(zd,"hbox","hbmlab","dialog");
      |                          ^~~~~~
zfuncs.cc:13381:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13381 |    zdialog_add_widget(zd,"hbox","hbmlab","dialog");
      |                                 ^~~~~~~~
zfuncs.cc:13381:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13381 |    zdialog_add_widget(zd,"hbox","hbmlab","dialog");
      |                                          ^~~~~~~~
zfuncs.cc:13383:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13383 |    zdialog_add_widget(zd,"vbox","vbmarg","hbmlab",0,"homog|space=3");
      |                          ^~~~~~
zfuncs.cc:13383:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13383 |    zdialog_add_widget(zd,"vbox","vbmarg","hbmlab",0,"homog|space=3");
      |                                 ^~~~~~~~
zfuncs.cc:13383:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13383 |    zdialog_add_widget(zd,"vbox","vbmarg","hbmlab",0,"homog|space=3");
      |                                          ^~~~~~~~
zfuncs.cc:13383:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13383 |    zdialog_add_widget(zd,"vbox","vbmarg","hbmlab",0,"homog|space=3");
      |                                                     ^~~~~~~~~~~~~~~
zfuncs.cc:13384:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13384 |    zdialog_add_widget(zd,"vbox","vbtop","hbmlab",0,"homog|space=3");
      |                          ^~~~~~
zfuncs.cc:13384:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13384 |    zdialog_add_widget(zd,"vbox","vbtop","hbmlab",0,"homog|space=3");
      |                                 ^~~~~~~
zfuncs.cc:13384:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13384 |    zdialog_add_widget(zd,"vbox","vbtop","hbmlab",0,"homog|space=3");
      |                                         ^~~~~~~~
zfuncs.cc:13384:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13384 |    zdialog_add_widget(zd,"vbox","vbtop","hbmlab",0,"homog|space=3");
      |                                                    ^~~~~~~~~~~~~~~
zfuncs.cc:13385:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13385 |    zdialog_add_widget(zd,"vbox","vbbottom","hbmlab",0,"homog|space=3");
      |                          ^~~~~~
zfuncs.cc:13385:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13385 |    zdialog_add_widget(zd,"vbox","vbbottom","hbmlab",0,"homog|space=3");
      |                                 ^~~~~~~~~~
zfuncs.cc:13385:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13385 |    zdialog_add_widget(zd,"vbox","vbbottom","hbmlab",0,"homog|space=3");
      |                                            ^~~~~~~~
zfuncs.cc:13385:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13385 |    zdialog_add_widget(zd,"vbox","vbbottom","hbmlab",0,"homog|space=3");
      |                                                       ^~~~~~~~~~~~~~~
zfuncs.cc:13386:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13386 |    zdialog_add_widget(zd,"vbox","vbleft","hbmlab",0,"homog|space=3");
      |                          ^~~~~~
zfuncs.cc:13386:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13386 |    zdialog_add_widget(zd,"vbox","vbleft","hbmlab",0,"homog|space=3");
      |                                 ^~~~~~~~
zfuncs.cc:13386:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13386 |    zdialog_add_widget(zd,"vbox","vbleft","hbmlab",0,"homog|space=3");
      |                                          ^~~~~~~~
zfuncs.cc:13386:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13386 |    zdialog_add_widget(zd,"vbox","vbleft","hbmlab",0,"homog|space=3");
      |                                                     ^~~~~~~~~~~~~~~
zfuncs.cc:13387:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13387 |    zdialog_add_widget(zd,"vbox","vbright","hbmlab",0,"homog|space=3");
      |                          ^~~~~~
zfuncs.cc:13387:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13387 |    zdialog_add_widget(zd,"vbox","vbright","hbmlab",0,"homog|space=3");
      |                                 ^~~~~~~~~
zfuncs.cc:13387:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13387 |    zdialog_add_widget(zd,"vbox","vbright","hbmlab",0,"homog|space=3");
      |                                           ^~~~~~~~
zfuncs.cc:13387:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13387 |    zdialog_add_widget(zd,"vbox","vbright","hbmlab",0,"homog|space=3");
      |                                                      ^~~~~~~~~~~~~~~
zfuncs.cc:13389:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13389 |    zdialog_add_widget(zd,"label","labmarg","vbmarg","Margins","space=5");
      |                          ^~~~~~~
zfuncs.cc:13389:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13389 |    zdialog_add_widget(zd,"label","labmarg","vbmarg","Margins","space=5");
      |                                  ^~~~~~~~~
zfuncs.cc:13389:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13389 |    zdialog_add_widget(zd,"label","labmarg","vbmarg","Margins","space=5");
      |                                            ^~~~~~~~
zfuncs.cc:13389:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13389 |    zdialog_add_widget(zd,"label","labmarg","vbmarg","Margins","space=5");
      |                                                     ^~~~~~~~~
zfuncs.cc:13389:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13389 |    zdialog_add_widget(zd,"label","labmarg","vbmarg","Margins","space=5");
      |                                                               ^~~~~~~~~
zfuncs.cc:13390:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13390 |    zdialog_add_widget(zd,"label","labcm","vbmarg","CM","space=5");
      |                          ^~~~~~~
zfuncs.cc:13390:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13390 |    zdialog_add_widget(zd,"label","labcm","vbmarg","CM","space=5");
      |                                  ^~~~~~~
zfuncs.cc:13390:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13390 |    zdialog_add_widget(zd,"label","labcm","vbmarg","CM","space=5");
      |                                          ^~~~~~~~
zfuncs.cc:13390:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13390 |    zdialog_add_widget(zd,"label","labcm","vbmarg","CM","space=5");
      |                                                   ^~~~
zfuncs.cc:13390:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13390 |    zdialog_add_widget(zd,"label","labcm","vbmarg","CM","space=5");
      |                                                        ^~~~~~~~~
zfuncs.cc:13391:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13391 |    zdialog_add_widget(zd,"label","labinch","vbmarg","Inch","space=5");
      |                          ^~~~~~~
zfuncs.cc:13391:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13391 |    zdialog_add_widget(zd,"label","labinch","vbmarg","Inch","space=5");
      |                                  ^~~~~~~~~
zfuncs.cc:13391:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13391 |    zdialog_add_widget(zd,"label","labinch","vbmarg","Inch","space=5");
      |                                            ^~~~~~~~
zfuncs.cc:13391:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13391 |    zdialog_add_widget(zd,"label","labinch","vbmarg","Inch","space=5");
      |                                                     ^~~~~~
zfuncs.cc:13391:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13391 |    zdialog_add_widget(zd,"label","labinch","vbmarg","Inch","space=5");
      |                                                            ^~~~~~~~~
zfuncs.cc:13393:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13393 |    zdialog_add_widget(zd,"label","labtop","vbtop","Top");
      |                          ^~~~~~~
zfuncs.cc:13393:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13393 |    zdialog_add_widget(zd,"label","labtop","vbtop","Top");
      |                                  ^~~~~~~~
zfuncs.cc:13393:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13393 |    zdialog_add_widget(zd,"label","labtop","vbtop","Top");
      |                                           ^~~~~~~
zfuncs.cc:13393:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13393 |    zdialog_add_widget(zd,"label","labtop","vbtop","Top");
      |                                                   ^~~~~
zfuncs.cc:13394:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13394 |    zdialog_add_widget(zd,"zspin","mtopcm","vbtop","0|10|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13394:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13394 |    zdialog_add_widget(zd,"zspin","mtopcm","vbtop","0|10|0.01|0");
      |                                  ^~~~~~~~
zfuncs.cc:13394:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13394 |    zdialog_add_widget(zd,"zspin","mtopcm","vbtop","0|10|0.01|0");
      |                                           ^~~~~~~
zfuncs.cc:13394:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13394 |    zdialog_add_widget(zd,"zspin","mtopcm","vbtop","0|10|0.01|0");
      |                                                   ^~~~~~~~~~~~~
zfuncs.cc:13395:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13395 |    zdialog_add_widget(zd,"zspin","mtopin","vbtop","0|4|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13395:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13395 |    zdialog_add_widget(zd,"zspin","mtopin","vbtop","0|4|0.01|0");
      |                                  ^~~~~~~~
zfuncs.cc:13395:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13395 |    zdialog_add_widget(zd,"zspin","mtopin","vbtop","0|4|0.01|0");
      |                                           ^~~~~~~
zfuncs.cc:13395:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13395 |    zdialog_add_widget(zd,"zspin","mtopin","vbtop","0|4|0.01|0");
      |                                                   ^~~~~~~~~~~~
zfuncs.cc:13397:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13397 |    zdialog_add_widget(zd,"label","labbot","vbbottom","Bottom");
      |                          ^~~~~~~
zfuncs.cc:13397:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13397 |    zdialog_add_widget(zd,"label","labbot","vbbottom","Bottom");
      |                                  ^~~~~~~~
zfuncs.cc:13397:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13397 |    zdialog_add_widget(zd,"label","labbot","vbbottom","Bottom");
      |                                           ^~~~~~~~~~
zfuncs.cc:13397:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13397 |    zdialog_add_widget(zd,"label","labbot","vbbottom","Bottom");
      |                                                      ^~~~~~~~
zfuncs.cc:13398:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13398 |    zdialog_add_widget(zd,"zspin","mbottcm","vbbottom","0|10|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13398:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13398 |    zdialog_add_widget(zd,"zspin","mbottcm","vbbottom","0|10|0.01|0");
      |                                  ^~~~~~~~~
zfuncs.cc:13398:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13398 |    zdialog_add_widget(zd,"zspin","mbottcm","vbbottom","0|10|0.01|0");
      |                                            ^~~~~~~~~~
zfuncs.cc:13398:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13398 |    zdialog_add_widget(zd,"zspin","mbottcm","vbbottom","0|10|0.01|0");
      |                                                       ^~~~~~~~~~~~~
zfuncs.cc:13399:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13399 |    zdialog_add_widget(zd,"zspin","mbottin","vbbottom","0|4|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13399:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13399 |    zdialog_add_widget(zd,"zspin","mbottin","vbbottom","0|4|0.01|0");
      |                                  ^~~~~~~~~
zfuncs.cc:13399:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13399 |    zdialog_add_widget(zd,"zspin","mbottin","vbbottom","0|4|0.01|0");
      |                                            ^~~~~~~~~~
zfuncs.cc:13399:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13399 |    zdialog_add_widget(zd,"zspin","mbottin","vbbottom","0|4|0.01|0");
      |                                                       ^~~~~~~~~~~~
zfuncs.cc:13401:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13401 |    zdialog_add_widget(zd,"label","lableft","vbleft","Left");
      |                          ^~~~~~~
zfuncs.cc:13401:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13401 |    zdialog_add_widget(zd,"label","lableft","vbleft","Left");
      |                                  ^~~~~~~~~
zfuncs.cc:13401:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13401 |    zdialog_add_widget(zd,"label","lableft","vbleft","Left");
      |                                            ^~~~~~~~
zfuncs.cc:13401:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13401 |    zdialog_add_widget(zd,"label","lableft","vbleft","Left");
      |                                                     ^~~~~~
zfuncs.cc:13402:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13402 |    zdialog_add_widget(zd,"zspin","mleftcm","vbleft","0|10|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13402:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13402 |    zdialog_add_widget(zd,"zspin","mleftcm","vbleft","0|10|0.01|0");
      |                                  ^~~~~~~~~
zfuncs.cc:13402:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13402 |    zdialog_add_widget(zd,"zspin","mleftcm","vbleft","0|10|0.01|0");
      |                                            ^~~~~~~~
zfuncs.cc:13402:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13402 |    zdialog_add_widget(zd,"zspin","mleftcm","vbleft","0|10|0.01|0");
      |                                                     ^~~~~~~~~~~~~
zfuncs.cc:13403:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13403 |    zdialog_add_widget(zd,"zspin","mleftin","vbleft","0|4|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13403:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13403 |    zdialog_add_widget(zd,"zspin","mleftin","vbleft","0|4|0.01|0");
      |                                  ^~~~~~~~~
zfuncs.cc:13403:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13403 |    zdialog_add_widget(zd,"zspin","mleftin","vbleft","0|4|0.01|0");
      |                                            ^~~~~~~~
zfuncs.cc:13403:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13403 |    zdialog_add_widget(zd,"zspin","mleftin","vbleft","0|4|0.01|0");
      |                                                     ^~~~~~~~~~~~
zfuncs.cc:13405:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13405 |    zdialog_add_widget(zd,"label","labright","vbright","Right");
      |                          ^~~~~~~
zfuncs.cc:13405:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13405 |    zdialog_add_widget(zd,"label","labright","vbright","Right");
      |                                  ^~~~~~~~~~
zfuncs.cc:13405:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13405 |    zdialog_add_widget(zd,"label","labright","vbright","Right");
      |                                             ^~~~~~~~~
zfuncs.cc:13405:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13405 |    zdialog_add_widget(zd,"label","labright","vbright","Right");
      |                                                       ^~~~~~~
zfuncs.cc:13406:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13406 |    zdialog_add_widget(zd,"zspin","mrightcm","vbright","0|10|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13406:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13406 |    zdialog_add_widget(zd,"zspin","mrightcm","vbright","0|10|0.01|0");
      |                                  ^~~~~~~~~~
zfuncs.cc:13406:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13406 |    zdialog_add_widget(zd,"zspin","mrightcm","vbright","0|10|0.01|0");
      |                                             ^~~~~~~~~
zfuncs.cc:13406:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13406 |    zdialog_add_widget(zd,"zspin","mrightcm","vbright","0|10|0.01|0");
      |                                                       ^~~~~~~~~~~~~
zfuncs.cc:13407:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13407 |    zdialog_add_widget(zd,"zspin","mrightin","vbright","0|4|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13407:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13407 |    zdialog_add_widget(zd,"zspin","mrightin","vbright","0|4|0.01|0");
      |                                  ^~~~~~~~~~
zfuncs.cc:13407:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13407 |    zdialog_add_widget(zd,"zspin","mrightin","vbright","0|4|0.01|0");
      |                                             ^~~~~~~~~
zfuncs.cc:13407:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13407 |    zdialog_add_widget(zd,"zspin","mrightin","vbright","0|4|0.01|0");
      |                                                       ^~~~~~~~~~~~
zfuncs.cc:13409:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13409 |    zdialog_add_widget(zd,"hbox","hbscale","dialog",0,"space=5");
      |                          ^~~~~~
zfuncs.cc:13409:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13409 |    zdialog_add_widget(zd,"hbox","hbscale","dialog",0,"space=5");
      |                                 ^~~~~~~~~
zfuncs.cc:13409:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13409 |    zdialog_add_widget(zd,"hbox","hbscale","dialog",0,"space=5");
      |                                           ^~~~~~~~
zfuncs.cc:13409:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13409 |    zdialog_add_widget(zd,"hbox","hbscale","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
zfuncs.cc:13410:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13410 |    zdialog_add_widget(zd,"label","labscale","hbscale","image scale","space=5");
      |                          ^~~~~~~
zfuncs.cc:13410:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13410 |    zdialog_add_widget(zd,"label","labscale","hbscale","image scale","space=5");
      |                                  ^~~~~~~~~~
zfuncs.cc:13410:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13410 |    zdialog_add_widget(zd,"label","labscale","hbscale","image scale","space=5");
      |                                             ^~~~~~~~~
zfuncs.cc:13410:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13410 |    zdialog_add_widget(zd,"label","labscale","hbscale","image scale","space=5");
      |                                                       ^~~~~~~~~~~~~
zfuncs.cc:13410:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13410 |    zdialog_add_widget(zd,"label","labscale","hbscale","image scale","space=5");
      |                                                                     ^~~~~~~~~
zfuncs.cc:13411:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13411 |    zdialog_add_widget(zd,"zspin","scale","hbscale","5|100|1|100");
      |                          ^~~~~~~
zfuncs.cc:13411:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13411 |    zdialog_add_widget(zd,"zspin","scale","hbscale","5|100|1|100");
      |                                  ^~~~~~~
zfuncs.cc:13411:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13411 |    zdialog_add_widget(zd,"zspin","scale","hbscale","5|100|1|100");
      |                                          ^~~~~~~~~
zfuncs.cc:13411:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13411 |    zdialog_add_widget(zd,"zspin","scale","hbscale","5|100|1|100");
      |                                                    ^~~~~~~~~~~~~
zfuncs.cc:13412:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13412 |    zdialog_add_widget(zd,"label","labpct","hbscale","percent","space=5");
      |                          ^~~~~~~
zfuncs.cc:13412:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13412 |    zdialog_add_widget(zd,"label","labpct","hbscale","percent","space=5");
      |                                  ^~~~~~~~
zfuncs.cc:13412:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13412 |    zdialog_add_widget(zd,"label","labpct","hbscale","percent","space=5");
      |                                           ^~~~~~~~~
zfuncs.cc:13412:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13412 |    zdialog_add_widget(zd,"label","labpct","hbscale","percent","space=5");
      |                                                     ^~~~~~~~~
zfuncs.cc:13412:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13412 |    zdialog_add_widget(zd,"label","labpct","hbscale","percent","space=5");
      |                                                               ^~~~~~~~~
zfuncs.cc:13414:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13414 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                          ^~~~~~
zfuncs.cc:13414:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13414 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                                 ^~~~~~~~
zfuncs.cc:13414:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13414 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                                          ^~~~~~~~
zfuncs.cc:13414:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13414 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
zfuncs.cc:13415:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13415 |    zdialog_add_widget(zd,"vbox","vbunit","hbsize",0,"space=5");
      |                          ^~~~~~
zfuncs.cc:13415:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13415 |    zdialog_add_widget(zd,"vbox","vbunit","hbsize",0,"space=5");
      |                                 ^~~~~~~~
zfuncs.cc:13415:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13415 |    zdialog_add_widget(zd,"vbox","vbunit","hbsize",0,"space=5");
      |                                          ^~~~~~~~
zfuncs.cc:13415:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13415 |    zdialog_add_widget(zd,"vbox","vbunit","hbsize",0,"space=5");
      |                                                     ^~~~~~~~~
zfuncs.cc:13416:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13416 |    zdialog_add_widget(zd,"vbox","vbwidth","hbsize",0,"space=5");
      |                          ^~~~~~
zfuncs.cc:13416:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13416 |    zdialog_add_widget(zd,"vbox","vbwidth","hbsize",0,"space=5");
      |                                 ^~~~~~~~~
zfuncs.cc:13416:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13416 |    zdialog_add_widget(zd,"vbox","vbwidth","hbsize",0,"space=5");
      |                                           ^~~~~~~~
zfuncs.cc:13416:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13416 |    zdialog_add_widget(zd,"vbox","vbwidth","hbsize",0,"space=5");
      |                                                      ^~~~~~~~~
zfuncs.cc:13417:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13417 |    zdialog_add_widget(zd,"vbox","vbheight","hbsize",0,"space=5");
      |                          ^~~~~~
zfuncs.cc:13417:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13417 |    zdialog_add_widget(zd,"vbox","vbheight","hbsize",0,"space=5");
      |                                 ^~~~~~~~~~
zfuncs.cc:13417:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13417 |    zdialog_add_widget(zd,"vbox","vbheight","hbsize",0,"space=5");
      |                                            ^~~~~~~~
zfuncs.cc:13417:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13417 |    zdialog_add_widget(zd,"vbox","vbheight","hbsize",0,"space=5");
      |                                                       ^~~~~~~~~
zfuncs.cc:13419:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13419 |    zdialog_add_widget(zd,"label","space","vbunit","Image");
      |                          ^~~~~~~
zfuncs.cc:13419:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13419 |    zdialog_add_widget(zd,"label","space","vbunit","Image");
      |                                  ^~~~~~~
zfuncs.cc:13419:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13419 |    zdialog_add_widget(zd,"label","space","vbunit","Image");
      |                                          ^~~~~~~~
zfuncs.cc:13419:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13419 |    zdialog_add_widget(zd,"label","space","vbunit","Image");
      |                                                   ^~~~~~~
zfuncs.cc:13420:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13420 |    zdialog_add_widget(zd,"label","labcm","vbunit","CM");
      |                          ^~~~~~~
zfuncs.cc:13420:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13420 |    zdialog_add_widget(zd,"label","labcm","vbunit","CM");
      |                                  ^~~~~~~
zfuncs.cc:13420:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13420 |    zdialog_add_widget(zd,"label","labcm","vbunit","CM");
      |                                          ^~~~~~~~
zfuncs.cc:13420:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13420 |    zdialog_add_widget(zd,"label","labcm","vbunit","CM");
      |                                                   ^~~~
zfuncs.cc:13421:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13421 |    zdialog_add_widget(zd,"label","labinch","vbunit","Inch");
      |                          ^~~~~~~
zfuncs.cc:13421:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13421 |    zdialog_add_widget(zd,"label","labinch","vbunit","Inch");
      |                                  ^~~~~~~~~
zfuncs.cc:13421:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13421 |    zdialog_add_widget(zd,"label","labinch","vbunit","Inch");
      |                                            ^~~~~~~~
zfuncs.cc:13421:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13421 |    zdialog_add_widget(zd,"label","labinch","vbunit","Inch");
      |                                                     ^~~~~~
zfuncs.cc:13423:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13423 |    zdialog_add_widget(zd,"label","labwidth","vbwidth","Width");
      |                          ^~~~~~~
zfuncs.cc:13423:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13423 |    zdialog_add_widget(zd,"label","labwidth","vbwidth","Width");
      |                                  ^~~~~~~~~~
zfuncs.cc:13423:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13423 |    zdialog_add_widget(zd,"label","labwidth","vbwidth","Width");
      |                                             ^~~~~~~~~
zfuncs.cc:13423:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13423 |    zdialog_add_widget(zd,"label","labwidth","vbwidth","Width");
      |                                                       ^~~~~~~
zfuncs.cc:13424:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13424 |    zdialog_add_widget(zd,"label","labwcm","vbwidth","xx.x");
      |                          ^~~~~~~
zfuncs.cc:13424:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13424 |    zdialog_add_widget(zd,"label","labwcm","vbwidth","xx.x");
      |                                  ^~~~~~~~
zfuncs.cc:13424:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13424 |    zdialog_add_widget(zd,"label","labwcm","vbwidth","xx.x");
      |                                           ^~~~~~~~~
zfuncs.cc:13424:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13424 |    zdialog_add_widget(zd,"label","labwcm","vbwidth","xx.x");
      |                                                     ^~~~~~
zfuncs.cc:13425:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13425 |    zdialog_add_widget(zd,"label","labwin","vbwidth","xx.x");
      |                          ^~~~~~~
zfuncs.cc:13425:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13425 |    zdialog_add_widget(zd,"label","labwin","vbwidth","xx.x");
      |                                  ^~~~~~~~
zfuncs.cc:13425:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13425 |    zdialog_add_widget(zd,"label","labwin","vbwidth","xx.x");
      |                                           ^~~~~~~~~
zfuncs.cc:13425:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13425 |    zdialog_add_widget(zd,"label","labwin","vbwidth","xx.x");
      |                                                     ^~~~~~
zfuncs.cc:13427:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13427 |    zdialog_add_widget(zd,"label","labheight","vbheight","Height");
      |                          ^~~~~~~
zfuncs.cc:13427:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13427 |    zdialog_add_widget(zd,"label","labheight","vbheight","Height");
      |                                  ^~~~~~~~~~~
zfuncs.cc:13427:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13427 |    zdialog_add_widget(zd,"label","labheight","vbheight","Height");
      |                                              ^~~~~~~~~~
zfuncs.cc:13427:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13427 |    zdialog_add_widget(zd,"label","labheight","vbheight","Height");
      |                                                         ^~~~~~~~
zfuncs.cc:13428:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13428 |    zdialog_add_widget(zd,"label","labhcm","vbheight","xx.x");
      |                          ^~~~~~~
zfuncs.cc:13428:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13428 |    zdialog_add_widget(zd,"label","labhcm","vbheight","xx.x");
      |                                  ^~~~~~~~
zfuncs.cc:13428:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13428 |    zdialog_add_widget(zd,"label","labhcm","vbheight","xx.x");
      |                                           ^~~~~~~~~~
zfuncs.cc:13428:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13428 |    zdialog_add_widget(zd,"label","labhcm","vbheight","xx.x");
      |                                                      ^~~~~~
zfuncs.cc:13429:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13429 |    zdialog_add_widget(zd,"label","labhin","vbheight","xx.x");
      |                          ^~~~~~~
zfuncs.cc:13429:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13429 |    zdialog_add_widget(zd,"label","labhin","vbheight","xx.x");
      |                                  ^~~~~~~~
zfuncs.cc:13429:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13429 |    zdialog_add_widget(zd,"label","labhin","vbheight","xx.x");
      |                                           ^~~~~~~~~~
zfuncs.cc:13429:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13429 |    zdialog_add_widget(zd,"label","labhin","vbheight","xx.x");
      |                                                      ^~~~~~
zfuncs.cc:13433:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13433 |    zdialog_fetch(zd,"mtopcm",margins[0]);
      |                     ^~~~~~~~
zfuncs.cc:13434:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13434 |    zdialog_fetch(zd,"mbottcm",margins[1]);
      |                     ^~~~~~~~~
zfuncs.cc:13435:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13435 |    zdialog_fetch(zd,"mleftcm",margins[2]);
      |                     ^~~~~~~~~
zfuncs.cc:13436:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13436 |    zdialog_fetch(zd,"mrightcm",margins[3]);
      |                     ^~~~~~~~~~
zfuncs.cc:13437:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13437 |    zdialog_fetch(zd,"scale",imagescale);
      |                     ^~~~~~~
zfuncs.cc:13440:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13440 |    zdialog_stuff(zd,"labwcm",pwidth,"%.2f");                                     //  update image size in dialog
      |                     ^~~~~~~~
zfuncs.cc:13440:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13440 |    zdialog_stuff(zd,"labwcm",pwidth,"%.2f");                                     //  update image size in dialog
      |                                     ^~~~~~
zfuncs.cc:13441:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13441 |    zdialog_stuff(zd,"labhcm",pheight,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13441:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13441 |    zdialog_stuff(zd,"labhcm",pheight,"%.2f");
      |                                      ^~~~~~
zfuncs.cc:13442:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13442 |    zdialog_stuff(zd,"labwin",pwidth/2.54,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13442:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13442 |    zdialog_stuff(zd,"labwin",pwidth/2.54,"%.2f");
      |                                          ^~~~~~
zfuncs.cc:13443:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13443 |    zdialog_stuff(zd,"labhin",pheight/2.54,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13443:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13443 |    zdialog_stuff(zd,"labhin",pheight/2.54,"%.2f");
      |                                           ^~~~~~
zfuncs.cc:13451:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13451 |    zdialog_run(zd,margins_dialog_event,"parent");                                //  run dialog
      |                                        ^~~~~~~~
zfuncs.cc: In function 'int print_image::margins_dialog_event(zdialog*, char*)':
zfuncs.cc:13473:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13473 |       zdialog_fetch(zd,"mtopcm",margins[0]);
      |                        ^~~~~~~~
zfuncs.cc:13474:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13474 |       zdialog_stuff(zd,"mtopin",margins[0]/2.54);
      |                        ^~~~~~~~
zfuncs.cc:13478:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13478 |       zdialog_fetch(zd,"mbottcm",margins[1]);
      |                        ^~~~~~~~~
zfuncs.cc:13479:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13479 |       zdialog_stuff(zd,"mbottin",margins[1]/2.54);
      |                        ^~~~~~~~~
zfuncs.cc:13483:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13483 |       zdialog_fetch(zd,"mleftcm",margins[2]);
      |                        ^~~~~~~~~
zfuncs.cc:13484:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13484 |       zdialog_stuff(zd,"mleftin",margins[2]/2.54);
      |                        ^~~~~~~~~
zfuncs.cc:13488:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13488 |       zdialog_fetch(zd,"mrightcm",margins[3]);
      |                        ^~~~~~~~~~
zfuncs.cc:13489:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13489 |       zdialog_stuff(zd,"mrightin",margins[3]/2.54);
      |                        ^~~~~~~~~~
zfuncs.cc:13493:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13493 |       zdialog_fetch(zd,"mtopin",temp);
      |                        ^~~~~~~~
zfuncs.cc:13495:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13495 |       zdialog_stuff(zd,"mtopcm",margins[0]);
      |                        ^~~~~~~~
zfuncs.cc:13499:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13499 |       zdialog_fetch(zd,"mbottin",temp);
      |                        ^~~~~~~~~
zfuncs.cc:13501:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13501 |       zdialog_stuff(zd,"mbottcm",margins[1]);
      |                        ^~~~~~~~~
zfuncs.cc:13505:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13505 |       zdialog_fetch(zd,"mleftin",temp);
      |                        ^~~~~~~~~
zfuncs.cc:13507:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13507 |       zdialog_stuff(zd,"mleftcm",margins[2]);
      |                        ^~~~~~~~~
zfuncs.cc:13511:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13511 |       zdialog_fetch(zd,"mrightin",temp);
      |                        ^~~~~~~~~~
zfuncs.cc:13513:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13513 |       zdialog_stuff(zd,"mrightcm",margins[3]);
      |                        ^~~~~~~~~~
zfuncs.cc:13516:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13516 |    zdialog_fetch(zd,"scale",imagescale);                                         //  get image scale
      |                     ^~~~~~~
zfuncs.cc:13519:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13519 |    zdialog_stuff(zd,"labwcm",pwidth,"%.2f");                                     //  update image size in dialog
      |                     ^~~~~~~~
zfuncs.cc:13519:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13519 |    zdialog_stuff(zd,"labwcm",pwidth,"%.2f");                                     //  update image size in dialog
      |                                     ^~~~~~
zfuncs.cc:13520:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13520 |    zdialog_stuff(zd,"labhcm",pheight,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13520:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13520 |    zdialog_stuff(zd,"labhcm",pheight,"%.2f");
      |                                      ^~~~~~
zfuncs.cc:13521:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13521 |    zdialog_stuff(zd,"labwin",pwidth/2.54,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13521:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13521 |    zdialog_stuff(zd,"labwin",pwidth/2.54,"%.2f");
      |                                          ^~~~~~
zfuncs.cc:13522:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13522 |    zdialog_stuff(zd,"labhin",pheight/2.54,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13522:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13522 |    zdialog_stuff(zd,"labhin",pheight/2.54,"%.2f");
      |                                           ^~~~~~
zfuncs.cc: In function 'void drag_drop_source2(GtkWidget*, GdkDragContext*, void*)':
zfuncs.cc:13601:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13601 |       if (gerror) Plog(0,"%s \n",gerror->message);
      |                          ^~~~~~~
zfuncs.cc:13609:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13609 |    Plog(2,"drag canceled \n");
      |           ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void drag_drop_source3(GtkWidget*, GdkDragContext*, GtkSelectionData*, int, int, void*)':
zfuncs.cc:13631:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13631 |    Plog(2,"drag canceled \n");
      |           ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int drag_drop_dest2(GtkWidget*, GdkDragContext*, int, int, void*, int, int, void*)':
zfuncs.cc:13672:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13672 |       file = zstrdup(text+7,"drag_drop");                                        //  get rid of junk added by GTK
      |                             ^~~~~~~~~~~
zfuncs.cc:13683:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13683 |       text2 = zstrdup(text,"drag_drop");
      |                            ^~~~~~~~~~~
zfuncs.cc: In function 'char* drag_drop_unescape(char*)':
zfuncs.cc:13728:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13728 |    out = (ch *) zmalloc(strlen(inp)+1,"drag_drop");
      |                                       ^~~~~~~~~~~
zfuncs.cc: In function 'GdkPixbuf* get_thumbnail(char*, int)':
zfuncs.cc:13777:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13777 |       bpath = (ch *) zmalloc(500,"get_thumbnail");
      |                                  ^~~~~~~~~~~~~~~
zfuncs.cc: In function 'GdkCursor* zmakecursor(char*)':
zfuncs.cc:13807:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13807 |    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.31484
+ 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:/usr/bin:/bin:/usr/local/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)
Splitting links to aliased files under /{,s}bin in /usr/src/tmp/fotoxx-buildroot
Processing files: fotoxx-23.82-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0m5Ywc
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.vbB4uS
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.82-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.38)(64bit), libc.so.6(GLIBC_2.4)(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:mj3bcHeTvNAc0s0c7, libgtk-3.so.0()(64bit) >= set:qijZoKFtLngx7qzot29rgGUnO0xOuElYZkIiSPv5o0yBFGmS0CCuZyZ1zcMZKCozleKJxRqJ8ozjdRO4cl6b3urR4zwE0s5nQp8lrep7JV9AE0C61VRSfXPluscIWmnC9tBLKEmkiV831rhFZKd1tfIoLBayEWVMVOCSwuLlFKsxNzs0Ya5CrfZ5FYQZz8xmdLIuGLbRjYyPaiG6QujPMTW83NTDGeF2JmY2D0kewRwrz9ZjsPJoCj5Vgufxs4ejBYaw1aG6brFlvRVcZo8duwQ2fx7qLLb204EMndkGq8FTEbtKMWUPIZjEskvsgenAJtZBYVmnxehNAMg0ztb2Yk3iZ02pEMaaQ5zr79ZjrFvRI7EgZvXRK42dPrJU6n6Ew9IZbydAD0IdS1wWeRoyYB3TxdtFK8ecfNWsjh4vJZleTdnpXIUh9UtLkMKYcm7vRL5CSTCJNT06NZuhHh9X9tqVHGmHVi9T95VwRgCD1i7ZoQE1RcRsRv9hG9xZ3v92prxhCZAf7IRQqzJwQbgyTNzHk5ZzF7Y9rER9UNbBCK4R4pmFcs39W4RsmZBiej0Zpl30N98uFAOCnTbeK7g6OMAdceHBuA9hZaoPjwdWFbJ1, libjpeg.so.62()(64bit) >= set:kfw43y7QMbH0ReiLMFYlgNdNVqYW5gzIyGarIZBTY0, 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.pyYHZ4
Creating fotoxx-debuginfo package
Processing files: fotoxx-data-23.82-alt1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.80513
+ 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.82
+ export DOCDIR
+ rm -rf /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx-data-23.82
+ /bin/mkdir -p /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx-data-23.82
+ cp -prL doc/changelog doc/copyright /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx-data-23.82
+ chmod -R go-w /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx-data-23.82
+ chmod -R a+rX /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx-data-23.82
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.bBxliQ
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.JWgrdt
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.82-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.mRi9Os
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.LYkeas
find-requires: running scripts (debuginfo)
Requires: fotoxx = 23.82-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.82-alt1.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/fotoxx-data-23.82-alt1.noarch.rpm (w2T8.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/fotoxx-debuginfo-23.82-alt1.x86_64.rpm (w2.lzdio)
69.09user 5.58system 0:29.34elapsed 254%CPU (0avgtext+0avgdata 195984maxresident)k
0inputs+0outputs (0major+1522643minor)pagefaults 0swaps
6.35user 2.33system 0:56.50elapsed 15%CPU (0avgtext+0avgdata 136716maxresident)k
10960inputs+0outputs (0major+298717minor)pagefaults 0swaps
--- fotoxx-23.82-alt1.x86_64.rpm.repo	2023-12-19 15:37:51.000000000 +0000
+++ fotoxx-23.82-alt1.x86_64.rpm.hasher	2024-09-05 03:36:05.635551699 +0000
@@ -32,3 +32,3 @@
 Requires: libgtk-3.so.0()(64bit) >= set:qijZoKFtLngx7qzot29rgGUnO0xOuElYZkIiSPv5o0yBFGmS0CCuZyZ1zcMZKCozleKJxRqJ8ozjdRO4cl6b3urR4zwE0s5nQp8lrep7JV9AE0C61VRSfXPluscIWmnC9tBLKEmkiV831rhFZKd1tfIoLBayEWVMVOCSwuLlFKsxNzs0Ya5CrfZ5FYQZz8xmdLIuGLbRjYyPaiG6QujPMTW83NTDGeF2JmY2D0kewRwrz9ZjsPJoCj5Vgufxs4ejBYaw1aG6brFlvRVcZo8duwQ2fx7qLLb204EMndkGq8FTEbtKMWUPIZjEskvsgenAJtZBYVmnxehNAMg0ztb2Yk3iZ02pEMaaQ5zr79ZjrFvRI7EgZvXRK42dPrJU6n6Ew9IZbydAD0IdS1wWeRoyYB3TxdtFK8ecfNWsjh4vJZleTdnpXIUh9UtLkMKYcm7vRL5CSTCJNT06NZuhHh9X9tqVHGmHVi9T95VwRgCD1i7ZoQE1RcRsRv9hG9xZ3v92prxhCZAf7IRQqzJwQbgyTNzHk5ZzF7Y9rER9UNbBCK4R4pmFcs39W4RsmZBiej0Zpl30N98uFAOCnTbeK7g6OMAdceHBuA9hZaoPjwdWFbJ1
-Requires: libjpeg.so.62()(64bit) >= set:jevZgURjfaN3dYp5gJjW58IXEq5IWHPlODZfUC7
+Requires: libjpeg.so.62()(64bit) >= set:kfw43y7QMbH0ReiLMFYlgNdNVqYW5gzIyGarIZBTY0
 Requires: liblcms2.so.2()(64bit) >= set:mjZ3tADws5IGKdottnCE0
@@ -51,3 +51,3 @@
 Obsoletes: fotox  
-File: /usr/bin/fotoxx	100755	root:root	2ce2772c46f62293d6c7bea26505e0b1	
-RPMIdentity: 3d999470663d56807333a46ea1092b95ca130d49f9be51aa10ea0d5ab50512ad490c83d187a80e96926442f37df466b8578fd147c9bdb90032dc5e0cd913ec92
+File: /usr/bin/fotoxx	100755	root:root	7d3306c662b6e7df02540242600de245	
+RPMIdentity: 054dd569d2b0198f296e7c4ae655282647fcde5ed566e68f65bf39499d6f3781760cee3c0e8c6b4b1e56a66b8a76884dad761aae883b2c7ca5e4028f9cd613c3
--- fotoxx-debuginfo-23.82-alt1.x86_64.rpm.repo	2023-12-19 15:37:51.000000000 +0000
+++ fotoxx-debuginfo-23.82-alt1.x86_64.rpm.hasher	2024-09-05 03:36:05.973553054 +0000
@@ -1,4 +1,4 @@
-/usr/lib/debug/.build-id/82	40755	root:root	
-/usr/lib/debug/.build-id/82/78e08602bcae4bb8d7965bab3c0218e4293c44	120777	root:root	../../../../bin/fotoxx
-/usr/lib/debug/.build-id/82/78e08602bcae4bb8d7965bab3c0218e4293c44.debug	120777	root:root	../../usr/bin/fotoxx.debug
+/usr/lib/debug/.build-id/e8	40755	root:root	
+/usr/lib/debug/.build-id/e8/d6ff455f43121f84b96f8b9ee2549cbda4ef72	120777	root:root	../../../../bin/fotoxx
+/usr/lib/debug/.build-id/e8/d6ff455f43121f84b96f8b9ee2549cbda4ef72.debug	120777	root:root	../../usr/bin/fotoxx.debug
 /usr/lib/debug/usr/bin/fotoxx.debug	100644	root:root	
@@ -50,6 +50,6 @@
 Provides: fotoxx-debuginfo = 23.82-alt1:sisyphus+336783.100.1.1
-File: /usr/lib/debug/.build-id/82	40755	root:root		
-File: /usr/lib/debug/.build-id/82/78e08602bcae4bb8d7965bab3c0218e4293c44	120777	root:root		../../../../bin/fotoxx
-File: /usr/lib/debug/.build-id/82/78e08602bcae4bb8d7965bab3c0218e4293c44.debug	120777	root:root		../../usr/bin/fotoxx.debug
-File: /usr/lib/debug/usr/bin/fotoxx.debug	100644	root:root	c828af5c15ad7c21158e6a2d52b381ff	
+File: /usr/lib/debug/.build-id/e8	40755	root:root		
+File: /usr/lib/debug/.build-id/e8/d6ff455f43121f84b96f8b9ee2549cbda4ef72	120777	root:root		../../../../bin/fotoxx
+File: /usr/lib/debug/.build-id/e8/d6ff455f43121f84b96f8b9ee2549cbda4ef72.debug	120777	root:root		../../usr/bin/fotoxx.debug
+File: /usr/lib/debug/usr/bin/fotoxx.debug	100644	root:root	cec56ec1de7c67066f0be9992661996a	
 File: /usr/src/debug/fotoxx	40755	root:root		
@@ -75,2 +75,2 @@
 File: /usr/src/debug/fotoxx/zfuncs.h	100644	root:root	8c8646b9b4f53fb8f0822a745fe43a51	
-RPMIdentity: dc50d9879a4089aa63cc3e4137ac2e446fa5b1b780c3bc368b6898944b465a447eca2e2c3d9f0b4afa31294619cfcdc456feb46c477070ca768501d5b2802ddc
+RPMIdentity: 8c1a45315202a17af6f3ad4a9496e05af780ddb74222ee2b277e6b86d8c653bc82cfdd40d4edff86d91c0e0343495df0f6beba67427f3a2610b26e1590a687fb