Emmet package #616
Comments
This sounds 🆒 2️⃣ me, @mdo was asking about this too the other day. |
That's some impressive memory you've got there! I actually implemented a homebrew solution for Ace; another colleague did end up implementing Emmet. I'd love to do this, just to learn how to do Atom packages via apm, so I can document that cycle better. I wonder if this would go through apm, or just be embedded into the editor--sounds like @kevinsawicki is fine with the latter? That's not a firm commitment, but I'll mess with it for sure. |
@gjtorikian Cool. Yeah if you’re keen on this too then I’d love to work on it with you so that I can learn about how building packages works too. I knew we had a package system for Atom, but I didn’t realise it was called |
Reading the docs would be a huge help, for me, since I haven't touched them Yeah, That said I took a look at this last night and it's crazy easy to do. I
|
Started it: https://github.com/atom/emmet It's slightly more complicated to do all the keyboard overrides, especially because Atom apparently already "takes over" quite a few keybindings that Emmet expects. When #651 gets merged in I'll ...and you'll notice, not even very well! It'll take awhile to 100% mimic Emmet because you have to rewrite some of the mappings to fit into Atom, but it's not at all impossible or even demanding, just a bit time-consuming. 😉 |
Should this be closed out? Emmet support is straight up done: https://github.com/atom/emmet There's like four or five things that aren't working, because they depend on pop-up dialogs. It seems like there's no easy way to get at this at the moment. @kevinsawicki How complete is |
Ah, wow, disregard what I said.
It'd be great to have support for |
Yeah, apm support is incremental, as we need a command we add it.
|
As someone who did his time as a RubyGems maintainer, don't build the RubyGems provides an optional yank command, which is a decent Package managers are fun. On Fri, Jul 26, 2013 at 8:17 AM, Kevin Sawicki notifications@github.comwrote:
|
@jbarnette 💯 👍 on board with those suggestions. |
I admit I force publish pretty frequently on NPM, because I always forget to update the README or a package.json keyword or something. It'd be nice if
This is just my zany workflow though. |
Seems like that can be pretty easily automated outside of the tool itself. On Fri, Jul 26, 2013 at 10:19 AM, Garen Torikian
|
@cobyism mind if we close this out? It looks like atom/emmet is off to a pretty good start here. |
@mcolyer 👍 😀 |
This issue has been automatically locked since there has not been any recent activity after it was closed. If you can still reproduce this issue in Safe Mode then please open a new issue and fill out the entire issue template to ensure that we have enough information to address your issue. Thanks! |
Emmet (formerly known as "zen coding") is a plugin for text editors working with HTML and CSS. It’s fucking awesome and it there should be a package for Atom.
There are versions of it written for just about everything—including:
<textarea>
s and more.I’ve been using Atom for so long now that I’d forgotten how much I depended on this plugin when I used to use Sublime. I saw that there is a repo for converting
.tmbundle
s to npm packages, but the textmate version of emmet is a.tmplugin
so I figured that probably wasn’t going to happen.Basically I have no idea myself how to go about writing an Emmet package for Atom, but it needs to happen, and I think this would be a pretty important package to be able to launch with (and possibly include with Atom by default?). There’s so many existing implementations of it, and all of them are open source, so I figure it shouldn’t be too hard to hijack code from one of them for Atom.
How can we make this be a thing?
/cc @gjtorikian because I remember him mentioning something about a version of this for Ace? That should also be something we let people have when editing HTML via dotcom’s Ace, by the way.
The text was updated successfully, but these errors were encountered: