llvm/llvm-project 8555
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
rdwampler/bundle-support.tmbundle 0
The shared support folder
New Relic C SDK
TextMate support for C
Cap'n Proto serialization/RPC system - core tools and C++ library
Mirror of official clang git repository located at http://llvm.org/git/clang. Updated every five minutes.
TextMate support for CMake
TextMate dialog/UI support (from CLI)
The original dialog plug-in for TextMate
The Git TextMate Bundle
push eventtextmate/textmate
commit sha a8601fd9f7f3ec37935dc064e6706fea696cc42b
Use NSTableViewStylePlain for file browser and search results I am a little torn about this, as this is basically “revert Big Sur’s UI changes”, but I don’t think the new default look is appropriate for these lists.
commit sha c7dd98ec01ce002d221dcd00fc0fd69ab7295ed7
Disable floating group rows in file browser + search results (macOS 11) There appears to be a problem with floating views (in tables) on Big Sur, so this is an attempt of a temporary workaround. The visual look of group rows is currently not very good (on macOS 11).
commit sha a1725229109d8cf8b05184573b85b9cc3bc8611e
Update dialog plug-in (use NSTableViewStylePlain on macOS 11)
commit sha 2b3427bb6ca3cb6c048e4811897afdb83ad4acb0
Checkin release notes for v2.0.22
push time in 4 days
created tagtextmate/textmate
TextMate is a graphical text editor for macOS 10.12 or later
created time in 4 days
push eventtextmate/textmate
commit sha a55a0d150e36256b94f87a17b5410a11f8a183e8
Use segmented control in about window NSToolbarDisplayModeLabelOnly renders incorrectly on macOS 11 (latest tested 11.2.3), so it appears this mode is now “deprecated with no replacement”.
commit sha 63617054a2e156ccd8287a16bc65eac80faab5e4
Use macOS 11.0 instead of 10.16 in availability check
commit sha 73aa2680f81d3c47fe480bd2e167531456319d60
Increase padding in front of pop-ups in text view status bar Prior to Big Sur, the internal left-padding on borderless NSPopUpButtons was excessive, which is why we used negative space to limit the amount of whitespace. It appears that the default spacing is now more appropriate (on Big Sur). Ideally we would only increase the spacing on Big Sur, but the extra spacing doesn’t look too bad on Catalina (and presumably earlier), so I am going with the Big Sur spacing constants for all builds, to keep the code simpler.
commit sha 88ca589cbc06ce8730182c82fb88d699a1e44ed8
Increase padding for file browser’s top folder pop-up The spacing was so that the icon (in the folder pop-up) was aligned with the file item icons in the list below, but this no longer holds on Big Sur, and the spacing is too tight on Big Sur. Like with the status bar pop-ups, I am using the increased spacing for all builds, to keep things simple.
commit sha 26a56c67e297e95c92119156b281e101f768742e
Update some links in About window to use https
commit sha 488d971d64b67c9542f9cceb40b666fc4a6921ce
Add ability to stop find_t::each_match from going through all matches
commit sha b027886b1f211324b3bf38feca9242e64b4dcf27
Use std::nullopt instead of std::optional<std::string>()
commit sha 8b8176630a1bbb73cddf9509756dcae8095e7d0a
Use NSTableViewStylePlain for the snippet completion menu (macOS 11)
push time in 4 days
pull request commenttextmate/textmate
Search and replace text fields changed to use NSComboBox
With all due respect to you Axel,
I am surprised by the features and functionality of Textmate with every use; I earnestly commend you (and your team if there is one) for the forward-thinking and functionality inherent in Textmate. If my hiring a "sky-writer" and the plane would boost your sales, I would; because it really is life-altering with all of what it not only adds to a techie's life, but what it saves in time. It may not be all slick and sexy on the outside, but what it brings into the coding room is beyond a stunning CPU-cycle conserving achievement
In my 40 years of being a 'techie' (think Radio Shack TRS-80 Model I Level I and how was I ever going to use all 8K of RAM? Soldering modifications onto the motherboard and clipping IC pins). I created network management tools so I could stop flying from Detroit to Honduras in the middle of the night and coded systems to detect and repair themselves. Designing and building a power supply from scratch so our T1 and T3 lines which terminated in the area's demark building could be on separate power backup supplies. Writing code to check every ethernet port on a County-wide Government 911 net, University Classrooms and Dormitories, 5000+ hybrid fiber-coax streaming content business and residential customer environment; the University brains who's job offer I turned down said that a program to find out which port a machine serving apps from was impossible in our environment. I wrote down the URL that they could visit and enter any IP or MAC address and as a response get the exact switch and port # back. They became almost irate insisting that it was not possible in a layer 3 switched environment. I explained that I had written and was using the code for months; they simply needed to try the URL.
Sincerely,
Mr. Les Ormanian MX: +52 (614) 394-6372 (preferred) USA: (541) 727-0333
On Tue, Jan 5, 2021 at 8:17 AM Axel Martinez ***@***.***> wrote:
@sorbits https://github.com/sorbits Sorry for the delay, I'm busy with other projects. I understand and share your concerns. I'm going to try to fix the issues you mentioned and see if I can get closer to the previous functionality. My idea anyways is to collaborate on the project so I just picked one of the issues described in the Hacking the Code wiki section. I would appreciate if you can either update that list or give me some issues that you think are relevant now to the app. Thanks!
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/textmate/textmate/pull/1448#issuecomment-754699729, or unsubscribe https://github.com/notifications/unsubscribe-auth/AES53Y4IKG4WZ5TOE7SPDKDSYMURLANCNFSM4UQDT4LA .
comment created time in 22 days
push eventtextmate/textmate
commit sha a24b0524add98c61551a2b25980b19d5a0f240c0
OakTabBarViewController: No implicit animation when re-ordering tabs This is only relevant when using the binding interface, instead of manual reload. The tab bar cannot do an animated relayout when tabs are re-ordered. It probably should detect this itself, and skip the animation, though the animation group is setup in the controller, so this would still cause some side-effects.
commit sha 2b7a30205de6362a74f80cb549a8bae384cda806
Remove OakBackgroundFillView’s support for NSImage This was used for the gradient/color bar separators many OS versions ago.
commit sha 7f9fe4cd90131b41bbe7d2cde4b053e3fc7b9ccf
Change NSCompositingOperationSourceOver to NSCompositingOperationCopy This is when we know the destination is “empty”, so we might as well pick the simpler copy operation.
commit sha 3c611f00c92c83b45763c0f9b55d09e26bfd2be2
Autohide scrollbar in file browser By default, scrollbars are hidden on macOS when using a trackpad, but for mouse users, or people with scrollbars set to always visible, this is probably preferable (all other scrollviews in TextMate use autohiding scrollbars).
commit sha dc60a74e59eabc5504eafd83850efd7a2159472d
Include ServiceManagement among precompiled headers This is not required by any of the current sources, but it will be required, once we remove our use of AuthorizationExecuteWithPrivileges.
commit sha 89b7ca91d6600bd10f99a503de3131b75aeb3666
Remove unnecessary includes
commit sha 64c5dd136f5d661f3c4b7dc0d0df2b0880b3a01e
Avoid using NSEvent support code from the ns frameworks The support provided by this framework is more robust, but as we only need to check for ⌘1-⌘9 we don’t need this robustness and prefer to avoid the dependency.
commit sha 4ba567ff38d365277d267bc59f2131279df192ad
Rename AppKit/OakSubmenuController → MenuBuilder/MBMenuDelegate This belongs more naturally in the MenuBuilder framework.
commit sha d4bb02981b1eb7c288dd695c1e27cb38e76f7c49
Rave: More robust relaunch of the application built
commit sha 9562e46893e3bf50365106e9d6526b846d0c1d54
Let the “update menu” selector of MBMenuDelegate be a parameter This is instead of hardcoding both selectors and menu item titles in the class, to find out which should be used to update the menu.
commit sha 659254d2d168af76b9db8c47ba47b274b044e15f
Rave: Add ability to expand variables in files used as build arguments Some build steps take input files that are not built per se, for example ‘codesign’ takes an entitlement property list, and the linker may take a text file to embed in the linked executable. It is now possible to have these files go through variable expansion via the ‘expand’ command, for example: expand CS_ENTITLEMENTS "${dir}/Entitlements.plist" This will run ‘Entitlements.plist’ through ‘bin/expand_variables’ and set ‘CS_ENTITLEMENTS’ to the resulting file.
commit sha f3751f2127c4e85d6e4fcbce141cf590779b17e8
Set com.apple.security.get-task-allow to true for debug builds
push time in 23 days
push eventtextmate/textmate
commit sha 8adf0b3c92423b031d88eb6d8c2c460d76ed223e
Rave: Link rules are now dependent on files referenced in LN_FLAGS For example if we link an executable with an embedded property list, then the linking step can be made dependent on the source property list by using a “${plist}” variable in LN_FLAGS set to “${dir}/info.plist” or similar.
commit sha 9dad220cbd8ed9368d03906fc13983ed6de31aa3
Include ‘attr.project.rave’ in scope when project has a ‘default.rave’
commit sha 33f07d7fb4aa86a0565ffb97fb1abe3fce05047f
Remove OakDebug.tmbundle Majority of this is no longer used.
commit sha c723a9f5d2118c64cbeebe6d88cbe90e2ab43746
Fix dependency: OakTextView needs to link with Find framework This is because we use the Find singleton and FindMatch class.
commit sha 2b960ea97ccb8cbd24d3ad3537e3a8a965ff6444
Rave: Fix typo in variable name
commit sha 2624e59e2c51354a8282f7fdfbc9dff350bd8ca7
Rave: Simplify code
push time in a month
created tagtextmate/textmate
TextMate is a graphical text editor for macOS 10.12 or later
created time in a month
push eventtextmate/textmate
commit sha 34d2e44a20f195c0e68e75a8349de0c2564e4395
Strip ‘##’-prefix from release title used with GitHub The release text is “«title»\n\n«body»” where only the body should be markdown format. Ideally we would only strip the prefix from the title (first line), but that is more complex, and currently we do not use headings in the body.
commit sha f533019eaf29ad3d9b23663e64d725be24fcfac8
Better property names for Open With application info
commit sha 4324aaf341d5d1b87f3e39a89a60fd741582704a
Rework API for the Open With submenu The API expose a few more implementation details and require the user retains the delegate for the duration of the menu’s lifecycle. The upside is that we avoid the global singleton and it is now possible to examine and use the information gathered by the Open With menu delegate.
commit sha dfff5d27e350754dce6f686edcab88c86e954d49
The Open With submenu item is a shortcut for opening with default app This is only when the default application is not TextMate. Ideally the regular “Open” item would change to “Open With «application»” when the selected items are not text documents, and there is an application to handle them, but the code changes required for this are non-trivial because what the item does, is not decided until the user triggers it, and it may not treat all selected items the same.
commit sha 0259671836e223218776d474a4cd294034482b8e
Checkin release notes for v2.0.21
push time in a month
created tagtextmate/textmate
TextMate is a graphical text editor for macOS 10.12 or later
created time in a month
push eventtextmate/textmate
commit sha 3a460d9085416ba90324ceb6ea0da8e604097049
Set about window’s toolbar style to “preference” (macOS 11.0)
commit sha 3453bddac6fac373fc0eeab76b2f6b7265b45f25
Ensure ⌘⌫ / [⌥]⌘V are not sent to file browser with focused text view Due to the high priority menus have in the responder chain, we effectively cannot have context menus with key equivalents, if these menu items have explicit targets. We need the explicit targets so that the context menu works when the application is not the active application.
commit sha e7d28716aff1bcdd9e1c9ddea729b5311706981f
Strip ‘##’-prefix from release title used with GitHub The release text is “«title»\n\n«body»” where only the body should be markdown format. Ideally we would only strip the prefix from the title (first line), but that is more complex, and currently we do not use headings in the body.
commit sha e90089a4ccbf3edadabc47663830140257b56301
Better property names for Open With application info
commit sha d0045c2eebeabce7699c329dab79f56a9bb5365a
Rework API for the Open With submenu The API expose a few more implementation details and require the user retains the delegate for the duration of the menu’s lifecycle. The upside is that we avoid the global singleton and it is now possible to examine and use the information gathered by the Open With menu delegate.
commit sha d2c417de377d1c4939f0ccbaa887fd95623b7b4f
The Open With submenu item is a shortcut for opening with default app This is only when the default application is not TextMate. Ideally the regular “Open” item would change to “Open With «application»” when the selected items are not text documents, and there is an application to handle them, but the code changes required for this are non-trivial because what the item does, is not decided until the user triggers it, and it may not treat all selected items the same.
commit sha ef188db292c3541ccdc5d32a995d80f9c1b42a66
Checkin release notes for v2.0.21
push time in a month
push eventtextmate/textmate
commit sha d769cee1104481ccb0e3d24917e9efdc8639fc9b
Rave: Make variable match regexp a global constant
commit sha 5784028ff3727be02b3ac0b3a3573dc50d900342
Rave: Defines can now reference defines declared later in the file
commit sha be513fc5066828c3db4fcd03c9d4cec0218a98c6
Rave: Support notarizing single executables Executables can be notarized, although not stapled. One can check the status of an executable using: spctl -a -vvv -t install /path/to/executable
commit sha 337fd7c0f2c5ee6c205ab9d6b8a2ad886e971aec
Update dialog plug-in (log all calls to Dialog 1.x)
commit sha 4d429c63900144f168adcd4abacffc419a198737
Update dialog plug-in (ability to run modal dialogs via Dialog 2.x)
commit sha 52d52395375c856fb2de2550a5af70d5f4a99380
Change HTML output window back from NSPanel to NSWindow The problem is that if another panel opens, that panel is not tied to our HTML output window, for example opening the Find dialog does not allow us to press return to search in the HTML output, and if we open a modal dialog, when that modal dialog is disposed, the *main window* will be brought to front (not the previously focused panel). This effectively reverts commit 92953099e6230cd61c921039084185eab0aac7b7.
commit sha b5c7170d9ac7aa7d00e56d10738c51da028ec25c
Implement cancelOperation: for HTML output window (close via escape key)
commit sha 651db91d05c847c1904f83dffbd7b7a85566ecce
Update resizing mask for bundle editor nibs They are now all set to have resizable width.
commit sha 36e1d85c413d07e377b7430133d9e85a98d38a85
Rave: Fix issue with generated headers and universal builds Generated Ragel and Cap’n Proto sources are required by both Intel and Arm targets, but as the output is the same, we cache and re-use the result from these transformations. This however meant that our heuristic to find generated headers, and add these to the include path, would fail when we are receiving cached results (as we skip the intermediate, identical, steps). We now return the intermediate steps from the cache, but mark them as duplicates, so that they can be stripped when generating the build file. Not an ideal solution, but the real issue is really identifying generated headers, and getting these added to the include path.
commit sha 9a416e5386ee95bb015de492800df33c0d63b374
Ensure we do not mutate array while performing fast enumeration
commit sha f043952b4bfd8ddc5d344ef44340a6c2511388f7
Use “pane splitter divider” between bundle editor text view and browser
commit sha ae34471c954ce27e5ffe6b8c4545edcac8b34544
Set default split view position after restoring window frame size We set the default position to a fraction of the split view height (rather than absolute value), so this is only if scaling is not done proportionally, and only when there is no saved split view size.
commit sha fed09bd6dc4b4553efb3560f7abb237da6d99263
Add bundle editor views directly to the properties container view There was no reason for the extra subview.
commit sha 8496e62f3aa40b6a42eed7b6da8435f6c049aec4
Use split view in bundle editor between properties and editor
commit sha eb2c26a88f34e17a479d639dca27c310692907f2
Collapse the browser in the bundle editor when its height gets below 50
commit sha 20e3444d160e8da415182bf79cddf72516e19f5d
Clip NSBrowser border in bundle editor on macOS 10.15 and earlier
commit sha b2b4d1200986d7befa450d548bd6e2514c58715a
Add some left padding to icons in bundle editor
commit sha df8ae27128d7f1eb577c23451903d2de5b7587f1
Checkin release notes for v2.0.20
push time in a month
created tagtextmate/textmate
TextMate is a graphical text editor for macOS 10.12 or later
created time in a month
push eventtextmate/textmate
commit sha 9876e56b921045bbecdded1b1902e5e231bf14a2
Do not strip comments (markdown headers) from git tag message
commit sha 3d4c0428227cc0b1ac71a5907cf299590689932b
Extract changes (for tag message) into file instead of using a pipe
commit sha d71d049c357e9588c1b507236082a713cf59bab2
Use extracted changes for GitHub release These are also in the tag annotation, which GitHub uses by default, but in that case, GitHub will treat it as plain text rather than markdown.
commit sha 9075087fc7967a7628411acb24ebdbd9ae6f00c8
Rave: Slightly more generalized handling of Cap’n Proto headers
commit sha 7e9426c57ddcba8e8569592db844feec1238bd91
Rave: Treat all values with a ‘${dir}/’ or ‘${HOME}/’ prefix as files Previously we used a heuristic and if the value looked like a path, checked that it actually existed. The new approach makes the rules simpler, avoids a file system check, and also ensures that non-existing files *will* become dependencies. The latter is useful if they are generated by local.ninja, typos, or actually unmet dependencies.
push time in 2 months