* 2019-04-01 Emacs news - Emacs Lisp: - [[http://www.lysator.liu.se/%7Edavidk/elisp/][David's Elisp hacks]] - [[https://www.youtube.com/playlist?list=PLUJNJAesbJGUU2LWtvKBXwkhueoxaYTJh][Series of Videos on Emacs Lisp (in French) by Florent Rougon - YouTube]] - [[https://www.youtube.com/watch?v=XjKtkEMUYGc&feature=youtu.be][Writing A Spotify Client in 16 Minutes - YouTube]] - [[https://www.youtube.com/watch?v=p3Te_a-AGqM][Watch me as I create a slide show function in Emacs: Emacs Rocks! - YouTube]] - [[https://with-emacs.com/posts/execute-commands-like-marty-mcfly/][(with-emacs - Execute commands like Marty McFly]] ([[https://reddit.com/r/emacs/comments/b7g1px/withemacs_execute_commands_like_marty_mcfly/][Reddit]]) - Emacs development: - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=2e3deb09bd42d22a9b354937ce63b151fb493d8a][Do not set indent-line-function in text-mode]] - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=2755cf1848b551436b9cc2eff6e4b882b10c07aa][Support native image resizing on cairo]] - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=568af1e5822086f2457b6e98a22624b8138aa72f][; * etc/NEWS: Fix Tabulated List mode nesting.]] - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d43af7b64bd22724e5e9a624bcc06b4ed28faf73][* lisp/vc/vc.el (vc-diff-mergebase, vc-log-mergebase): New commands.]] - [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=97a793cba9fc68a9df67622d8d82c443fe10dd9b][Support ./configure --with-gif=ifavailable etc.]] - Appearance: - [[https://irreal.org/blog/?p=7939][Custom Highlighting]] - [[https://github.com/Malabarba/beacon][beacon: A light that follows your cursor around so you don't lose it!]] - [[https://github.com/purcell/page-break-lines][page-break-lines: Emacs: display ugly ^L page breaks as tidy horizontal lines]] - [[https://github.com/joostkremers/visual-fill-column][visual-fill-column: Emacs mode for wrapping visual-line-mode buffers at fill-column.]] - [[https://github.com/m2ym/yascroll-el][yascroll-el: Yet Another Scroll Bar Mode]] - [[https://www.reddit.com/r/emacs/comments/b6t2ea/green_is_the_new_black_theme/][Green is the new black theme]] - [[https://github.com/syohex/emacs-anzu][emacs-anzu: Emacs Port of anzu.vim]] - current match and total matches in modeline - [[https://github.com/bigos/prelude/blob/master/personal/organised.org#parentheses-coloring][Make the parenthesis colour in rainbow delimiter *adopt* to changes in the theme]] - [[https://www.wisdomandwonder.com/text/12298/choosing-a-monospace-font-2019-march][Choosing A Monospace Font]] - Navigation: - [[https://github.com/Fanael/edit-indirect][edit-indirect: Edit regions in separate buffers]] ([[https://reddit.com/r/planetemacs/comments/b61gxq/editindirect_edit_regions_in_separate_buffers/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/b63i6t/new_package_whichkeyposframe/][New package: which-key-posframe]] - [[https://github.com/emacs-evil/goto-chg][goto-chg: Goto the point of the most recent edit in the buffer.]] ([[https://reddit.com/r/planetemacs/comments/b6uash/gotochg_goto_the_point_of_the_most_recent_edit_in/][Reddit]]) - [[https://github.com/dajva/rg.el][rg.el: Emacs search tool based on ripgrep]] - [[https://github.com/m2ym/undohist-el][undohist-el: Persistent Undo History for GNU Emacs]] - [[https://github.com/sebasmonia/pepita][pepita: Run Splunk search - ingests plain data (for example, logs) and makes it searchable.]] - [[https://github.com/Ladicle/hydra-posframe][hydra-posframe: Show hydra hints on posframe.]] - [[https://demonastery.org/2013/04/emacs-narrow-to-region-indirect/][Narrow-to-region-indirect for Emacs - Zane's Blog]] - [[https://github.com/EphramPerdition/helm-fuzzier][helm-fuzzier: Better Fuzzy Matching for emacs Helm]] - [[https://github.com/clemera/helm-ido-like-guide][helm-ido-like-guide: Guide to get an intuitive and more ido-like helm interface in Emacs]] - [[https://github.com/abo-abo/hydra/wiki/Binding-Styles][Two different Binding Styles in Hydra - abo-abo/hydra Wiki - GitHub]] - [[https://github.com/emacs-helm/helm-ls-git][helm-ls-git: Yet another helm to list git file.]] - Evil Mode: - [[http://bling.github.io/blog/2013/10/27/emacs-as-my-leader-vim-survival-guide/][Emacs as my Vim Survival Guide]] - [[https://github.com/mpereira/.emacs.d/blob/master/configuration.org][My Evil emacs configuration - mpereira/.emacs.d - GitHub]] - [[https://github.com/noctuid/evil-guide][evil-guide: Draft of a guide for using emacs with evil]] - [[https://github.com/emacs-evil/evil-surround][evil-surround: you will be surrounded (surround.vim for evil, the extensible vi layer)]] - [[https://github.com/redguardtoo/evil-matchit][evil-matchit: Vim matchit ported into Emacs]] - [[https://github.com/bling/evil-visualstar][evil-visualstar: Start a * or # search from the visual selection]] - [[https://github.com/krisajenkins/evil-tabs][evil-tabs: Integrating Vim-style tabs for Evil mode users.]] - [[https://github.com/nithishdivakar/emacs-docker][emacs-docker: Emacs with org mode and evil mode inside a docker container]] - [[https://github.com/syl20bnr/evil-tutor][evil-tutor: Vimtutor adapted to Emacs+Evil and wrapped in a major mode.]] - [[https://github.com/cofi/evil-numbers][evil-numbers: Increment and decrement numbers in Emacs]] - Org Mode: - [[https://harryrschwartz.com/2016/02/15/switching-to-a-literate-emacs-configuration][The very first step in creating a Literate Configuration file - Harry R. Schwartz]] - [[https://github.com/dfeich/org-babel-examples][org-babel-examples: Start with this, if the Org manual overwhelms you]] - [[https://github.com/bergey/org-babel-diagrams][org-babel-diagrams: embed haskell diagrams in emacs org-mode files]] - [[https://github.com/sprig/org-capture-extension][org-capture-extension: A Chrome and firefox extension facilitating org-capture in emacs]] - [[https://ambrevar.xyz/blog-architecture/index.html][A blog in pure Org/Lisp: A pamphlet for hackable website systems]] - [[https://www.reddit.com/r/emacs/comments/b7rsxu/behold_orgbabelexecutetypescript/][Behold: org-babel-execute:typescript]] - [[http://christiantietze.de/posts/2019/03/sync-emacs-org-files/][Sync Emacs Org Agenda Files via Dropbox Without Conflicts - Christian Tietze]] - [[https://www.reddit.com/r/emacs/comments/b7at5a/how_to_magit_diff_in_org_files/][How to magit diff in org files?]] - Coding: - [[http://www.russet.org.uk/blog/3035][Lenticular Text: Looking at code from different angles]] - [[https://github.com/bastibe/annotate.el][annotate.el: Add annotations to arbitrary files without changing the files themselves; useful for code reviews]] ([[https://reddit.com/r/planetemacs/comments/b7her3/annotateel_add_annotations_to_arbitrary_files/][Reddit]]) - [[https://github.com/davidshepherd7/electric-operator][electric-operator: An emacs minor mode to automatically add spacing around operators]] - [[https://github.com/josteink/csharp-mode][csharp-mode: A major-mode for editing C# in emacs]] - [[https://joaotavora.github.io/yasnippet/snippet-development.html][A Guide to developing snippets with yasnippet]] - [[https://grimeywebsites.com/#/snippets/elisp?id=run-django-tests-in-docker-environment-from-emacs-using-dir-localsel][Use .dir-locals.el to run Django tests in Docker environment from within Emacs]] - [[https://github.com/nubank/emidje][emidje: Test runner, report viewer and formatting tool for Midje, a test framework for Clojure.]] - [[https://github.com/Emiller88/emacs-jest][A package to run jest inside Emacs]] ([[https://reddit.com/r/emacs/comments/b7vnil/a_package_to_run_jest_inside_emacs/][Reddit]]) - [[https://github.com/borkdude/clj-kondo][clj-kondo: Linter for Clojure code. See README for flycheck integration]] - [[https://www.youtube.com/watch?v=OjbkCEkboA8][C/C++ in Spacemacs - YouTube]] - [[https://github.com/emacs-typescript/typescript.el][typescript: Major mode for editing Typescript files]] - [[https://www.youtube.com/watch?v=GxMAPW9_LsA][Sean Farley: Emacs as a Python IDE]] (52:45) - [[https://www.youtube.com/watch?v=Z8h2nxLnq70][Spacemacs: Major Mode Commands and Shortcuts (tutorial)]] (6:21) - [[https://www.mortens.dev/blog/emacs-and-the-language-server-protocol/][Guide to using Language Server Protocol in Emacs: Morten's Dev]] - [[https://github.com/defunkt/gist.el][gist.el: Yet another Emacs paste mode, this one for Gist.]] - [[https://www.reddit.com/r/emacs/comments/b6f252/new_package_emacsjupyter/][New package: emacs-jupyter]] - Version control: - [[https://github.com/xuchunyang/github-stars.el][github-stars.el: An Emacs Package for browsing your Github Stars]] - [[https://i.redd.it/5mj7vohq5io21.gif][POC: Explore the Github repository on the fly (TxGVNN/github-mode)]] ([[https://reddit.com/r/emacs/comments/b5syxu/poc_explore_the_github_repository_on_the_fly/][Reddit]]) - Performance: - [[https://www.reddit.com/r/emacs/comments/b767sh/wow_eshell_is_fast/][Wow, eshell is fast]] - [[https://www.reddit.com/r/emacs/comments/b6md53/observation_snappier_emacs/][Observation: snappier emacs]] - [[http://mbork.pl/2019-03-25_Using_benchmark_to_measure_speed_of_Elisp_code][Using benchmark to measure speed of Elisp code]] - Community: - [[https://t.me/emacs_en][Emacs (English) group on Telegram @emacs_en]] ([[https://reddit.com/r/emacs/comments/b5ogmp/emacs_english_group_on_telegram_emacs_en/][Reddit]]) - [[https://i.redd.it/acum7u325zo21.png][Emacs Meetup - Hamilton, Ontario, Canada - March 29]] ([[https://reddit.com/r/emacs/comments/b6s7jg/emacs_meetup_hamilton_ontario_canada_march_29/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/b6y6ad/san_diego_emacs_meetup/][San Diego Emacs meetup?]] - Fun: - [[https://borjasotomayor.threadless.com/designs/vi-emacs][T-Shirt Design: Ecumenical Council of Text Editors]] - [[https://lars.ingebrigtsen.no/2016/06/27/an-emacs-meme-generator/][An Emacs Meme Generator - Random Thoughts]] ([[https://reddit.com/r/planetemacs/comments/b7f0d1/an_emacs_meme_generator_random_thoughts/][Reddit]]) - Other: - [[https://plomlompom.com/guides/emacs.html][Yet another introduction to Emacs]] - [[https://www.reddit.com/r/emacs/comments/b69okw/what_can_i_do_with_emacs/][What can I do with Emacs?]] - [[https://gitlab.com/ambrevar/emacs-webfeeder][Webfeeder: Build RSS and Atom webfeeds from HTML files]] ([[https://reddit.com/r/emacs/comments/b62v53/webfeeder_build_rss_and_atom_webfeeds_from_html/][Reddit]]) - [[https://i.redd.it/jt1v92i3cso21.png][Browsh running in vterm in Emacs]] ([[https://reddit.com/r/emacs/comments/b6e9je/browsh_running_in_vterm_in_emacs/][Reddit]]) - [[https://github.com/rolandwalker/flyspell-lazy][flyspell-lazy: Improve Emacs flyspell responsiveness using idle timers]] - [[https://arenzana.org/2019/01/emacs-locale-management-and-input-methods/][Emacs Locale Management and Input Methods - arenzana.org]] - [[https://www.reddit.com/r/emacs/comments/b6vfx3/w3w3meww_for_github/][w3/w3m/eww for github?]] - [[http://emacsrocks.com/e03.html][Emacs Rocks! Episode 03: A vimgolf albatross]] ([[https://reddit.com/r/planetemacs/comments/b78ioo/emacs_rocks_episode_03_a_vimgolf_albatross/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/b7mqmr/receive_messages_from_plan9s_plumber_in_emacs/][Receive messages from Plan9's plumber in Emacs.]] - [[https://nullprogram.com/blog/2017/08/22/][Vim vs. Emacs: the Working Directory - null program]] ([[https://reddit.com/r/planetemacs/comments/b7nrin/vim_vs_emacs_the_working_directory_null_program/][Reddit]]) - [[https://magsforumtechno.wordpress.com/2019/03/29/renaming-emacs-buffer-names-created-by-bitlbee/][renaming emacs buffer names created by bitlbee - Mags Forum Technology]] - [[https://github.com/hoytech/vmtouch][vmtouch: Portable file system cache diagnostics and control]] - [[https://github.com/Lindydancer/dynamic-spaces][dynamic-spaces: When editing, make text separated by two or more spaces stay in place]] - [[https://www.reddit.com/r/emacs/comments/b59yth/remote_emacsclient_hack/][Remote emacsclient hack]] - [[https://github.com/ieure/exwm-mff][exwm-mff: Mouse Follows Focus for EXWM]] - [[https://github.com/xuchunyang/grab-x-link][grab-x-link: Grab links from some X11 apps and insert into Emacs]] - New packages: - http://melpa.org/#/parseedn: Clojure/EDN parser - https://elpa.gnu.org/packages/webfeeder.html: Build RSS and Atom webfeeds from HTML files - https://elpa.gnu.org/packages/relint.html: Elisp regexp mistake finder 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]]