Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-15 | Add testing system.HEADmaster | John Ankarström | |
2022-08-15 | Fix bug in Strcpy. Add Sprintf, Wcscpy. | John Ankarström | |
2022-08-15 | Fix bug... | John Ankarström | |
If with init-statement makes me sad, because it is very confusing. | |||
2022-08-13 | Strcpy: Use memcpy instead of strcpy_s. | John Ankarström | |
2022-08-13 | Minor changes. | John Ankarström | |
2022-08-11 | Minor formatting. | John Ankarström | |
2022-08-11 | EBMessageBox: Take wstring_view instead of wchar_t*. | John Ankarström | |
2022-08-11 | Fix bug in CenterNextWindow. | John Ankarström | |
2022-08-10 | Improve structure. | John Ankarström | |
2022-08-09 | Add 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-09 | Add WithNextWindow function. | John Ankarström | |
I'm not sure if this clarifies or complicates the control flow. My hope is the former. | |||
2022-08-07 | Add showtodo script. | John Ankarström | |
2022-08-07 | Add Strcpy. | John Ankarström | |
2022-08-07 | Simplify WaitFor. | John Ankarström | |
2022-08-07 | Use mark. | John Ankarström | |
2022-08-06 | Add const. | John Ankarström | |
2022-08-06 | Update cached system metrics on DPI change. | John Ankarström | |
2022-08-06 | Ensure correct mouse position for double click. | John Ankarström | |
2022-08-06 | Use Swprintf instead of swprintf_s. | John Ankarström | |
2022-08-06 | Minor changes. | John Ankarström | |
2022-08-06 | Update Hungarian notation for buffer sizes. | John Ankarström | |
For string lengths EXCLUDING NUL, I use len, whereas cb and cch are used for string lengths INCLUDING NUL. cb = byte count = sizeof(a) = narrow string length cch = character count = sizeof(a)/sizeof(*a) = string length cb and cch are equivalent for narrow strings. I prefer cch. | |||
2022-08-06 | Rearrange source. | John Ankarström | |
2022-08-06 | Use 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-08-05 | Rename Dragger functions. | John Ankarström | |
2022-08-04 | Use C++ casts, nullptr. | John Ankarström | |
2022-08-04 | Clean up. | John Ankarström | |
2022-08-04 | Add comments. | John Ankarström | |
2022-08-03 | Minor changes. | John Ankarström | |
2022-08-03 | Use Pascal case for all functions. | John Ankarström | |
2022-08-03 | Split common.h to util.h, wcharptr.h and win.h. | John Ankarström | |
2022-08-03 | Minor improvements. | John Ankarström | |
2022-08-03 | Clean up Dragger. | John Ankarström | |
2022-08-03 | Remove m_bHeader from ListView. | John Ankarström | |
If it is relevant to add height for a header for a given list view, it is better to override Height and do it there. | |||
2022-08-03 | Load 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-02 | Improve wstring_owner, rename to wchar_ptr. | John Ankarström | |
The user-defined conversion function makes the interface a lot simpler AND safer. | |||
2022-08-02 | Replace maybe_make. | John Ankarström | |
It seems unnecessary to throw exceptions when simply checking whether a library exists. | |||
2022-08-02 | Remember data list view height across sessions. | John Ankarström | |
2022-08-02 | Double-click dragger to reset. | John Ankarström | |
One cannot use WM_LBUTTONDBLCLK here, because it relies on WM_LBUTTONDOWN being passed to the default message handler. | |||
2022-08-02 | Implement draggable split. | John Ankarström | |
Next step is to allow a double click to reset the split to be automatically resized. | |||
2022-07-31 | Make WsoFromSz and WsoCopy static member functions of wstring_owner. | John Ankarström | |
2022-07-31 | Limit 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-31 | Improve initial scroll position. | John Ankarström | |
(When the focused episode is near the end of the list.) | |||
2022-07-31 | Simplify exception handling. | John Ankarström | |
2022-07-31 | Move EBMessageBox's CBTProc into lambda. | John Ankarström | |
2022-07-31 | Use _snwprintf_s instead of swprintf_s for wszf. | John Ankarström | |
2022-07-30 | Simplify EpisodeListView::UpdateItem, remove m_lviFocus. | John Ankarström | |
2022-07-30 | Add debugging functions. | John Ankarström | |
2022-07-30 | Show dynamic status bar tips. | John Ankarström | |
The difference in speed seems to be extremely minimal: a few microseconds. | |||
2022-07-30 | Add 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-30 | Add non-throwing variants of Query methods. | John Ankarström | |
Pl has also been refactored, so that the unnecessary throw and catch have been removed. |