-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add natural languages layer #5996
Comments
Somehow related: #5403 |
@StreakyCobra And somehow I even commented there.
Then 👽 come and wiped my mind. 😄 |
@JAremko - I think we should continue to use this issue as the overall discussion for a prose layer. Any single PR would only be a piece of it. I left from documentation of current issues with proselint-flycheck here: https://github.com/mkcode/spacemacs/blob/95539151fd5c3f289f47aa94b1ff02c3306df89e/layers/prose/README.org#current-issues.
There are so many different ways to go with a general prose mode, like you showed with the 5 links in the top post. We should check out https://github.com/bnbeckwith/writegood-mode and https://github.com/sachac/artbollocks-mode. My choice of what to do next would be to fix the flyicheck-next issue (described in readme) so we run proselint at the same time as other flycheckers and then therefore I can leave it running all the time. Also, I'm certain that I would like the prose layer to be developed in a way where we could use it in any text or prog modes. Whatever feedback I want for writing, I would like everywhere, including in my long form code comments. Btw - Most likely I will not be able to contribute the amount of time required to make this really nice so please, anyone else can pick this up. |
WIP wishlist. I think we can put most of it behind
Also hookup company-ispell and mb look at ac-ispell And the layers documentation probably should have references for other really useful stuff that Spacemacs provides like org-mode. avy for buffer and window navigation. Not sure if all this stuff should go into a single layer. |
@JAremko - Great brainstorming! All of this would be awesome. When I think about how I would want to use it, I think I would prefer turning everything on or off on one toggle and having config variable for the individual components. Almost as if it were a text proofing (vim-ish) mode. I don't think I would want have each piece on an individual key toggle. Yay? Nay? |
Yay!
Btw I think we should take |
Sweet! Even better
Great idea with moving that. I'm sure our wonderful overlord @syl20bnr will appreciate that organization.
Good call. 👍 |
I'm all for a
|
@syl20bnr Thanks! Should we keep |
The typography layer packages can also be considered for moving to this one. |
Let's brainstorm TODO:
|
updated TODO draft. |
@JAremko I like |
Ok I'll rename it and do some of the stuff in the list 2day. |
|
@mkcode I was thinking how to better organize the layer so it will be maximally extensible. Haven't tested it yet. But should work, in theory. Also not sure what modes should have individual toggles. And if they don't need them we probably should remove their lighters. |
also https://www.emacswiki.org/emacs/BookmarkPlus might be really nice to integrate with all of this. At least mention it in the documentation. |
I don't understand why Bookmarks+ should be part of this layer ? Maybe I'm not understanding well the purpose of Bookmarks+ or the purpose of this layer, but I don't see the relation. |
@deb0ch I think the ability to mark your text, visualize and manage marks is a pretty useful feature for a writer. But It might be not a part of this layer but at least mentioned in the workflow section (We need it for this layer I think) |
Isn't it also for regular code ? |
For now I'm pretty much throwing all the potentially related stuff here then (We kinda waiting for flycheck/flycheck#939 I think) we can decide what goes where 😄 Btw https://www.gnu.org/software/emacs-muse/ and https://github.com/rnkn/fountain-mode/ |
Anyway it will be really hard to organize all this. Simply thinking about it makes me procrastinate... |
Seeing as the flycheck PR for proselint has been open for about a year, maybe in the interim that checker could just be enabled manually? |
I see nothing in Spacemacs that I want more than this layer. One question and one suggestion. Suggestion first: if this layer ever happens to be born, consider this package: http://oremacs.com/2015/05/22/define-word/ Question: is it currently possible to at least use proselint with current version of Spacemacs (for latex files)? |
This would be awesome! |
The proselint flycheck was accepted in flycheck in sept 2017, if one wants to have proselint on some mode on spacemacs, it's just a matter of enabling in whatever modes you want:
|
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Please let us know if this issue is still valid! |
Hey first time I've done something good by necroing. Before I used Spacemacs I loved using Textlint to hammer down ideal text. I would love this or a similar feature. |
This is in top 10 issues with respect to number of 👍. So keep this open! |
The following PRs changes have been applied to the |
Trying to figure out how to use this merged PRs. Anyone got any idea which layers to add and how to configure for which languages, download what dictionary/thesaurus etc.? |
The layer is called |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Please let us know if this issue is still valid! |
Not sure if this should be closed or not. Languatool is now in but there's more on the wishlist: #5996 (comment) I'm not implying that the entire wishlist needs to be worked on (and this was 6 years ago). Probably someone would need to create a new wishlist with new packages, and then one could see which ones we want and which ones not. Or if all this is too vague, we could close the issue. But I think the comment is still true -- spacemacs would profit from more sophisticated natural language tools. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Please let us know if this issue is still valid! |
I think Spacemacs can benefit from a prose layer
It should Include something like spell check (we have it), grammar check, punctuation, sentence navigation/manipulation, translation, synonyms search etc. Looks like Emacs has it all [1], [2], [3], [4], [5].
We can organize the packages in one clear layer. But how to manage it? It's not like it should be enabled each time someone views txt, org, md, files. Might be wrap it in a "prose" minor mode?
Any suggestions? What should be in the layer. How to approach it ?
The text was updated successfully, but these errors were encountered: