aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make note of an alternative export approachPřemysl Eric Janouch2021-11-021-0/+3
|
* Reset view position on opening a filePřemysl Eric Janouch2021-11-021-0/+3
|
* Add all opened files to the recent listPřemysl Eric Janouch2021-11-021-2/+9
| | | | | The GTK+ file open/save dialog has already been adding them, but opening files from the command line would circumvent that path.
* Close symbol paths where appropriatePřemysl Eric Janouch2021-11-024-4/+4
| | | | Removes some ugliness in PDF exports, stemming from line thickness.
* CMakeFiles.txt: remove a confused commentPřemysl Eric Janouch2021-11-011-1/+0
| | | | The process is not executed from a Makefile, the concern is void.
* Use GResources for the UI file and the LICENSEPřemysl Eric Janouch2021-11-014-3/+59
| | | | | | | - The About dialog now displays the licence. - The main UI file is now integrated into the binary. The project needed some of its ugly CMake code back.
* CMakeLists.txt: shuffle things aroundPřemysl Eric Janouch2021-11-011-18/+17
|
* Don't generate marshallers in the source treePřemysl Eric Janouch2021-11-012-31/+13
| | | | | | This is much cleaner. I'm unsure of the original motivations, perhaps I just wanted to have all source files next to each other. There is no functional issue with the build directory, though.
* Win64Depends.sh: describe a more precise fixPřemysl Eric Janouch2021-11-011-1/+1
|
* CMakeLists.txt: remove pointless targetsPřemysl Eric Janouch2021-11-011-6/+0
| | | | | | | The win32-depends target only makes sense /before/ running CMake. Let the builder do it by hand rather than invoking it automatically, which would be another sensible solution.
* Move GSettings schema checking to testsPřemysl Eric Janouch2021-11-011-26/+23
|
* CMakeLists.txt: slightly modernizePřemysl Eric Janouch2021-10-312-44/+4
| | | | | | | | Before version 3.12, we still need to set CPACK_PACKAGE_VERSION manually, and the subversions are actually wrongly defaulting to 0.1.1 (but we don't particularly care). FindIntl has been there since CMake 3.2.
* Improve clang-format configurationPřemysl Eric Janouch2021-10-301-0/+1
|
* Stop stuttering in CMake scriptsPřemysl Eric Janouch2021-10-292-31/+31
|
* Win32Depends.cmake: make a note about cURLPřemysl Eric Janouch2021-10-291-0/+2
|
* Win32Depends.cmake: reflect mingw-get's existencePřemysl Eric Janouch2021-10-292-16/+11
| | | | But let's keep Lua in the downloader, to make cross-compiling easier.
* Make ld_library_find_symbol() easier to readPřemysl Eric Janouch2021-10-291-41/+32
| | | | | | As well as shorter, strangely. Symbols may technically exist directly in the root category now.
* Clean upPřemysl Eric Janouch2021-10-293-12/+9
|
* Get rid of broken vera++, integrate clang-tidyPřemysl Eric Janouch2021-10-293-40/+33
|
* Support Windows XP foreverPřemysl Eric Janouch2021-10-281-2/+0
| | | | | GTK+ 3 has been almost abandoned, and there is little newer versions could improve, so keep supporting the old and working 3.8.
* Update translationsPřemysl Eric Janouch2021-10-285-303/+413
|
* Append ellipsis to the Print menu itemPřemysl Eric Janouch2021-10-281-1/+1
| | | | It opens a dialog.
* Fix scaling to fit paperPřemysl Eric Janouch2021-10-281-6/+8
|
* Update user guidesPřemysl Eric Janouch2021-10-282-20/+12
| | | | Now add text labels, and this project is functionally complete.
* Add basic print functionalityPřemysl Eric Janouch2021-10-286-54/+277
| | | | | | | | | | | | | | | | Sadly, the line width depends on the widget's DPI, which seems to even cause uneven lines on Windows, where virtual printers claim high DPI. It might also be an unrelated problem. Similarly, selected objects are exported highlighted. Other than that, it works quite well. Add a manifest to make the print dialog look nice with the older GTK+ bundle we depend upon. The RC file could theoretically be scanned for /\s+"([^"]+)"\s*$/, unescaped, and the results configure_file()-stamped.
* ld-window-main.c: clean upPřemysl Eric Janouch2021-10-281-35/+45
|
* Clean upPřemysl Eric Janouch2021-10-282-16/+7
| | | | | | | It turns out the RC detection snippet is no longer necessary after the recent CMake version bump. The "name" argument in the UI file is redundant, implied by "action".
* CMakeLists.txt: simplify NSIS configurationPřemysl Eric Janouch2021-10-271-10/+4
| | | | | Functionality has been verified to remain as it was on a native Windows XP build using NSIS 3.08.
* Bind # to toggling the view gridPřemysl Eric Janouch2021-10-271-1/+1
| | | | As seen in Inkscape.
* CMakeLists.txt: don't look for gtk-doc by defaultPřemysl Eric Janouch2021-10-261-5/+4
| | | | | The integration is broken and it spams with a warning message when building on Windows directly.
* Make the about dialog link work in Windows XPPřemysl Eric Janouch2021-10-262-2/+43
| | | | | For some weird reason, GTK+ is trying to connect to URLs first, which typically won't succeed these days.
* Make development builds find the program iconPřemysl Eric Janouch2021-10-261-0/+5
|
* Fix help on Windows with newer GIOPřemysl Eric Janouch2021-10-251-1/+1
| | | | It needs its launch helper, luckily it's a tiny binary.
* Update READMEPřemysl Eric Janouch2021-10-251-8/+10
|
* Add clang-format configuration, clean upPřemysl Eric Janouch2021-10-2531-186/+224
|
* Add the user guide to the Help menuPřemysl Eric Janouch2021-10-253-0/+81
| | | | | The old GLib put up a good fight, it says "URIs not supported" even for the file:// scheme.
* Get rid of extra semicolons after macrosPřemysl Eric Janouch2021-10-2513-13/+13
|
* Abandon AsciiDoc in favor of plain HTMLPřemysl Eric Janouch2021-10-256-294/+282
| | | | | | | | | It is very difficult to set up Python or Ruby on Windows XP. Simple HTML works better, everywhere, it covers all our needs, and it isn't any harder to write. This documentation is now installed.
* Silence some GLib deprecation warningsPřemysl Eric Janouch2021-10-241-0/+2
| | | | Using the GLib version from the GTK+ 3.8.2 bundle.
* Disable the broken gtk-doc rule by defaultPřemysl Eric Janouch2021-10-241-2/+3
| | | | | Unlikely to be used by anyone, especially since it cannot produce anything useful anymore.
* Partially unbreak the hopeless gtk-docPřemysl Eric Janouch2021-10-241-5/+14
| | | | | GNOME Idiots Inc. keep breaking everything, sometimes in coöperation with KitWare KludgeMakers Ltd.
* Update READMEPřemysl Eric Janouch2021-10-231-7/+9
|
* Update READMEPřemysl Eric Janouch2021-10-231-13/+8
|
* Win32Depends.cmake: remove an unused featurePřemysl Eric Janouch2021-10-231-16/+3
|
* Remove unnecessary DLLs from Windows buildsPřemysl Eric Janouch2021-10-233-4/+42
| | | | | | | | | This saves 20 MiB and 4 MiB of libraries in MSYS2 and bundle builds respectively, in total, without any adverse effects. The MSYS2 build remains bloated, due to the Adwaita icon theme. Bump minimum CMake version to avoid a bug.
* CMakeLists.txt: clean-upPřemysl Eric Janouch2021-10-231-12/+16
| | | | Use the newer 3.0 string quoting to save some ugly escaping.
* Bump version, update NEWSv0.2.1Přemysl Eric Janouch2021-10-222-1/+7
|
* Fix the file save dialog and translationsPřemysl Eric Janouch2021-10-228-91/+103
|
* Win32Depends.cmake: get rid of 7zPřemysl Eric Janouch2021-10-221-55/+14
| | | | CMake 3.9 has been proven to successfully unpack 7z archives.
* Bump the CMake version requirement, fix WindowsPřemysl Eric Janouch2021-10-226-137/+36
| | | | | | | | | | | | | | | | | | | | | | | - Add a missing runtime library for gettext-tools. - Remove the no longer necessary customized FindGettext.cmake, since the downloaded gettext binaries are new enough. - Make the installer at least ask to uninstall previous versions. - Adjust the PATH of tests so that they'll run on Windows directly. - Fix quoting so that the project will build inside paths with spaces. - Resolve a GSettings deprecation warning. - Update the README's build instructions as appropriate. - Require CMake 3.9 because of the README's suggestion to fix FindPkgConfig.cmake manually using separate_arguments(UNIX_COMMAND). Tested build configurations: - native Arch Linux, - native Windows XP with the newest NSIS, - Arch Linux Mingw-w64 i686 Win32Depends.cmake NSIS cross-build + XP, - Arch Linux Mingw-w64 x86_64 MSYS2 NSIS cross-build + Windows 10. Detected issues: - The file save dialog will not add the extension automatically, seen with MSYS2.