2017-07-10 Emacs news
=====================
- Emacs Lisp:
- [current-prefix-arg] (http://mbork.pl/2017-07-09_current-prefix-arg)
- [Fancy Outline Bullets]
(https://ekaschalk.github.io/post/outline-bullets/)
- [Read arbitrary number of values]
(https://www.reddit.com/r/emacs/comments/6lzpre/use_interactive_list_readstring_to_read_arbitrary/)
- loop read-string until empty
- [Emacs In a Box] (http://caiorss.github.io/Emacs-Elisp-Programming/)
([Reddit] (https://www.reddit.com/r/emacs/comments/6lexii/emacs_in_a_box/)) -
Emacs Lisp tutorial, resources
- [Managing your init file(s)]
(https://www.reddit.com/r/emacs/comments/6l4xob/managing_your_init_files/)
- [How can I see what keybindings a new package has potentially
overlapped?]
(https://www.reddit.com/r/emacs/comments/6l0qt5/how_can_i_see_what_keybindings_a_new_package_has/)
- tip about minor-mode-overriding-map-alist
- [Emacs - Efficient Delete Whole Line]
(https://www.youtube.com/watch?v=lNdG0Q91vUY) (3:20)
- Modules:
- [Adding numerical methods to emacs with dynamic modules]
(http://kitchingroup.cheme.cmu.edu/blog/2017/07/08/Adding-numerical-methods-to-emacs-with-dynamic-modules/)
([Reddit]
(https://www.reddit.com/r/emacs/comments/6m1h20/adding_numerical_methods_to_emacs_with_dynamic/))
- [Adding a GSL integration function to Emacs with a dynamic module]
(http://jkitchin.github.io/blog/2017/07/09/Adding-a-GSL-integration-function-to-Emacs-with-a-dynamic-module)
- Macros:
- [Here's a short but sweet macro viewing function I came up with this
morning] (https://i.redd.it/0wrxkylxe18z.gif) ([Reddit]
(https://www.reddit.com/r/emacs/comments/6lova7/heres_a_short_but_sweet_macro_viewing_function_i/))
- see: pp-macroexpand-last-sexp
- [with-markers macro]
(https://www.reddit.com/r/emacs/comments/6l116o/withmarkers_macro/)
- Emacs development:
- [you should really check out the line-numbers scratch branch]
(https://i.redd.it/44ra99n36k7z.png) ([Reddit]
(https://www.reddit.com/r/emacs/comments/6l6g0y/you_should_really_check_out_the_linenumbers/),
[emacs-devel discussion]
(http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00003.html)]]
- [Need a git interface that can be included in Emacs]
(http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00127.html), [need
improvements to copyright assignment process]
(http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00269.html)
- [Discussion regarding adding advisory notification for non-ELPA
package.el downloads]
(http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00229.html)
- NEWS:
- [Support display of line numbers natively]
(http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5df239fc6ffbbb16ea6e5546fbec1508bf2cb4b7)
- [Fix vertical-motion across the place where line-number width changes]
(http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4caf65d4de591089c82ccf542a31ea5009a3c717)
- [Allow comment-indent-functions to specify exact indentation]
(http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e832febfb4089418e0152c805e24dee977a7590d)
- [Use hook instead of face list to inhibit electric quoting]
(http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4cd0db3d6e6e4d5bd49283483bdafbbfc0f583f1)
- [Offer non-aligned indentation in lists in js-mode]
(http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=9ac7dccc51ee834b06cdabf6a5746eb375f984f0)
- [Add absolute optional parameter to line-number-at-pos]
(http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a7754a250b74c17e1f63194e601f20fdb911dd7c)
- Org Mode:
- [A workflow to quickly add photos to org-mode notes]
(http://pragmaticemacs.com/emacs/a-workflow-to-quickly-add-photos-to-org-mode-notes/)
- [Here's how to do emacsclient global org-capture with Mac OSX]
(https://www.reddit.com/r/emacs/comments/6lzyg2/heres_how_to_do_emacsclient_global_orgcapture/)
- [How this blog is setup]
(https://tcluri.github.io/posts/how-this-blog-is-setup/) - Org Mode, Anaconda,
Nikola, Github
- Coding:
- [Can Emacs compete with PHPStorm, and other jetbrains ides?]
(https://www.reddit.com/r/emacs/comments/6m64wz/can_emacs_compete_with_phpstorm_and_other/)
- [C++ in GNU Emacs]
(https://www.reddit.com/r/emacs/comments/6lnwaz/c_in_gnu_emacs/)
- [handling multiple projects with ibuffer-vc]
(https://asciinema.org/a/127953) ([Reddit]
(https://www.reddit.com/r/emacs/comments/6lmac4/handling_multiple_projects_with_ibuffervc/))
- [A hydra for js2-refactor]
(https://gist.github.com/anachronic/7af88c62db136727cd1fed17ee0a662f) ([Reddit]
(https://www.reddit.com/r/emacs/comments/6lkrho/a_hydra_for_js2refactor/))
- [Language Server Protocol (lsp), rust and Emacs]
(https://christian.kellner.me/2017/05/31/language-server-protocol-lsp-rust-and-emacs/)
([Reddit]
(https://www.reddit.com/r/emacs/comments/6llxm2/language_server_protocol_lsp_rust_and_emacs/),
[Hacker News] (https://news.ycombinator.com/item?id=14709149))
- [How do you handle multiple projects/workspaces simultaneously?]
(https://www.reddit.com/r/emacs/comments/6lgwme/how_do_you_handle_multiple_projectsworkspaces/)
- Mail:
- [Using Emacs as Default Mailer on macOS]
(https://www.reddit.com/r/emacs/comments/6lh2pp/using_emacs_as_default_mailer_on_macos/)
- [Which package you use to have email in emacs? What is your setup?]
(https://www.reddit.com/r/emacs/comments/6lgree/which_package_you_use_to_have_email_in_emacs_what/)
- Other:
- [Favorite ways to make emacs "smarter?"]
(https://www.reddit.com/r/emacs/comments/6m056d/favorite_ways_to_make_emacs_smarter/)
- [Emacs evil mode as a way to learn Vim]
(https://www.epstudiossoftware.com/trying-out-vim-using-emacs-evil-mode/)
([Reddit]
(https://www.reddit.com/r/emacs/comments/6ln3mq/emacs_evil_mode_as_a_way_to_learn_vim/))
- [What is the best way to keep personal accounting in Emacs?]
(https://www.reddit.com/r/emacs/comments/6l7rg0/what_is_the_best_way_to_keep_personal_accounting/)
- ledger
- [You go back in time until 1976 and are allowed to decide which default
keybindings emacs has. What do you change?]
(https://www.reddit.com/r/emacs/comments/6l2jvj/you_go_back_in_time_until_1976_and_are_allowed_to/)
- [best reference book - physical book - for emacs?]
(https://www.reddit.com/r/emacs/comments/6l0xqx/best_reference_book_physical_book_for_emacs/)
- [author of An introduction to Programming in Emacs Lisp, Robert Chassell
died]
(https://www.reddit.com/r/emacs/comments/6lol3w/author_of_an_introduction_to_programming_in_emacs/)
- New packages:
- face-explorer <http://melpa.org/#/face-explorer>: Library and tools for
faces and text properties
- gl-conf-mode <http://melpa.org/#/gl-conf-mode>: Mode for editing gitolite
config files
- helm-directory <http://melpa.org/#/helm-directory>: selecting directory
before select the file
- helm-elscreen <http://melpa.org/#/helm-elscreen>: Elscreen with helm
interface
- helm-kythe <http://melpa.org/#/helm-kythe>: Google Kythe helm interface
- julia-repl <http://melpa.org/#/julia-repl>: A minor mode for a Julia REPL
- makefile-executor <http://melpa.org/#/makefile-executor>: Emacs helpers
to run things from makefiles
- numbers <http://melpa.org/#/numbers>: Display information and trivia
about numbers
- rdxmk <http://melpa.org/#/rdxmk>: A small set of tools for redox
developments
- rufo <http://melpa.org/#/rufo>: use rufo to automatically format ruby
files
Links from [reddit.com/r/emacs] (http://reddit.com/r/emacs/new), [/r/orgmode]
(http://reddit.com/r/orgmode), [/r/spacemacs] (http://reddit.com/r/spacemacs),
[Hacker News]
(https://hn.algolia.com/?query=emacs&sort=byDate&prefix&page=0&dateRange=all&type=story),
[planet.emacsen.org] (http://planet.emacsen.org), [YouTube]
(https://www.youtube.com/results?search_query=emacs&search_sort=video_date_uploaded),
the changes to the [Emacs NEWS file]
(http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS), and [emacs-devel]
(http://lists.gnu.org/archive/html/emacs-devel/2017-07).
[Past Emacs News round-ups] (http://sachachua.com/blog/category/emacs-news)
* 2017-07-10 Emacs news
- Emacs Lisp:
- [[http://mbork.pl/2017-07-09_current-prefix-arg][current-prefix-arg]]
- [[https://ekaschalk.github.io/post/outline-bullets/][Fancy Outline Bullets]]
- [[https://www.reddit.com/r/emacs/comments/6lzpre/use_interactive_list_readstring_to_read_arbitrary/][Read arbitrary number of values]] - loop read-string until empty
- [[http://caiorss.github.io/Emacs-Elisp-Programming/][Emacs In a Box]] ([[https://www.reddit.com/r/emacs/comments/6lexii/emacs_in_a_box/][Reddit]]) - Emacs Lisp tutorial, resources
- [[https://www.reddit.com/r/emacs/comments/6l4xob/managing_your_init_files/][Managing your init file(s)]]
- [[https://www.reddit.com/r/emacs/comments/6l0qt5/how_can_i_see_what_keybindings_a_new_package_has/][How can I see what keybindings a new package has potentially overlapped?]] - tip about minor-mode-overriding-map-alist
- [[https://www.youtube.com/watch?v=lNdG0Q91vUY][Emacs - Efficient Delete Whole Line]] (3:20)
- Modules:
- [[http://kitchingroup.cheme.cmu.edu/blog/2017/07/08/Adding-numerical-methods-to-emacs-with-dynamic-modules/][Adding numerical methods to emacs with dynamic modules]] ([[https://www.reddit.com/r/emacs/comments/6m1h20/adding_numerical_methods_to_emacs_with_dynamic/][Reddit]])
- [[http://jkitchin.github.io/blog/2017/07/09/Adding-a-GSL-integration-function-to-Emacs-with-a-dynamic-module][Adding a GSL integration function to Emacs with a dynamic module]]
- Macros:
- [[https://i.redd.it/0wrxkylxe18z.gif][Here's a short but sweet macro viewing function I came up with this morning]] ([[https://www.reddit.com/r/emacs/comments/6lova7/heres_a_short_but_sweet_macro_viewing_function_i/][Reddit]]) - see: pp-macroexpand-last-sexp
- [[https://www.reddit.com/r/emacs/comments/6l116o/withmarkers_macro/][with-markers macro]]
- Emacs development:
- [[https://i.redd.it/44ra99n36k7z.png][you should really check out the line-numbers scratch branch]] ([[https://www.reddit.com/r/emacs/comments/6l6g0y/you_should_really_check_out_the_linenumbers/][Reddit]], [[http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00003.html][emacs-devel discussion]]]]
- [[http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00127.html][Need a git interface that can be included in Emacs]], [[http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00269.html][need improvements to copyright assignment process]]
- [[http://lists.gnu.org/archive/html/emacs-devel/2017-07/msg00229.html][Discussion regarding adding advisory notification for non-ELPA package.el downloads]]
- NEWS:
- [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5df239fc6ffbbb16ea6e5546fbec1508bf2cb4b7][Support display of line numbers natively]]
- [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4caf65d4de591089c82ccf542a31ea5009a3c717][Fix vertical-motion across the place where line-number width changes]]
- [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e832febfb4089418e0152c805e24dee977a7590d][Allow comment-indent-functions to specify exact indentation]]
- [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4cd0db3d6e6e4d5bd49283483bdafbbfc0f583f1][Use hook instead of face list to inhibit electric quoting]]
- [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=9ac7dccc51ee834b06cdabf6a5746eb375f984f0][Offer non-aligned indentation in lists in js-mode]]
- [[http://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a7754a250b74c17e1f63194e601f20fdb911dd7c][Add absolute optional parameter to line-number-at-pos]]
- Org Mode:
- [[http://pragmaticemacs.com/emacs/a-workflow-to-quickly-add-photos-to-org-mode-notes/][A workflow to quickly add photos to org-mode notes]]
- [[https://www.reddit.com/r/emacs/comments/6lzyg2/heres_how_to_do_emacsclient_global_orgcapture/][Here's how to do emacsclient global org-capture with Mac OSX]]
- [[https://tcluri.github.io/posts/how-this-blog-is-setup/][How this blog is setup]] - Org Mode, Anaconda, Nikola, Github
- Coding:
- [[https://www.reddit.com/r/emacs/comments/6m64wz/can_emacs_compete_with_phpstorm_and_other/][Can Emacs compete with PHPStorm, and other jetbrains ides?]]
- [[https://www.reddit.com/r/emacs/comments/6lnwaz/c_in_gnu_emacs/][C++ in GNU Emacs]]
- [[https://asciinema.org/a/127953][handling multiple projects with ibuffer-vc]] ([[https://www.reddit.com/r/emacs/comments/6lmac4/handling_multiple_projects_with_ibuffervc/][Reddit]])
- [[https://gist.github.com/anachronic/7af88c62db136727cd1fed17ee0a662f][A hydra for js2-refactor]] ([[https://www.reddit.com/r/emacs/comments/6lkrho/a_hydra_for_js2refactor/][Reddit]])
- [[https://christian.kellner.me/2017/05/31/language-server-protocol-lsp-rust-and-emacs/][Language Server Protocol (lsp), rust and Emacs]] ([[https://www.reddit.com/r/emacs/comments/6llxm2/language_server_protocol_lsp_rust_and_emacs/][Reddit]], [[https://news.ycombinator.com/item?id=14709149][Hacker News]])
- [[https://www.reddit.com/r/emacs/comments/6lgwme/how_do_you_handle_multiple_projectsworkspaces/][How do you handle multiple projects/workspaces simultaneously?]]
- Mail:
- [[https://www.reddit.com/r/emacs/comments/6lh2pp/using_emacs_as_default_mailer_on_macos/][Using Emacs as Default Mailer on macOS]]
- [[https://www.reddit.com/r/emacs/comments/6lgree/which_package_you_use_to_have_email_in_emacs_what/][Which package you use to have email in emacs? What is your setup?]]
- Other:
- [[https://www.reddit.com/r/emacs/comments/6m056d/favorite_ways_to_make_emacs_smarter/][Favorite ways to make emacs "smarter?"]]
- [[https://www.epstudiossoftware.com/trying-out-vim-using-emacs-evil-mode/][Emacs evil mode as a way to learn Vim]] ([[https://www.reddit.com/r/emacs/comments/6ln3mq/emacs_evil_mode_as_a_way_to_learn_vim/][Reddit]])
- [[https://www.reddit.com/r/emacs/comments/6l7rg0/what_is_the_best_way_to_keep_personal_accounting/][What is the best way to keep personal accounting in Emacs?]] - ledger
- [[https://www.reddit.com/r/emacs/comments/6l2jvj/you_go_back_in_time_until_1976_and_are_allowed_to/][You go back in time until 1976 and are allowed to decide which default keybindings emacs has. What do you change?]]
- [[https://www.reddit.com/r/emacs/comments/6l0xqx/best_reference_book_physical_book_for_emacs/][best reference book - physical book - for emacs?]]
- [[https://www.reddit.com/r/emacs/comments/6lol3w/author_of_an_introduction_to_programming_in_emacs/][author of An introduction to Programming in Emacs Lisp, Robert Chassell died]]
- New packages:
- http://melpa.org/#/face-explorer: Library and tools for faces and text properties
- http://melpa.org/#/gl-conf-mode: Mode for editing gitolite config files
- http://melpa.org/#/helm-directory: selecting directory before select the file
- http://melpa.org/#/helm-elscreen: Elscreen with helm interface
- http://melpa.org/#/helm-kythe: Google Kythe helm interface
- http://melpa.org/#/julia-repl: A minor mode for a Julia REPL
- http://melpa.org/#/makefile-executor: Emacs helpers to run things from makefiles
- http://melpa.org/#/numbers: Display information and trivia about numbers
- http://melpa.org/#/rdxmk: A small set of tools for redox developments
- http://melpa.org/#/rufo: use rufo to automatically format ruby files
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://hn.algolia.com/?query=emacs&sort=byDate&prefix&page=0&dateRange=all&type=story][Hacker News]], [[http://planet.emacsen.org][planet.emacsen.org]], [[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/2017-07][emacs-devel]].
[[http://sachachua.com/blog/category/emacs-news][Past Emacs News round-ups]]