* 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]]