Commit Graph

385 Commits

Author SHA1 Message Date
bc1dd64fdf Partially unbreak the hopeless gtk-doc
GNOME Idiots Inc. keep breaking everything,
sometimes in coöperation with KitWare KludgeMakers Ltd.
2021-10-24 15:31:03 +02:00
8c290df7b5 Update README 2021-10-23 20:27:51 +02:00
5fc35517cb Update README 2021-10-23 20:11:10 +02:00
5a4cffd35e Win32Depends.cmake: remove an unused feature 2021-10-23 20:02:45 +02:00
3a087ad581 Remove unnecessary DLLs from Windows builds
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.
2021-10-23 18:01:30 +02:00
4305c603e9 CMakeLists.txt: clean-up
Use the newer 3.0 string quoting to save some ugly escaping.
2021-10-23 16:35:36 +02:00
cbe23b7bb6 Bump version, update NEWS v0.2.1 2021-10-22 22:34:39 +02:00
2d103ed454 Fix the file save dialog and translations 2021-10-22 22:23:59 +02:00
885ccb46a3 Win32Depends.cmake: get rid of 7z
CMake 3.9 has been proven to successfully unpack 7z archives.
2021-10-22 21:53:35 +02:00
47fb9653b8 Bump the CMake version requirement, fix Windows
- 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.
2021-10-22 20:08:51 +02:00
42b6da1ffe README: fix cross-building instructions
Copy-pasting and exhaustion do not go well together.
2021-10-22 14:41:37 +02:00
98f16c2c76 Further minor improvements to cross-compilation 2021-10-22 01:40:29 +02:00
03c6ae0750 Include modern build instructions for Win64
Mostly just so that the two options don't look the same.
2021-10-21 21:53:20 +02:00
95f53863ec Win64Depends.sh: verify package checksums
Now the script has nearly reached feature parity with Win32Depends.sh,
though it can't be easily run on Windows.
2021-10-21 21:37:44 +02:00
8ac267c8db Figure out how to abuse MSYS2 repositories
In the end, all seems to work fairly well on Windows 10.
2021-10-21 19:38:37 +02:00
45dd1a4a86 NEWS: do not lie, theme-serviced XP looks fine 2021-10-21 12:58:13 +02:00
2c5fc3ebdd Win32Depends.cmake: show a different upgrade path 2021-10-21 11:38:53 +02:00
1ca42eb8e2 Update a comment about widget styling 2021-10-17 08:33:11 +02:00
8815d72db7 Make note of the recent g_win32_get_command_line() 2021-10-14 00:36:39 +02:00
3102bc0cb9 LdCategorySymbolView: work around a mysterious bug
We sometimes get a deselecting event when toying around with menus
and then dragging.  There might be a simpler reproducer.
2021-07-24 10:44:19 +02:00
7f357cb7c8 Fix Win32Depends.cmake, update README 2021-07-24 10:08:58 +02:00
b4db65d246 CMakeLists.txt: bump minimum version to 2.8.12
To silence a deprecation warning.

We should still be fine with this version.
2021-06-19 15:29:01 +02:00
af14119165 Name change
Also some copyright years fix-ups/updates.
2020-09-28 04:49:03 +02:00
cc47064379 CMakeLists.txt: use HTTPS in project URL v0.2.0 2018-06-27 05:18:22 +02:00
c0b2715c70 Update .po files
For some reason everything got reordered on rebuild.
2018-06-27 05:18:22 +02:00
1ef1add173 Update translations
Nothing should be left untranslated now, so we're ready for release.
2018-06-27 05:18:22 +02:00
41d68e6636 Bump version, update NEWS 2018-06-27 05:18:22 +02:00
12ac611a14 Fix compiler warning 2018-06-27 04:57:55 +02:00
033fe31b7b User documentation: update pictures
The one depicting symbol selection has been removed since it's no longer
deemed useful: the status bar hint on startup should be enough.

There is no need for a separate picture in the project root anymore.
2018-06-27 04:13:16 +02:00
57e7252900 User documentation: update for our new hosting 2018-06-26 20:51:13 +02:00
45842016eb Abandon LaTeX in favor of AsciiDoc
While we've lost precise control over the output, there's a lot less
noise in the files and we've gained a cheap way of producing user
documentation in the HTML format.

Apparently I was eyeing DocBook all those years ago as well.  I /think/
it proved to be a little bit too hard to write that way, or to get
visually satisfying results.  Nonetheless, the raw format is capable of
specifying figures with multiple pictures, so we might want to revisit
the idea some other day.

The documents have been slightly updated to reflect the "recent" changes
in program function and hosting.  Some issues have also been corrected
in the English translation.
2018-06-26 00:29:46 +02:00
96fd6b6f24 Update translations
At least to the best of my ability.
2018-06-25 22:03:47 +02:00
6c8a655bfc Update translation template 2018-06-25 03:56:30 +02:00
c2caf2b825 Fix assertion failures on quitting 2018-06-25 03:51:38 +02:00
f75c15fda5 Workaround an issue with getting theme colours
I see that GTK+ 3 is no longer something to be used.
2018-06-25 03:42:38 +02:00
cc629fd160 Update copyright years 2018-06-25 03:06:21 +02:00
46821d2e49 Remember to install icons on Windows 2018-06-25 03:05:52 +02:00
9aa9512190 Find a better solution to the Lua situation
It seems that I cannot win here.  If I want XP to work, I need to keep
the old packages in place.  This time the resulting program cannot
find _time32 in msvcrt.dll.
2018-06-25 02:34:47 +02:00
193b724709 Workaround a CMake/pkg-config regression 2018-06-25 02:34:35 +02:00
b5af31b048 Fix Lua cross-build, bump the Win32 version
Something has changed and it could no longer find the include files.
2018-06-25 02:34:35 +02:00
c09acf120c Make gtk-doc work again
gtk-doc has gained an official CMake module which can fix xrefs.

Meanwhile, our old module has stopped working for whatever reason,
might be that I've botched the LdCategoryView interface somehow.
2018-06-24 23:27:26 +02:00
f9f1c830f8 Remove .travis.yml
We don't depend on any proprietary services no longer.  I'll have to
make my own replacements with blackjack and hookers.  Until then,
the file stays in the commit log as an example.
2018-06-24 04:31:12 +02:00
b353fc133e Update README 2018-06-24 04:24:23 +02:00
0c0b9640f8 Relicense to 0BSD, update mail address
I've come to the conclusion that copyright mostly just stands in the way
of software development.  In my jurisdiction I cannot give up my own
copyright and 0BSD seems to be the closest thing to public domain.

The updated mail address, also used in my author/committer lines,
is shorter and looks nicer.  People rarely interact anyway.
2018-06-24 04:22:37 +02:00
948a332d01 Streamline README 2017-06-19 00:03:44 +02:00
ced3913e68 Fix and update LICENSE 2017-02-03 23:06:48 +01:00
97f551d918 Travis CI: brevify notifications 2017-02-03 23:04:18 +01:00
2a4572294b Openly accept Lua 5.3, cleanup 2016-03-20 15:39:57 +01:00
64f5a7abbc Change license to ISC 2016-03-15 22:19:14 +01:00
b552b3cae9 Use pkg-config for json-glib-1.0 2016-03-15 22:19:14 +01:00