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 about 1 month 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 7 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 7 months ago

Amendments on April 18, 2023

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

jcs made amendment 118 7 months 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 7 months ago

Amendments on February 6, 2023

*: Lots of little fixes and dead variable removal

Found by cppcheck and scan-build
jcs made amendment 110 10 months 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 about 1 year ago