I grow under the sun. When I am not writing code, I am either drinking wine or drinking tea (with these little cups). Cheese is my bread and tracking everything in Emacs is my cheese.
P.S. d12frosted means dice with 12 sides from the Chessex™ frosted series. I used to play. Just a little bit.
It’s hard (though possible) to imagine a script that doesn’t access environment
variables. In Haskell ecosystem there is a good built-in module
System.Environment that does the job, but it has several drawbacks. First of
all, it uses String
data type as input and as an output. And secondly, it
lives in IO
. Both of these drawbacks are not that critical, but calling all
these Text.pack
, Text.unpack
and liftIO
in every program drives me nuts.
So several years ago (somewhere in 2016) I decided to write a simple library
that wraps it for me.
I’ve been using this library for a long time and today I uploaded it to Hackage.
While it’s really small, I still think that some of you might find it useful,
because it has nice features that original System.Environment
doesn’t have.
Let’s take a look!
flyspell-correct
is a package for distraction-free words correction with
flyspell via selected interface. It’s available on GitHub and MELPA.
Recently, there was a major release of flyspell-correct
. Version 0.6
introduces new interface (avy-menu
), fixes point movements, warnings,
autoloads and switch to the lexical binding. Read further for the complete
change list.
flyspell-correct
is a package for distraction-free words correction with
flyspell via selected interface. It’s available on GitHub and MELPA.
Recently, there was a major release of flyspell-correct
. Version 0.5
introduces rapid mode for fixing multiple words in one run, breaking renames and
tests. Read further for the complete change list.
flyspell-correct
is a package for distraction-free words correction with
flyspell via selected interface. It’s available on GitHub and MELPA.
Not long ago I have released the first version of flyspell-correct
. There are
several interesting changes compared to initial implementation. First of all, I
divided this package into four different packages - core and interfaces. This
allowed me to properly setup dependencies and also solved some problems with
helm
interface. Second important change - I’ve added a function called
flyspell-correct-previous-word-generic
, which is useful when the misspelled
word is not under point, but long behind it. Right now I realise that it doesn’t
work as perfect as I want, so I’ll improve it in the next release.
You can find more information about flyspell-correct
on GitHub.
flyspell-correct
is a package for distraction-free words correction with
flyspell via selected interface. It’s available on GitHub and MELPA.
It’s very common to make mistakes while writing notes, comments or whatever. And
a desire to have spell checking software is natural. In Emacs, we usually use
Flyspell for that purpose. It’s a great piece of software, but sometimes it
lacks better interface for correcting words. Especially since there are
completion packages like popup.el, helm, ivy etc. There are already available
separate packages for correcting words via popup.el
(wiki, flyspell-popup) and
helm
(helm-flyspell). Since recently I have switched from helm
to ivy
,
I’ve found a lack of similar package for ivy
, so I decided to write my own.
But available packages are all the same, except the part that calls completion
front-end, so my goal was to provide a generic package allowing usage of any
interface. Either from the predefined set (ivy
, helm
, popup
or dummy
) or
any user-defined.
This is an introduction post, for more up-to-date documentation, please refer to README file.
Recently there was the third major release of CanonicalPath
library
introducing some good stuff, but unfortunately breaking API (just a tiny little
bit).