Computer geek, gamer, drummer

Emacs problem with tide-mode, eslint, and eldoc

Posted on 6 August 2022

I edit almost everything in Emacs. I primarily edit JavaScript or TypeScript so I use the Tide Mode package for it's many features that make editing JavaScript much easier. Two of those features clashed on me, flymake and eldoc. I use flymake instead of flycheck because it's built-in to Emacs so it's not another package I have to install and configure. Flymake performs syntax checking using a backend, for JavaScript that would be eslint. So if an error is found, the text is highlighted and you can navigate all the errors in a buffer and deal with each one as you go. Eldoc shows you documentation about function calls, variables and such.

Emacs NG

Posted on 3 January 2022

I think I have definitely been assimilated into the Emacs lifestyle. I find myself tinkering with it constantly, and I'm always trying out new packages and waiting for new features. I'm a JavaScript developer for employment and I have Emacs finely tuned for front-end JavaScript development. In my spare time I love to play around with Rust. I started my programming career writing C so I have an affinity for compiled languages and I really like the promise that Rust gives as a memory safe compiled language. So at some point I stumbled on Emacs NG which has a few things going for it that really caught my attention.

How I learn new technology

Posted on 23 November 2021

Over the years I've used several different editors and learned several different programming languages and technologies. The problem often seems to be that I'll only need it for a short while, just long enough to figure out how it all works and then I shelve it, sometimes for a a year or two, and then I'll need to use it again at which point I'll have to re-learn it all over again. I'm a JavaScript developer by trade and D3.js seems to be one of those projects. It is one of the more challenging libraries I have to use. I really enjoy using it, and it only takes me a day or two before I start remember how it all works again.

Do you lint your elisp files?

Posted on 19 March 2020

This will be a short post this week. I just wanted to share something I learned recently about flycheck and my elisp files. I use flycheck to lint most of my code but I had it configured specifically for the languages I use the most. I was having some problems with flycheck and I discovered "global-flycheck-mode" and decided to use that rather than individually configure it for each language. I was surprised to see it lint my elisp files. I'm fairly new to emacs, only started using it a couple of years ago, and I've since rolled my own configuration.

Emacs org-mode for developers

Posted on 8 February 2020

tldr; I have created a Github Gist that captures the setup and configuration, key-binds, formatting, and GTD chart if you just want a reference.

Emacs vs Vscode

Posted on 19 February 2019

I haven't really been using Emacs for all that long. I'm really a VIM user when it comes down to it, but there is one thing that vim is missing, a standardized package manager and a package repository. Sure there are package managers and I guess you could count vim.org/scripts as somewhat of a repository but generally speaking I find myself googling for some functionality and finding a repository in Github that I can pull in with one of the various different package managers that have sprung up to fill the gap.

Tags

Categories