{"id":58777,"date":"2020-08-20T13:08:58","date_gmt":"2020-08-20T17:08:58","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/support\/?p=58777"},"modified":"2021-10-26T12:38:55","modified_gmt":"2021-10-26T16:38:55","slug":"helper-functions","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/","title":{"rendered":"Emacs Helper Functions"},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions-1024x576.png\" alt=\"\" class=\"wp-image-58783\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions-1024x576.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions-300x169.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions-768x432.png 768w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions.png 1280w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/figure>\n\n\n\n<p>\nGetting started in emacs can be overwhelming at first, but there\u2019s no need to get discouraged.  With emacs helper functions ready to assist, you can sit back and learn at your own pace.\n<\/p>\n\n<div id=\"text-table-of-contents\">\n<ul>\n<li><a href=\"#help\">How do I get help with emacs?<\/a><\/li>\n<li><a href=\"#best-functions\">What are the most important emacs helper functions?<\/a>\n<ul>\n<li><a href=\"#key-seq\">What does that key do?<\/a><\/li>\n<li><a href=\"#orgc57742b\">Show me the manual<\/a><\/li>\n<li><a href=\"#info\">What is the information?<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n\n<p class=\"alert alert-info\">In order to complete this tutorial, you\n  must <a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/how-to-install-gnu-emacs\/\">install emacs on your system<\/a>.<\/p>\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"jetpack-video-wrapper\"><div class=\"yt-DuQytcumV_Q\">\n\t<a class=\"play-video-DuQytcumV_Q\" style=\"position: relative; display: flex; flex-wrap: wrap; align-items: center; cursor: pointer;\">\n\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.ytimg.com\/vi_webp\/DuQytcumV_Q\/maxresdefault.webp\" width=\"1280\" height=\"720\" alt=\"Emacs Project | Get Help in Emacs\" style=\"width: 100%; height: auto;\">\n\t\t<span class=\"fa fa-imh-play-circle imh-ds-icon play-circle\" style=\"position: absolute; display:block; font-size:150px; color: #c52228; opacity:0;\"><\/span>\n\t<\/a>\n<\/div><\/div>\n<\/div><\/figure>\n\n<div id=\"outline-container-org0aca05a\" class=\"outline-2\">\n<h2 id=\"help\">How To Initiate Emacs Helper Functions<\/h2>\n<div class=\"outline-text-2\" id=\"text-help\">\n<p>In order to access help in emacs, all you need to do is type <code>C-h<\/code> (<kbd>Ctrl<\/kbd> + <kbd>H<\/kbd> on your keyboard).<\/p>\n\n<p>\n<code>C-h<\/code> is an interactive function that will prompt you for more input.  If you want to see a menu of all the options available, press <code>?<\/code> and the help menu will pop up, and you can use your keyboard to select an option from the menu.\n<\/p>\n\n<p>\nIf you already know which function you want to run, you can type it right away.  No need to wait for the menu to prompt you.\n<\/p>\n\n<\/div>\n<\/div>\n\n\n<div id=\"outline-container-org88aaa4d\" class=\"outline-2\">\n<h2 id=\"best-functions\">The Most Important Help Functions<\/h2>\n<div class=\"outline-text-2\" id=\"text-best-functions\">\n<p>\nWhile your particular needs and systems may elevate certain helpful functions up or notch them down, there are few invaluable functions for which every emacs user must commit their memory:\n<\/p>\n<\/div>\n\n<div id=\"outline-container-org7742748\" class=\"outline-3\">\n<h3 id=\"key-seq\">Function for Key Sequence<\/h3>\n<div class=\"outline-text-3\" id=\"text-key-seq\">\n<p>\nIf there\u2019s one thing I wish I was doing when I first started learning emacs, it would be calling documentation on functions as I was keying them in.\n<\/p>\n\n<p>\nRemember, while you\u2019re using emacs and punching in various key commands, there are functions running in the background.  Those functions are attached to the keystrokes you\u2019re punching in.\n<\/p>\n\n<p>\nThe helper functions can tell you exactly which functions are running with each key press.\n<\/p>\n\n<p>\nLet\u2019s take standard example: the save function.  In order to save your work in emacs, you can key in <code>C-x C-s<\/code>.  But what function runs in the background in order to accomplish this task.\n<\/p>\n\n<p>\nTo discover the function, type <code>C-h k<\/code>.  Then, you\u2019ll be prompted for the key command.  Type in <code>C-x C-s<\/code> and a window will pop up with the documentation on the function:\n<\/p>\n\n<pre>C-x C-s runs the command save-buffer (found in global-map), which is\nan interactive compiled Lisp function in \u2018files.el\u2019.\n\nIt is bound to s-s, C-x C-s, &lt;menu-bar&gt; &lt;file&gt; &lt;save-buffer&gt;.\n\n(save-buffer &amp;optional ARG)\n\n  Probably introduced at or before Emacs version 26.1.\n\nSave current buffer in visited file if modified.\nVariations are described below.\n\nBy default, makes the previous version into a backup file\n if previously requested or if this is the first save.\nPrefixed with one C-u, marks this version\n to become a backup when the next save is done.\nPrefixed with two C-u\u2019s,\n makes the previous version into a backup file.\nPrefixed with three C-u\u2019s, marks this version\n to become a backup when the next save is done,\n and makes the previous version into a backup file.\n\nWith a numeric prefix argument of 0, never make the previous version\ninto a backup file.\n\nNote that the various variables that control backups, such\nas \u2018version-control\u2019, \u2018backup-enable-predicate\u2019, \u2018vc-make-backup-files\u2019,\nand \u2018backup-inhibited\u2019, to name just the more popular ones, still\ncontrol whether a backup will actually be produced, even when you\ninvoke this command prefixed with two or three C-u\u2019s.\n\nIf a file\u2019s name is FOO, the names of its numbered backup versions are\n FOO.~i~ for various integers i.  A non-numbered backup file is called FOO~.\nNumeric backups (rather than FOO~) will be made if value of\n \u2018version-control\u2019 is not the atom \u2018never\u2019 and either there are already\n numeric versions of the file being backed up, or \u2018version-control\u2019 is\n non-nil.\nWe don\u2019t want excessive versions piling up, so there are variables\n \u2018kept-old-versions\u2019, which tells Emacs how many oldest versions to keep,\n and \u2018kept-new-versions\u2019, which tells how many newest versions to keep.\n Defaults are 2 old versions and 2 new.\n\u2018dired-kept-versions\u2019 controls dired\u2019s clean-directory (.) command.\nIf \u2018delete-old-versions\u2019 is nil, system will query user\n before trimming versions.  Otherwise it does it silently.\n\nIf \u2018vc-make-backup-files\u2019 is nil, which is the default,\n no backup files are made for files managed by version control.\n (This is because the version control system itself records previous versions.)\n\nSee the subroutine \u2018basic-save-buffer\u2019 for more information.\n<\/pre>\n\n<p>\nThat\u2019s a detailed documentation listing for one little function. Every function in Emacs, contributed by hundreds of volunteers over many years, are (for the most part) self-documenting, which means you can access documentation for virtually every function available in emacs, and there are thousands.\n<\/p>\n\n<p>\nAs you advance further in your emacs judo, you\u2019ll learn how to chain various functions together to build custom functions to speed up your workflow.\n<\/p>\n<\/div>\n<\/div>\n\n<div id=\"outline-container-orgc57742b\" class=\"outline-3\">\n<h3 id=\"orgc57742b\">Show The Emacs Manual For This Command<\/h3>\n<div class=\"outline-text-3\" id=\"text-orgc57742b\">\n<p>\nAs you proceed on your emacs journey, you will spend a great deal of time running commands upon your text.  The most important commands are already bound to certain keys on your keyboard.  If there is a command you\u2019re accustomed to running by rote, you may be curious to know the background information about what command.\n<\/p>\n\n<p>\nWith the <code>F<\/code> key in the help menu you can instruct emacs to deliver the manual page containing extra information about that command.\n<\/p>\n\n<p>\nBut first, you\u2019ll need the proper name for that command.  For example, you\u2019re aware that <code>C-x C-s<\/code> runs the command to save your buffer.  But what is the formal name for that function?  Use the key function <a href=\"#key-seq\">\u201cc Keys\u201d<\/a> mentioned above to get the function name.\n<\/p>\n\n<p>\nNow, let\u2019s put that all together.  You will use <code>C-h<\/code> to call the interactive help function followed by <code>F<\/code> (that\u2019s a case-sensitive capital \u201cF\u201d) followed by the command for which you are requesting documentation.\n<\/p>\n<\/div>\n<\/div>\n\n<div id=\"outline-container-org13cce75\" class=\"outline-3\">\n<h3 id=\"info\">The Information<\/h3>\n<div class=\"outline-text-3\" id=\"text-info\">\n<p>\nIn emacs, documentation is everything.  And everything is documented. Emacs ships with a lot of written material that you can refer to at any time while working in emacs.\n<\/p>\n\n<p>\nYou can peruse all of this documentation using \u201cInfo\u201d mode.  Info mode, like other modes in emacs, comes with its own set of key commands for movement and processing. \n<\/p>\n\n<p>\n<b>Here\u2019s some free advice.<\/b>  When starting with emacs, spend a great deal of time in info mode.  You won\u2019t regret it.  Over many years of  learning emacs, you\u2019ll always find something new and fascinating  behind the scenes.  Info mode describes every aspect of the program  itself and includes loads of other documents describing various  features and modes.\n<\/p>\n\n<p>\nIn order to enter info mode, type <code>C-h i<\/code>.  When you first arrive, I recommend reading the info manual to learn how to navigate info mode. It should be the first link \u201cInfo\u201d in the main menu.\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Getting started in emacs can be overwhelming at first, but there\u2019s no need to get discouraged. With emacs helper functions ready to assist, you can sit back and learn at your own pace. How do I get help with emacs? What are the most important emacs helper functions? What does that key do? Show me<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/\"> Read More ><\/a><\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4396],"tags":[],"class_list":["post-58777","post","type-post","status-publish","format-standard","hentry","category-emacs"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Learn Faster with Emacs Helper Functions<\/title>\n<meta name=\"description\" content=\"The Emacs helper functions will be your constant guide and teacher toward mastering the text editor and the myriad features within.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learn Faster with Emacs Helper Functions\" \/>\n<meta property=\"og:description\" content=\"The Emacs helper functions will be your constant guide and teacher toward mastering the text editor and the myriad features within.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/\" \/>\n<meta property=\"og:site_name\" content=\"InMotion Hosting Support Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inmotionhosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-20T17:08:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-10-26T16:38:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions-1024x576.png\" \/>\n<meta name=\"author\" content=\"Christopher Maiorana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:site\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christopher Maiorana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/\"},\"author\":{\"name\":\"Christopher Maiorana\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f\"},\"headline\":\"Emacs Helper Functions\",\"datePublished\":\"2020-08-20T17:08:58+00:00\",\"dateModified\":\"2021-10-26T16:38:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/\"},\"wordCount\":744,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions-1024x576.png\",\"articleSection\":[\"Emacs\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/\",\"name\":\"Learn Faster with Emacs Helper Functions\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions-1024x576.png\",\"datePublished\":\"2020-08-20T17:08:58+00:00\",\"dateModified\":\"2021-10-26T16:38:55+00:00\",\"description\":\"The Emacs helper functions will be your constant guide and teacher toward mastering the text editor and the myriad features within.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#primaryimage\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions.png\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inmotionhosting.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Emacs Helper Functions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"name\":\"InMotion Hosting Support Center\",\"description\":\"Web Hosting Support &amp; Tutorials\",\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\",\"name\":\"InMotion Hosting\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"width\":696,\"height\":696,\"caption\":\"InMotion Hosting\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/inmotionhosting\/\",\"https:\/\/x.com\/InMotionHosting\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f\",\"name\":\"Christopher Maiorana\",\"description\":\"Christopher Maiorana joined the InMotion community team in 2015 and regularly dispenses tips and tricks in the Support Center, Community Q&A, and the InMotion Hosting Blog.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/chris-m-4623144b\/\"],\"url\":\"https:\/\/www.inmotionhosting.com\/support\/author\/christopherm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learn Faster with Emacs Helper Functions","description":"The Emacs helper functions will be your constant guide and teacher toward mastering the text editor and the myriad features within.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/","og_locale":"en_US","og_type":"article","og_title":"Learn Faster with Emacs Helper Functions","og_description":"The Emacs helper functions will be your constant guide and teacher toward mastering the text editor and the myriad features within.","og_url":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/","og_site_name":"InMotion Hosting Support Center","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting\/","article_published_time":"2020-08-20T17:08:58+00:00","article_modified_time":"2021-10-26T16:38:55+00:00","og_image":[{"url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions-1024x576.png","type":"","width":"","height":""}],"author":"Christopher Maiorana","twitter_card":"summary_large_image","twitter_creator":"@InMotionHosting","twitter_site":"@InMotionHosting","twitter_misc":{"Written by":"Christopher Maiorana","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/"},"author":{"name":"Christopher Maiorana","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f"},"headline":"Emacs Helper Functions","datePublished":"2020-08-20T17:08:58+00:00","dateModified":"2021-10-26T16:38:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/"},"wordCount":744,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions-1024x576.png","articleSection":["Emacs"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/","url":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/","name":"Learn Faster with Emacs Helper Functions","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions-1024x576.png","datePublished":"2020-08-20T17:08:58+00:00","dateModified":"2021-10-26T16:38:55+00:00","description":"The Emacs helper functions will be your constant guide and teacher toward mastering the text editor and the myriad features within.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions.png","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2020\/08\/emacs-helper-functions.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/helper-functions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/support\/"},{"@type":"ListItem","position":2,"name":"Emacs Helper Functions"}]},{"@type":"WebSite","@id":"https:\/\/www.inmotionhosting.com\/support\/#website","url":"https:\/\/www.inmotionhosting.com\/support\/","name":"InMotion Hosting Support Center","description":"Web Hosting Support &amp; Tutorials","publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.inmotionhosting.com\/support\/#organization","name":"InMotion Hosting","url":"https:\/\/www.inmotionhosting.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","width":696,"height":696,"caption":"InMotion Hosting"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inmotionhosting\/","https:\/\/x.com\/InMotionHosting"]},{"@type":"Person","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f","name":"Christopher Maiorana","description":"Christopher Maiorana joined the InMotion community team in 2015 and regularly dispenses tips and tricks in the Support Center, Community Q&A, and the InMotion Hosting Blog.","sameAs":["https:\/\/www.linkedin.com\/in\/chris-m-4623144b\/"],"url":"https:\/\/www.inmotionhosting.com\/support\/author\/christopherm\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"primary_category":{"id":4396,"name":"Emacs","slug":"emacs","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/"},"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/58777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/comments?post=58777"}],"version-history":[{"count":13,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/58777\/revisions"}],"predecessor-version":[{"id":90280,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/58777\/revisions\/90280"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/media?parent=58777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/categories?post=58777"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/tags?post=58777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}