aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2022-08-23Add Managed (generic RAII type).John Ankarström
2022-08-21Makefile: Include and link to libxml2.John Ankarström
2022-08-18Link with Wininet library.John Ankarström
2022-08-15Add basic serialization functions for ElvData.John Ankarström
2022-08-15Add testing system.HEADmasterJohn Ankarström
2022-08-09Add eb.el.John Ankarström
Emacs is not a great IDE out-of-the-box, but it is very flexible -- and in many ways a lot more transparent than most normal IDEs.
2022-08-08Makefile: Improve TAGS target.John Ankarström
2022-08-07Add showtodo script.John Ankarström
2022-08-06Makefile: Add wcharptr.obj, win.objJohn Ankarström
2022-08-03Load uxtheme dynamically.John Ankarström
In case it is not supported. If I am not mistaken, SWI-Prolog supports Windows 2000, so there is no reason why Episode Browser shouldn't.
2022-08-02Implement draggable split.John Ankarström
Next step is to allow a double click to reset the split to be automatically resized.
2022-07-30Add debugging functions.John Ankarström
2022-07-30Makefile: Add commented console option.John Ankarström
2022-07-29Add ListView::FindNextItem.John Ankarström
This makes it much more ergonomic and less error-prone to look up list view items.
2022-07-24Statically embed standard library.John Ankarström
2022-07-18Solve compiler warnings.John Ankarström
2022-07-18Use -O2 instead of -O.John Ankarström
2022-07-18Makefile: Add assembly target.John Ankarström
2022-07-15Makefile: Make deps.mk silently.John Ankarström
2022-07-15Add showdeps script.John Ankarström
2022-07-15Improve makedeps script.John Ankarström
2022-07-15Add makedeps.pl.John Ankarström
2022-07-15Use std::optional instead of std::unique_ptr for try_make.John Ankarström
This requires C++17.
2022-07-14Makefile: Fix main target.John Ankarström
2022-07-14Initialize global variables in the right place.John Ankarström
The rules for what messages are sent at window creation -- and in which order -- are neither intuitive or clear. WM_CREATE can NOT be relied upon to initialize global state required by handlers of other messages (such as WM_GETMINMAXINFO, which seems to be sent before WM_CREATE). Thus, the better solution is to initialize everything using a CBT hook before the window procedure is even run. Because CBTProc creates (child): windows of its own, though, one must be careful to only run the initialization once, which is done by checking g_hWnd.
2022-07-10Convert to C++.John Ankarström
I already hit upon some object-oriented programming patterns in *listview.c, so I felt that it would be natural to use this as an opportunity to learn C++.
2022-06-02Simplify C interface to Prolog.John Ankarström
2022-05-31Update Makefile.John Ankarström
2022-04-01Enable DPI awareness.John Ankarström
It is NOT done, however.
2022-04-01Add Prolog support to TAGS.John Ankarström
2022-04-01Rework build system.John Ankarström
The Makefile was originally written for Eclipse, but I no longer use Eclipse.
2022-03-06Update data for all episodes at once.John Ankarström
Previously, a remote request would be made once per episode.
2022-03-02Change window class and executable nameJohn Ankarström
2022-02-18Enable building without Eclipse.John Ankarström
2022-02-17Small changes.John Ankarström
2022-02-17Improve Makefile.John Ankarström
2022-02-15Show data list view.John Ankarström
2022-02-15Rework list view code.John Ankarström
2022-02-15Put C code and Prolog code in separate directories.John Ankarström
2022-02-14Stop command prompt from appearing.John Ankarström
2022-02-14Improve list view appearance.John Ankarström
2022-02-14Implement list view, "about" dialog.John Ankarström
2022-02-13Begin Win32 re-implementation.John Ankarström