{"id":11732,"date":"2023-10-28T11:55:30","date_gmt":"2023-10-28T15:55:30","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=11732"},"modified":"2023-10-28T11:55:30","modified_gmt":"2023-10-28T15:55:30","slug":"customizing-emacs-menus","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=11732","title":{"rendered":"Customizing Emacs Menus"},"content":{"rendered":"<p>As I&rsquo;ve mentioned before, I&rsquo;m not a big fan of Emacs menus. That&rsquo;s mostly because I&rsquo;m much faster if I can stick to the keyboard and, of course, my general desire to avoid the mouse when I can. Still, I admit that often the menus are handy when I want to execute some obscure command for which I don&rsquo;t remember the name.<\/p>\n<p>Others, of course disagree. One of those people is <a href=\"http:\/\/yummymelon.com\">Charles Choi<\/a> who has previously schooled me on the <a href=\"https:\/\/irreal.org\/blog\/?p=11634\">the proper way to configure Emacs<\/a>. Choi likes to use the menus but he&rsquo;s not always thrilled with their content. In a recent post, he take a look at the <a href=\"http:\/\/yummymelon.com\/devnull\/customizing-the-emacs-tools-menu.html\">Tools menu and what&rsquo;s wrong with it<\/a>.<\/p>\n<p>The post isn&rsquo;t so much about what&rsquo;s wrong with the Tools menu as it is about how to change it to better serve your workflow. You don&rsquo;t have to modify the Emacs source for the menu. You can simply specify that you want to delete an item, add a new command, or insert a separator line. There are commands to do this to an existing menu so it&rsquo;s easy to configure menus to your liking.<\/p>\n<p>Choi insists that using menus lowers the cognitive load of memorizing commands and there&rsquo;s no doubt that&rsquo;s true but I&rsquo;m of the mind that, at least for commands you use more than once a month, it pays to spend the mental cycles to memorize them and keep your fingers on the keyboard.<\/p>\n<p>This is another one of those questions where there can be reasonable disagreements. In the end, it doesn&rsquo;t matter much which side you come down on as long as it works for you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As I&rsquo;ve mentioned before, I&rsquo;m not a big fan of Emacs menus. That&rsquo;s mostly because I&rsquo;m much faster if I can stick to the keyboard and, of course, my general desire to avoid the mouse when I can. Still, I &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=11732\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[18],"class_list":["post-11732","post","type-post","status-publish","format-standard","hentry","category-general","tag-emacs"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11732"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11732\/revisions"}],"predecessor-version":[{"id":11733,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11732\/revisions\/11733"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}