aboutsummaryrefslogtreecommitdiff
path: root/README
AgeCommit message (Collapse)Author
2022-08-06Use typedefs when interacting with Win32 API.John Ankarström
It's not like they're ever going to change the definition of WORD (knock on wood) -- but I guess it's proper to use them as if their definitions might change.
2022-07-31Limit use of Hungarian notation.John Ankarström
I don't hate Hungarian notation. It has some very nice qualities. But it also adds a lot of typing. That said, not using it feels a bit... unsafe. I might go back on this decision. We'll see.
2022-07-30Add wstring_owner, replacing std::wstring.John Ankarström
std::basic_string is nice, but it is not very ergonomic if everything you really need is to automatically free C strings at end of scope. I suppose I could have used std::unique_ptr for this, but I suspect the ergonomics would be worse.
2022-07-26Use 's' instead of 'str' for as prefix for managed strings.John Ankarström
2022-07-23Fix display of Unicode text.John Ankarström
Turns out that SWI-Prolog's wide string functions, which I started using in 03fe361, do not convert between narrow Prolog atoms and wide C strings, as I mistakenly thought. Instead, they work with wide Prolog atoms. In hindsight, it is not surprising.
2022-07-20Use GetLastError() as default for Win32Error.John Ankarström
2022-07-17Update type names and variable prefixes.John Ankarström
2022-07-16README: Add information about Hungarian notation.John Ankarström
2022-07-15README: Add build instructions.John Ankarström
2022-07-15Update README.John Ankarström
2022-07-14Add pl.cpp to README.John Ankarström
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-07-10Add plain-text README.John Ankarström