{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":101717135,"defaultBranch":"main","name":"a2d","ownerLogin":"a2stuff","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-29T03:58:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/55679016?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714941733.0","currentOid":""},"activityList":{"items":[{"before":"393b2c2d369354bf394e93bdb419ae9980539752","after":"84ce91db07418c0aaafdda9adca991c52228c173","ref":"refs/heads/main","pushedAt":"2024-05-18T15:59:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Build: Generate locale fonts from Latin-1 at build time\n\nThis removes a maintenance step and redundant code by eliminating\nhaving to remember to run code when the master ISO-8859-1 (Latin-1)\nfont file changes. For the System and Monaco (fixed-width) fonts,\ntooling now produces the .en, .fr, .de, etc fonts during the build.\n\nTo make this work properly required lots of Makefile tweaks, including\n\n* Moving the generated fonts into out/ to keep things sensible.\n* Naming the generated files as .font to allow Makefile rules.\n* Special expansion to express rule dependencies dynamically.\n* Ensuring the generated files are not deleted, to enable packaging.\n\nNo binary changes.","shortMessageHtmlLink":"Build: Generate locale fonts from Latin-1 at build time"}},{"before":"5aa42692b9f24dde9c1b07920816487c804edc5d","after":"393b2c2d369354bf394e93bdb419ae9980539752","ref":"refs/heads/main","pushedAt":"2024-05-18T15:33:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Add .editorconfig, make Perl indent size 2 spaces\n\nJust tooling. No binary changes.","shortMessageHtmlLink":"Add .editorconfig, make Perl indent size 2 spaces"}},{"before":"e883d3be3bf777338cb3be12a2d6516bed650087","after":"5aa42692b9f24dde9c1b07920816487c804edc5d","ref":"refs/heads/main","pushedAt":"2024-05-09T02:59:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Update technote links, c/o Wayback Machine","shortMessageHtmlLink":"Update technote links, c/o Wayback Machine"}},{"before":"e89844fd842b65f75ff17f801e3866c20ec41e35","after":"e883d3be3bf777338cb3be12a2d6516bed650087","ref":"refs/heads/main","pushedAt":"2024-05-07T03:51:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Modify Winfo IDs to avoid future collisions\n\n- Some DAs used Winfo IDs that would collide with file dialog ID\n\n- Some DeskTop windows could collide if more directory windows were\n supported\n\nNeither of these are a problem at the moment, but might as well\nfuture-proof things.\n\nNo functional changes.","shortMessageHtmlLink":"Modify Winfo IDs to avoid future collisions"}},{"before":"206b19d9271624bb97ca1a03f0ff6040323d7fbf","after":"e89844fd842b65f75ff17f801e3866c20ec41e35","ref":"refs/heads/main","pushedAt":"2024-05-07T03:34:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Add issue link to release notes","shortMessageHtmlLink":"Add issue link to release notes"}},{"before":"c4392c06a98cdb6cdaf284db4ca1f502c3eeda70","after":"206b19d9271624bb97ca1a03f0ff6040323d7fbf","ref":"refs/heads/main","pushedAt":"2024-05-05T22:36:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"MGTK: Fix title bar rendering when no \"go away\" box is present.\n\nThis doesn't affect any DeskTop modules or DAs, but the calculation\nfor drawing the title bar stripes if the window didn't have a \"go\naway\" box was broken by 258ecee.\n\nNo functional changes.","shortMessageHtmlLink":"MGTK: Fix title bar rendering when no \"go away\" box is present."}},{"before":"b029b8909a431b793431bf7165f5f1f6d4a9f168","after":"c4392c06a98cdb6cdaf284db4ca1f502c3eeda70","ref":"refs/heads/main","pushedAt":"2024-05-05T21:57:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"MGTK: Fix title bar stripes when using 8px font\n\nThe commit 258ecee tweaked the title bar appearance, but it only\naccounted for the standard 9px tall system font, and that was pure\nluck. With an 8px tall font the stripes were drawn differently to the\nleft and right of the \"go away\" box.\n\nFix this properly. This only affects custom builds that use a\ndifferent font.\n\nThere is a picture of the bad title bars in this comment, but you need\nto look closely since there's a menu in the way:\nhttps://github.com/a2stuff/a2d/issues/793#issuecomment-2079638597","shortMessageHtmlLink":"MGTK: Fix title bar stripes when using 8px font"}},{"before":"72bbd1ef3dae143f20104359725111963bb1156a","after":"b029b8909a431b793431bf7165f5f1f6d4a9f168","ref":"refs/heads/main","pushedAt":"2024-05-05T20:39:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Bump verson to 1.4-alpha9","shortMessageHtmlLink":"Bump verson to 1.4-alpha9"}},{"before":"3acd40015e582bdeca4afdedbd6f879a971b2bba","after":"72bbd1ef3dae143f20104359725111963bb1156a","ref":"refs/heads/main","pushedAt":"2024-05-01T05:01:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Fonts: Add latin1 fonts for System/Monaco\n\nMaintaining separate fonts for the different language encodings is a\npain - updating a glyph could require updating different locations\nacross multiple files.\n\nTo ease this: for System and Monaco fonts, include a 256-glyph font\ncovering the ISO-8859-1 \"Latin 1\" code page (which is basically the\nsame as Unicode U+0000 through U+00FF), and a tool to generate the\ndifferent fonts for each language.\n\nThese 256-glyph fonts are not used by A2D itself and unknown if\nthey're compatible with MGTK. This is just develop-time tooling.\n\nThe only visible change is: the § glyph in the French build now looks\nslightly different, aligned with the glyph shape in other languages.\n\n(Yes, I'm conflating language, region, script, etc. Sorry!)","shortMessageHtmlLink":"Fonts: Add latin1 fonts for System/Monaco"}},{"before":"34b4629f707d49f844ac8b3a8523772f187de56c","after":"3acd40015e582bdeca4afdedbd6f879a971b2bba","ref":"refs/heads/main","pushedAt":"2024-04-27T03:19:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Fonts: Include all code pages for System and Monaco in packages","shortMessageHtmlLink":"Fonts: Include all code pages for System and Monaco in packages"}},{"before":"ed9a8d936bdad916e4e71e4f74278876b50f4f2d","after":"34b4629f707d49f844ac8b3a8523772f187de56c","ref":"refs/heads/main","pushedAt":"2024-04-26T15:51:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Sample Media: Add Quark Catalyst font\n\nc/o @eric-ja for the conversion","shortMessageHtmlLink":"Sample Media: Add Quark Catalyst font"}},{"before":"4360a56d8d34f0605eb959eaf0fa4e109afdad3f","after":"ed9a8d936bdad916e4e71e4f74278876b50f4f2d","ref":"refs/heads/main","pushedAt":"2024-04-24T05:06:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Fonts: Fix DEL character glyph in Monaco fonts\n\nThe glyph was mangled across all variations of the Monaco font. Bad\nedit at some point? Not sure.","shortMessageHtmlLink":"Fonts: Fix DEL character glyph in Monaco fonts"}},{"before":"12e162beab47842562abd7486721f1e698ac65a3","after":"4360a56d8d34f0605eb959eaf0fa4e109afdad3f","ref":"refs/heads/main","pushedAt":"2024-04-23T03:25:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"DeskTop: Increase maximum number of Apple Menu items\n\nNow that menu items are 1px shorter, two more menu items fan fit.\nIncrease the constant, which naturally adds two more slots for\ndynamic entries in the Apple Menu, to a total of 13.","shortMessageHtmlLink":"DeskTop: Increase maximum number of Apple Menu items"}},{"before":"a3923e222172f6d60f6385bc42c0dabe57771900","after":"12e162beab47842562abd7486721f1e698ac65a3","ref":"refs/heads/main","pushedAt":"2024-04-14T16:41:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"DeskTop: Fix initial window size for list views\n\nInvestigating #792 turned up a glitch in computing the bounding box\nfor list views. Rather than calculating the actual width of all lines,\na fixed width is used to ensure long dates fit. But this was applied\n(1) after the bounding box was inflated and (2) by assigning to a\nright edge rather than as a width.\n\nThis ensures that when a window is opened in list view (which happens\nif the parent window is a list view) then the new window's horizontal\nscrollbars will be inactive.","shortMessageHtmlLink":"DeskTop: Fix initial window size for list views"}},{"before":"8a9108275716b1019f4468dabeb51c532f504d6d","after":"a3923e222172f6d60f6385bc42c0dabe57771900","ref":"refs/heads/main","pushedAt":"2024-04-10T04:07:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Rename lib/muldiv16.s to lib/muldiv.s\n\nNow that there isn't competition for the name, name the lib\ncontaining MulDiv appropriately.","shortMessageHtmlLink":"Rename lib/muldiv16.s to lib/muldiv.s"}},{"before":"cbd5a10ab6b501447d1ea3b33bc2311b87efa7c2","after":"8a9108275716b1019f4468dabeb51c532f504d6d","ref":"refs/heads/main","pushedAt":"2024-04-07T16:17:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Fixed typo (#791)","shortMessageHtmlLink":"Fixed typo (#791)"}},{"before":"de397db4ef0c5ad9bf77c2650b0ec8e6c3f21a52","after":"cbd5a10ab6b501447d1ea3b33bc2311b87efa7c2","ref":"refs/heads/main","pushedAt":"2024-04-06T15:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Fix build after 4b11796a\n\nCase sensitive grrr.","shortMessageHtmlLink":"Fix build after 4b11796"}},{"before":"4b11796a992a645fe332c7b0e8b70ab9a76227bd","after":"de397db4ef0c5ad9bf77c2650b0ec8e6c3f21a52","ref":"refs/heads/main","pushedAt":"2024-04-05T15:48:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"New DA: Round Corners\n\nThis is a hack that just paints rounded corners on the screen. They\ndon't persist if overdrawn. On the original Mac OS this was probably\ndone by having the QuickDraw region used for screen drawing shaped as\na rounded rect, which would naturally clip drawing. MGTK doesn't have\nanything like that so it's just a hack.\n\nCute but useless, so it lives in Extras/","shortMessageHtmlLink":"New DA: Round Corners"}},{"before":"9678a06838c2fe6c4608b25c57774ed3a677d625","after":"4b11796a992a645fe332c7b0e8b70ab9a76227bd","ref":"refs/heads/main","pushedAt":"2024-04-05T15:20:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Tidy font directory\n\n* Give the MousePaint font files friendlier names\n* Move the HRCG conversions from the Applesoft Toolkit into subdir\n* Other misc tidying","shortMessageHtmlLink":"Tidy font directory"}},{"before":"0bbf300ba955544028f45a91c8a12fe72d5731e1","after":"9678a06838c2fe6c4608b25c57774ed3a677d625","ref":"refs/heads/main","pushedAt":"2024-04-02T15:36:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Package: Let Cadius assign GS/OS case bits to files\n\nPreviously, DeskTop would show filenames using GS/OS case bits, but if\nyou renamed a file (etc) the old case bits would be retained so the\nname would get funky. For that reason, the packaging code Cadius to\nnot apply case bits, letting DeskTop do its default heuristic word\ncasing.\n\nSince DeskTop now consistently resets case bits on rename (etc), let\nCadius apply the case bits, and ensure the case is specified by the\nmanifest etc.","shortMessageHtmlLink":"Package: Let Cadius assign GS/OS case bits to files"}},{"before":"f1a7047683884a3827ccc298725229de364b0d82","after":"0bbf300ba955544028f45a91c8a12fe72d5731e1","ref":"refs/heads/main","pushedAt":"2024-04-02T00:57:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"DeskTop: Fix screen corruption showing menus in non-English builds\n\nCommit 57717148 reduced the \"save area\" size used for preserving the\nscreen area hidden by menus, alerts, and so on. This was done to allow\nDAs to use alerts. It appears the save area was reduced too much (from\n$18 pages to $10 pages) and so for large menus (e.g. the Apple and\nShortcuts menus in the French build) the saved bits would bleed into\nthe actual screen. Oops! Increase the size to $12 pages.","shortMessageHtmlLink":"DeskTop: Fix screen corruption showing menus in non-English builds"}},{"before":"2fa8ae5216c58c42f2ca109a7a61b3af594956a0","after":"f1a7047683884a3827ccc298725229de364b0d82","ref":"refs/heads/main","pushedAt":"2024-04-01T15:32:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Bump verson to 1.4-alpha8","shortMessageHtmlLink":"Bump verson to 1.4-alpha8"}},{"before":"0775178a632f7329c0074b36e25f310d93e37096","after":"2fa8ae5216c58c42f2ca109a7a61b3af594956a0","ref":"refs/heads/main","pushedAt":"2024-03-31T21:29:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"DeskTop: Center text when renaming icons.\n\nAdd an option to LETK to center the text being edited, and use it for\nDeskTop's rename prompt.\n\nNo more need for a special case for the left edge.\n\nFor #203","shortMessageHtmlLink":"DeskTop: Center text when renaming icons."}},{"before":"2038e1e9d115b6656be8b784b0524bd236f9b00c","after":"0775178a632f7329c0074b36e25f310d93e37096","ref":"refs/heads/main","pushedAt":"2024-03-31T01:09:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Cleanup: Delete some obsolete string defines\n\nThese weren't referenced, so this has no binary change.","shortMessageHtmlLink":"Cleanup: Delete some obsolete string defines"}},{"before":"aafc00b096f5f8e0eabb5c0668e307ddafaf0a51","after":"2038e1e9d115b6656be8b784b0524bd236f9b00c","ref":"refs/heads/main","pushedAt":"2024-03-31T01:02:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"DeskTop: Trigger rename when clicking a selected icon's name\n\nThis turned out to be pretty simple to add. Also deduplicated code\nto keep the binary size down.\n\nFor #203","shortMessageHtmlLink":"DeskTop: Trigger rename when clicking a selected icon's name"}},{"before":"022b5e60237a98d477e09dfd4d502106246b4cf9","after":"aafc00b096f5f8e0eabb5c0668e307ddafaf0a51","ref":"refs/heads/main","pushedAt":"2024-03-30T03:35:17.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"DeskTop: Make Rename, Duplicate, and New Folder modeless\n\nPreviously, when the user selected File > Duplicate, File > New Folder\nor File > Rename was used, DeskTop would prompt for a new name with a\nclassic OK/Cancel dialog. This was okay, but lots of redundant\nplumbing and it's not as slick as classic Mac OS.\n\nImprove this by making these operations pseudo-modeless:\n\n* When File > Rename is selected, a minimal text input field is shown\n over the selected icon name. This can be dismissed by clicking away,\n or pressing Return or Escape.\n\n* When File > New Folder is selected, a folder is created immediately\n using a free name e.g. \"New.Folder\", \"New.Folder.2\" etc, and then\n the rename process is triggered.\n\n* When File > Duplicate is selected, the duplicate is created\n immediately using a free name e.g. \"SomeFile.2\", \"SomeFile.3\" etc.\n and then the rename process is triggered.\n\nIt's not perfect:\n\n* MGTK shows the top-most window as inactive while the text input\n field is shown, since it's technically a window.\n\n* The rename field is sized to handle the longest filename, and is\n left aligned.\n\n* If the icon name isn't fully visible (e.g. offscreen, scrolled) the\n behavior is... surprising. On classic Mac OS the input field would\n just be clipped and potentially invisible. Here, the input field is\n in a popup over everything else, although it may be offscreen.\n\n* Since it's common to rename things on the left side of the screen, a\n hack is present to scootch the field over to make it visible.\n\n* You still need to invoke File > Rename, either via the menu or by\n hitting Return. The \"click on the icon, then click on the name\"\n behavior is not supported.\n\nRelated changes:\n\n* Fixed MGTK's `CloseWindow` to handle offscreen windows correctly\n\nFixes #203","shortMessageHtmlLink":"DeskTop: Make Rename, Duplicate, and New Folder modeless"}},{"before":"2c6136f73e178b7cf8a1b919e3243f276bf08ce4","after":"022b5e60237a98d477e09dfd4d502106246b4cf9","ref":"refs/heads/main","pushedAt":"2024-03-25T18:59:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Fix regression in c2bbc617 - this was needed in FileEntry case","shortMessageHtmlLink":"Fix regression in c2bbc61 - this was needed in FileEntry case"}},{"before":"bdbff6c3eadd9d35c1ae279ba5b5082f6560bcf2","after":"2c6136f73e178b7cf8a1b919e3243f276bf08ce4","ref":"refs/heads/main","pushedAt":"2024-03-25T01:14:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Dedupe heuristic word-casing logic\n\nNo binary changes.","shortMessageHtmlLink":"Dedupe heuristic word-casing logic"}},{"before":"7bfaa6570d867af646b989b4feeda2553e2e5c88","after":"bdbff6c3eadd9d35c1ae279ba5b5082f6560bcf2","ref":"refs/heads/main","pushedAt":"2024-03-24T21:57:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Simplify common logic for recasing volume names\n\nSince all calls follow an ON_LINE call, rather than having callers\npass just the name and having the library construct a path and read\nthe volume dir, make callers pass the ON_LINE result directly which\nincludes the unit number and do a block read to get the case bits.\n\nNo functional changes.","shortMessageHtmlLink":"Simplify common logic for recasing volume names"}},{"before":"d3e1280571291f5f548b3721fd5333645bdfd205","after":"7bfaa6570d867af646b989b4feeda2553e2e5c88","ref":"refs/heads/main","pushedAt":"2024-03-23T16:12:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Test plan: Make some GS/OS naming cases more explicit","shortMessageHtmlLink":"Test plan: Make some GS/OS naming cases more explicit"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETa-LlAA","startCursor":null,"endCursor":null}},"title":"Activity · a2stuff/a2d"}