* 2019-04-08 Emacs news - Emacs Lisp: - [[https://exercism.io/tracks/elisp][Exercism: Code practice and mentorship for Emacs Lisp]] - [[https://qiita.com/daiyanh/items/7f63c5135db4a47b37f7][macros & regex - This is how I tame the two heads of the monster - Qiita]] - [[http://xenodium.com/get-emacs-to-gather-links-in-posts/][Watch me as I scrape links from a Hacker News post using Enlive. (Recipe included!,)]] - [[https://github.com/zweifisch/enlive][enlive: Query html document with css selectors in elisp]] - [[https://sixty-north.com/blog/series/how-to-write-company-mode-backends.html][How to write 'company-mode' backends]] - [[https://chaoticlab.io/emacs-win-reg/][Querying Windows Registry from Emacs Lisp]] ([[https://reddit.com/r/emacs/comments/b9wh2n/querying_windows_registry_from_emacs_lisp/][Reddit]]) - [[https://github.com/Alexander-Miller/pfuture][pfuture: async 'shell-command-to-string' without process creation and filter functions]] - [[https://github.com/skeeto/bitpack][bitpack: a structure packing library that supports floating point values]] ([[https://reddit.com/r/emacs/comments/banair/bitpack_a_structure_packing_library_that_supports/][Reddit]]) - Emacs configuration and package management: - [[https://blog.jft.rocks/emacs/emacs-from-scratch.html][Emacs from Scratch: How I built a minimal Spacemacs-like version, with some basic key binding]] - [[https://github.com/jwiegley/use-package#readme][use-package: A package that simplifies your personal '.emacs' configuration]] - [[https://github.com/jsalzbergedu/etoile-emacs][Etoile - An emacs config using the straight package manager..]] - [[https://github.crookster.org/switching-to-straight.el-from-emacs-26-builtin-package.el/][Forget Emacs' default package manager and move over to 'straight.el' package manager | David Crook]] - [[https://github.com/xuchunyang/epm][epm: Emacs Package Manager]] - [[http://doc.rix.si/cce/cce-emacs-core.html][Complete Computing Environment: Core Emacs]] - Emacs development: - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=062369e3aebdbcf25538e71686208a2126d83619][* etc/NEWS: Document new and improved JSX support in js-mode]] - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b68405405e5ee4ce7326e6ef32afbde48bafd7fe][Introduce new defcustom for terminal CUA rectangle commands]] - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=cffc04c48dfed59ab9d958b9b64948d5fa491fbe][Define and use new procedure display-symbol-keys-p]] - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3062f81dbf6d815110ad17d5cd19469767e53e5c][* lisp/progmodes/compile.el: Allow 'line' functions in error-regexp-alist]] - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b36913d803ee22a314f2e0a27523fbadeb60dd2c][Allow partial decompression (Bug#33133)]] - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=bb669166ba6b33cd1a927c772c87ee2240a10f89][Fix documentation of last change]] - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=144b2243b7cee4adbc3217d871c575921f95af54][* lisp/emacs-lisp/cl-macs.el: Don't always inline struct functions]] - Appearance: - [[https://blog.jft.rocks/emacs/time-based-theme.html][Load light or dark theme based on time of the day]] - [[https://idiocy.org/emacs-fonts-and-fontsets.html][Emacs, fonts and fontsets]] ([[https://irreal.org/blog/?p=7947][Irreal]]) - [[https://github.com/dracula/dracula-theme][dracula-theme: A dark theme for all the things (including Emacs). See https://ift.tt/1X5o02y]] - [[https://github.com/amake/.emacs.d/blob/483ae70de9bdc56703be6e807f6dd73dfa06145b/lisp/scale-to-fit.el][scale-to-fit: Automatically scale text to fit the current window width.]] - [[https://github.com/larstvei/Focus][Focus: Dim the font color of text in surrounding paragraphs]] - [[https://github.com/Malabarba/rich-minority][rich-minority-mode rich-minority: Emacs package for hiding and/or highlighting the list of minor-modes in the mode-line.]] - [[https://github.com/MetroWind/flucui-theme][flucui-theme: A custom theme for Emacs, inspired by http://flatuicolors.com. Has both light and dark variants.]] - [[https://www.youtube.com/watch?v=LxuNmeCNnqU&feature=youtu.be]["Emacs Is Great - Ep 40, Hebrew/ Bidirectional text" on YouTube]] - Navigation: - [[https://github.com/Yevgnen/ivy-rich][ivy-rich: More friendly interface for ivy]] - [[https://www.reddit.com/r/emacs/comments/baby94/some_ivy_hacks/][some ivy hacks]] - [[https://oremacs.com/2019/04/07/swiper-isearch/][Swiper-isearch - a more isearch-like swiper]] ([[https://reddit.com/r/emacs/comments/bak0m2/swiperisearch_a_more_isearchlike_swiper/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/b8z4fx/collecting_tramp_knowledge/][Collecting TRAMP knowledge]] - [[https://github.com/redguardtoo/counsel-etags][counsel-etags: Fast, energy-saving, and powerful code navigation solution]] - [[https://www.youtube.com/watch?v=llXnV9vrv-I&feature=youtu.be&t=54][hydras - YouTube]] - [[https://github.com/tsdh/iedit][iedit: Edit multiple regions with the same content simultaneously]] - [[https://github.com/knu/mc-extras.el][mc-extras.el: Extra functions for multiple-cursors mode]] - Dired: - [[https://irreal.org/blog/?p=7957][The Magic of a Write-Enabled Dired]] - [[https://cestlaz.github.io/post/using-emacs-57-dired-narrow/][Using Emacs 57 Dired Narrow]] ([[https://reddit.com/r/emacs/comments/bahzti/using_emacs_57_dired_narrow/][Reddit]]) - Org Mode: - [[https://irreal.org/blog/?p=7949][Org Mode 9.2.3 Has Been Released]] - [[https://arenzana.org/2019/04/emacs-org-mode/][org-mode your life]] ([[https://reddit.com/r/emacs/comments/b90xc5/orgmode_your_life/][Reddit]], [[https://news.ycombinator.com/item?id=19566682][HN]]) - [[https://www.reddit.com/r/emacs/comments/b8jqor/making_orgmode_narrowing_as_intuitive_as_workflow/][Making Org-mode narrowing as intuitive as Workflow]] - [[https://github.com/gregsexton/ob-ipython][ob-ipython: org-babel integration with Jupyter for evaluation of (Python by default) code blocks]] - [[https://opensource.com/article/19/4/calendar-git][Maintain your Org calendar with Git | Opensource.com]] - [[https://code.orgmode.org/bzg/org-mode/commit/e5d05e881a19147be323c589ede3bdee85dfb38f][ORG-NEWS: Use less conservative link update function - e5d05e881a - Gogs]] - [[https://lists.gnu.org/archive/html/emacs-orgmode/2019-04/msg00035.html][O: ANN: `org-conflict` : Prevent scheduling conflicts in your Org agenda. The packages validates timestamps before you commit them.]] - [[https://github.com/abo-abo/org-download][org-download: Drag and drop images to Emacs org-mode]] - [[https://vxlabs.com/2014/12/04/inline-graphviz-dot-evaluation-for-graphs-using-emacs-org-mode-and-org-babel/][Inline GraphViz DOT evaluation for graphs using Emacs, org-mode and org-babel - vxlabs]] - [[https://github.com/kawabata/ox-pandoc][ox-pandoc: Convert Org-mode file to various to *numerous* formats via Pandoc.]] - [[https://github.com/larstvei/ox-gfm/blob/99f93011b069e02b37c9660b8fcb45dab086a07f/ox-gfm.el#L56][ox-gfm: Github Flavored Markdown exporter for Org Mode]] - [[https://francopasut-en.blogspot.com/2019/03/emacs-org-mode-code-blocks-with-and.html][Emacs Org Mode code blocks with and without colors]] - [[https://github.com/alphapapa/org-protocol-capture-html][org-protocol-capture-html: Capture HTML from the browser selection into Emacs as org-mode content]] - [[https://vimeo.com/327881699][An awesome video: More than 10 years of #emacs #orgmode development]] - Coding: - [[https://github.com/nivekuil/corral][corral: Quickly surround text with delimiters in emacs]] - [[https://github.com/ganmacs/emacs-surround][emacs-surround: Emacs version of vim.surround]] - [[https://www.reddit.com/r/emacs/comments/b8gjiu/found_my_emacs_java_environment/][Found my Emacs Java environment]] - [[https://github.com/emacs-lsp/lsp-java][lsp-java: Emacs Java IDE using Eclipse JDT Language Server.]] - [[https://github.com/hlissner/doom-emacs/blob/b7585e37aa16ac964e0a45f04d4c57476897c31e/modules/lang/javascript/config.el#L133][Doom Emacs: Javascript Configuration]] - [[https://www.reddit.com/r/emacs/comments/baa7vv/for_those_of_you_who_use_pywal_but_arent_quite/][For those of you who use pywal but aren't quite happy with xresources-theme...]] - [[https://www.reddit.com/r/emacs/comments/ba9j65/what_plugins_do_you_use_to_make_emacs_like_other/][What plugins do you use to make Emacs like other higher level editors? (VSCode, Sublime, etc)]] - [[https://github.com/proofit404/pythonic][pythonic: Utility functions for writing pythonic emacs package.]] ([[https://reddit.com/r/planetemacs/comments/b9o6qq/pythonic_utility_functions_for_writing_pythonic/][Reddit]]) - [[https://github.com/iocanel/idee][idee: Unified way to perform IDE-like tasks across multiple languages and frameworks in Emacs.]] - [[https://github.com/magnars/change-inner.el][change-inner.el: Emacs version of vim's ci and co commands]] - [[https://github.com/ocaml/merlin/wiki/emacs-from-scratch][merlin: Context sensitive completion for OCaml in Vim and Emacs]] - [[https://www.jetbrains.com/help/pycharm/using-emacs-as-an-external-editor.html][Using Emacs as an External Editor in PyCharm - Help | PyCharm]] - Version control: - [[https://gitlab.com/pidu/git-timemachine][git-timemachine: Step through historic versions of git controlled file]] - [[https://github.com/natecox/magit-town][magit-town: interface to Git Town, automates typical operations]] - [[https://alexschroeder.ch/wiki/2019-04-07_Using_magit_and_forge][Alex Schroeder: 2019-04-07 Using magit and forge]] ([[https://reddit.com/r/planetemacs/comments/bapdtm/alex_schroeder_20190407_using_magit_and_forge/][Reddit]]) - Spacemacs: - [[https://www.youtube.com/watch?v=I2C6QTtxfe8&feature=youtu.be][Spacemacs: Windows and Layouts (tutorial) - YouTube]] - [[https://github.com/thanhvg/vue][vue: Spacemacs Layer for Vue, for working with .vue files.]] - Evil Mode: - [[http://blog.binchen.org/posts/enhance-emacs-evil-global-markers.html][Enhance Emacs Evil global markers]] - [[https://medium.com/@aria_39488/the-niceties-of-evil-in-doom-emacs-cabb46a9446b][The niceties of evil in Doom Emacs - Aria Edmonds]] ([[https://reddit.com/r/planetemacs/comments/b9vk5t/the_niceties_of_evil_in_doom_emacs_aria_edmonds/][Reddit]]) - [[https://blog.jft.rocks/emacs/dont-be-evil.html][How I moved away from evil-mode]] - Community: - [[https://www.meetup.com/de-DE/emacs-ffm/events/260399283][First Emacs FFM Meetup! Frankfurt - 25 April 2019]] - [[https://fosspost.org/interviews/meet-ali-abdulghani-blind-programmer-working-field-open-source][Meet Ali Abdulghani, A Blind Programmer Working In The Field Of Open Source. He uses Emacs as well.]] - Other: - [[https://lockywolf.wordpress.com/2019/04/02/gnu-emacs-manual-26-1/][Layman's review]] ([[https://reddit.com/r/emacs/comments/b8llbt/laymans_review/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/b9kx1y/trying_out_emacs_after_5_years_of_using_vim/][Trying out Emacs after 5 years of using Vim]] - [[https://www.emacswiki.org/emacs/EshellAlias][Load your Bash aliases dynamically when Eshell starts]] ([[https://reddit.com/r/emacs/comments/b87m9k/load_your_bash_aliases_dynamically_when_eshell/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/b8ksfs/psa_for_new_users_emacs_261_has_the_emacs_daemon/][PSA: For new users, Emacs 26.1+ has the emacs daemon as a user systemd unit.]] - [[https://medium.com/@fattywaffles/short-and-sweet-with-emacs-in-xcode-3da5886e25a6][How I use a subset of the Emacs hotkeys in Xcode and also rest of macOS. - Jonathan Wong]] - [[http://www.macs.hw.ac.uk/%7Ers46/posts/2014-01-13-mu4e-email-client.html][Drowning in Email; mu4e to the Rescue.]] - [[http://blog.fogus.me/2019/04/03/notes-on-interactive-computing-environments/][fogus: Notes on Interactive Computing Environments]] - [[http://blog.anmoljagetia.me/perfect-macos-launcher-for-emacs/][Perfect macOS Emacs workflow]] ([[https://reddit.com/r/planetemacs/comments/b9binm/perfect_macos_emacs_workflow/][Reddit]]) - [[http://blog.refu.co/?p=1296][Running emacs as a daemon with systemd]] - [[https://github.com/yuutayamada/auto-capitalize-el][auto-capitalize-el: Forked Emacs-lisp package from emacswiki's auto-capitalize.el to use at SKK]] - [[https://github.com/mrkkrp/fix-word][fix-word: Improve the stock word transformation commands (upcase, downcase, capitalize, etc.)]] - [[https://github.com/alpha22jp/simplenote2.el][simplenote2.el: A new version of emacs helper to interact with Simplenote]] - [[https://www.syslog-ng.com/community/b/blog/posts/tetris-destination][How I use syslog-ng to play tetris on Emacs]] Links from [[http://reddit.com/r/emacs/new][reddit.com/r/emacs]], [[http://reddit.com/r/orgmode][/r/orgmode]], [[http://reddit.com/r/spacemacs][/r/spacemacs]], [[https://reddit.com/r/planetemacs][/r/planetemacs]], [[https://hn.algolia.com/?query=emacs&sort=byDate&prefix&page=0&dateRange=all&type=story][Hacker News]], [[http://planet.emacslife.com][planet.emacslife.com]], [[https://www.youtube.com/results?search_query=emacs&search_sort=video_date_uploaded][YouTube]], the changes to the [[http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS][Emacs NEWS file]], and [[http://lists.gnu.org/archive/html/emacs-devel/2019-04][emacs-devel]]. You're receiving this message via the Emacs Tangents mailing list. [[https://lists.gnu.org/mailman/listinfo/emacs-tangents][View list info/unsubscribe]]