AmendHub

jcs

/

amend

/

amendments

/

browser.c

Amendments on November 1, 2023

browser: Use a custom LDEF for file list to cross out deleted files

Also sort the list with deleted files at the bottom
jcs made amendment 253 5 months ago

Amendments on May 4, 2023

repo+browser: Amendments are in order in array now

We're no longer putting newest amendments first, and after making
an amendment, it will be last in the list
jcs made amendment 250 11 months ago

browser: Speed up repo loads by only loading newest 100 amendments

Usually I just open a repo and want to diff+commit, but loading 500
amendments takes forever. Just load the newest 100 to show some
history, and add a list item that, when clicked, will load the full
history.
This is configurable by a new setting and can be 0 to disable.
Also, since we are sorting amendment IDs through bile, assume they're
already in order by date and avoid having to sort them all again
after processing.
jcs made amendment 249 11 months ago

Amendments on April 18, 2023

repo: Set cursor to watch while we're loading a repo

jcs made amendment 118 about 1 year ago

Amendments on April 17, 2023

browser+main: Hopefully fix a bug that was crashing after committing

Under heavy memory pressure, List Manager seems to close our
custom resource and then re-open it, clearing the custom addr
we set during setup. Make sure it's still alive before doing
an update or we'll jump to NULL.
jcs made amendment 113 about 1 year ago

Amendments on February 6, 2023

*: Lots of little fixes and dead variable removal

Found by cppcheck and scan-build
jcs made amendment 110 about 1 year ago

Amendments on November 10, 2022

browser: Tweak menu language, fix bug in amendment exporting

We were passing a NULL pointer to SFPutFile instead of an empty
Pascal string, which has bad results on System 7. Now we will
supply "amendment_##.diff" as the default filename.
Also rename exporting functions to export an amendment instead of
a patch. The patch utility applies a diff, not a patch. But we're
exporting the whole amendment anyway.
jcs made amendment 107 about 1 year ago

Amendments on September 12, 2022

committer: Add Command+W shortcut to cancel commit

This requires passing through all keystrokes through focusable and
filtering on the receiver.
jcs made amendment 103 about 1 year ago

util: SFGetFile and SFPutFile have different dialog dimensions

Why, Apple?
jcs made amendment 101 about 1 year ago

Amendments on September 6, 2022

util: Add a mechanism for centering SF{Get,Put}File dialogs

jcs made amendment 97 about 1 year ago

browser: Limit initial window size to about 81 characters in committer view

This way we can show a +/- line with 80 characters of code
jcs made amendment 96 about 1 year ago

Amendments on August 18, 2022


Amendments on August 17, 2022

editor: Add amendment metadata editor

This allows changing an amendment's author, date/time, and log.
Also continue on changing commit to amendment.
jcs made amendment 88 about 1 year ago

Amendments on August 16, 2022

*: Use new focusable API

jcs made amendment 83 about 1 year ago

Amendments on June 15, 2022


Amendments on February 3, 2022

repo: Exclude repo file itself when showing 'add file' dialog

jcs made amendment 61 over 2 years ago