zorgiepoo / komet Goto Github PK
View Code? Open in Web Editor NEWCocoa editor for creating commit messages
License: MIT License
Cocoa editor for creating commit messages
License: MIT License
Bump minimum macOS deployment target
I envision something like:
<cancel-button> <quick-type-suggestions> <commit-button>
Maybe an emoji button would be nice too, maybe not.
I've did this to have Komet not appear in the doc when I git commit
from the command line. I like it better this way:
defaults write /Applications/Komet.app/Contents/Info.plist LSUIElement true
Maybe an option in the settings to achieve the same effect could be added.
PS: great job, I'll be using Komet as my default commit message editor ๐
I love Komet! Thank you for writing it.
Wonder if you've encountered this article before: https://chris.beams.io/posts/git-commit/
I think it would be great if would Komet whines when the first line starts with a lower case letter, or ends with a period, or isn't written in the imperative form. A good commit message should complete the sentence, "If applied, this commit will..."
We have a couple places in code that uses layoutManager to add/remove temporary attributes. Let's see if it's possible to use TextKit 2 in these cases for macOS 12+
I love Komet, I've pretty much been using it since it came out and it's been a very happy relationship with Komet. A few teams I'm a part of have started using Gitmoji (I know I know, but it really is fun and enjoyable for the team), and I was wondering if there could be a button added next to cancel to have the gitmoji list right there?
A good list that's easy to follow: https://github.com/Vtrois/gitmoji-vscode/blob/master/src/gitmoji/gitmoji.ts
Exist any possibility to generate the executable version of this editor and add the repository of the project?
How I can to generate the executable?
Consider Komet being written in Swift instead of Obj-C...
NSTask would need a obj-c wrapper for catching exceptions.
Investigate scanning the PATH environment variable for obtaining path to hg or git
Add a user interfaces for common preferences such as font name, point size, recommended subject length (optional), automatic newline insertion after subject line. Colors are not a priority for now.
If I attempt to create a commit message that:
The next time I create a commit message for the same project, I want Komet to load the incomplete message content from where I last left off.
Use case: I often start creating a commit that I later abort because I find out that I want to make another change before committing. When I abort the commit message, make my project change, and attempt to commit again, I lost the commit content that I began writing.
I don't instinctively try to create a commit before making the project change and amend the commit later (and that could be more painful in VCS like svn?) (nor do I ever use the -m option).
I have written some work in progress code for this.
I use Stage Manager but it looks strange when my active windows get minimized to show the Komet window.
I suggest adding "Float on Top" preference like it's done in IINA media player:
https://github.com/iina/iina/blob/2ec4e361ab5446b22cf2bc1e8c80e84ad509021c/iina/Extensions.swift#L585
Probably the window also can be automatically closed when unfocused, similarly to Spotlight
I created the current icon probably under 5 minutes. I'm not a great artist and it could probably be improved. The idea of the current icon was to resemble some kind of comet but it may look like a fruit.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.