hylang / hy-mode

Hy mode for Emacs
GNU General Public License v3.0
189 stars 48 forks source link

Syntax and macro updates #76

Closed brandonwillard closed 5 years ago

brandonwillard commented 5 years ago

Just some recent updates.

Otherwise, I would like to move more toward the python.el method of handling processes; that way, one can run independent processes based only on processes naming (e.g. per-venv processes with *Python[my-venv-name]* named-buffers)

ekaschalk commented 5 years ago

Thanks for the PR. Process handling in general could be improved in hy-mode, this aspect is where development has stalled at recently. I'll be doing a pass-through soon so hopefully then we can address this class of updates.

brandonwillard commented 5 years ago

Oh, I have some more for this! Going through the tests currently, but there are a few process-handling updates (just the use of one function for naming, really).

brandonwillard commented 5 years ago

No prob, though; I'll put in another PR for those changes. One minute...

ekaschalk commented 5 years ago

For me, tests are exactly where I stalled out, found it difficult to test process/comint-mode stuff. The dev branch I use cask and have tests for most other stuff but I don't think its solid enough/complete to replace master yet.

brandonwillard commented 5 years ago

That's exactly where I am (i.e. introduce Cask, refactor test layout for ert-runner, add some ert-skips, etc.), but I keep getting slowed down by random issues with things like consistent process creation and deletion. Looks like I should('ve) checked out your dev branch.

Yeah, this kind of Emacs stuff never seems quite right; mostly due to the weird coupling between dev environment and (interactive) test running. It never seems like things are isolated enough, and it feels like too much effort to get somewhere sufficient with that!