{"id":73221,"date":"2021-05-27T10:55:30","date_gmt":"2021-05-27T14:55:30","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/support\/?p=73221"},"modified":"2021-11-29T10:32:39","modified_gmt":"2021-11-29T15:32:39","slug":"camelcase","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/","title":{"rendered":"CamelCase Code Helpers in Emacs"},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs-1024x538.png\" alt=\"CamelCase code in Emacs\" class=\"wp-image-73222\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs-1024x538.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs-300x158.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs-768x403.png 768w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs.png 1200w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/figure>\n\n\n\n<p> Dealing with CamelCase, or mixed case, code can be difficult on the eyes.  As you are poring over thousands of lines of code for your website or app, it can be difficult to decipher mixed case code, especially if you have a font that does not easily distinguish lower from upper case characters very well.   <\/p>\n\n\n\n<p>\nThe Emacs text editor provides some special editing modes that make working with mixed case code easier:\n<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#camelcase\">Underscore CamelCase Code With Glasses Mode<\/a>\n<ul>\n<li><a href=\"#glasses-mode\">What Glasses Mode Does<\/a><\/li>\n<li><a href=\"#enable-glasses\">How To Enable Glasses Mode<\/a><\/li>\n<\/ul>\n<\/li><li><a href=\"#subword\">Subword Mode<\/a>\n<ul>\n<li><a href=\"#subword-mode-works\">How Subword Mode Works<\/a><\/li>\n<li><a href=\"#subword-mode-enable\">How to Enable Subword mode<\/a><\/li>\n<\/ul>\n<\/li><\/ul>\n\n\n\n<p>\nThese are technically \u201cminor\u201d modes, meaning modes that are meant to be enabled within a major mode.\n<\/p>\n\n\n\n<p>\nThe technical term for \u201cmixed case code\u201d is \u201cCamelCase.\u201d  CamelCase code is not uncommon but it varies by coding style.  (Always be sure to observe in advanced the preferred coding style of any project to which you are planning on contributing.)  Some languages recommend CamelCase for naming functions.\n<\/p>\n\n\n\n<p>\nSee this CamelCase statement example:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted example\">thisIsCamelCaseInAction\n<\/pre>\n\n\n\n<p>\nNotice that while all of these words are jammed together, each unique word begins with a capital letter to distinguish it from the others in the statement.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"camelcase\">Underscore CamelCase Code With Glasses Mode<\/h2>\n\n\n\n<p>\nIn some coding styles, CamelCase code is written with underscores to help differentiate the individual words.  But not always.  If you\u2019re working on a project that requires all CamelCase to be written in the former style, you cannot change how everyone else is working, but Emacs can help you out.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"glasses-mode\">What Glasses Mode Does<\/h3>\n\n\n\n<p>\nEmacs provides a minor mode called <code>glasses-mode<\/code>, which takes your CamelCase code and puts underscores between the words.  This is merely for display purposes, so you can see the underscores but the final code will have those underscores omitted.  This way, you can work with underscores without disturbing or disrupting the coding style that has been officially adopted by the project.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"enable-glasses\">How To Enable Glasses Mode<\/h3>\n\n\n\n<p>\nLike all Emacs minor modes, <code>glasses-mode<\/code> can be enabled via the meta-X (<code>M-x<\/code>) command prompt.  Open a prompt with <code>M-x<\/code> and type:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted example\">glasses-mode\n<\/pre>\n\n\n\n<p>\nWhen <code>glasses-mode<\/code> is enabled in your buffer you will see a <code>o^o<\/code> indicator in the modeline.\n<\/p>\n\n\n\n<p>\nTo disable <code>glasses-mode<\/code> follow the exact same procedure you went through to enable it.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"subword\">Subword Mode<\/h2>\n\n\n\n<p>\nSubword mode treats upper case letters as words.  This can help you giving full word editing functionality to CamelCase statements and symbols.  Remember that Emacs treats words with a whole unique set of editing commands.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"subword-mode-works\">How Subword Mode Works<\/h3>\n\n\n\n<p>\nEmacs has thousands of functions that help you perform various operations on your text.  Many of these functions run as commands given to the Emacs Lisp interpreter.  And many of them are specifically designed to operate on words.\n<\/p>\n\n\n\n<p>\nWith <code>subword-mode<\/code> enabled, all of the many Emacs word commands will now treat uppercase letters as words.  This means that CamelCase code, interspersed as it is with capital letters, will be treated as a string of multiple words instead of as one long word.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"subword-mode-enable\">How to Enable Subword mode<\/h3>\n\n\n\n<p>\nTo enable <code>subword-mode<\/code> all you need to do is open your command prompt with <code>M-x<\/code> and type in:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted example\">subword-mode\n<\/pre>\n\n\n\n<p>\nWhen <code>subword-mode<\/code> is enabled you will see a <code>,<\/code> in the mode line to indicate that the minor mode is active.\n<\/p>\n\n\n\n<hr class=\"wp-block-separator\">\n\n\n\n<p> For more information about using the Emacs text editor, make sure to check out the Emacs education channel.  And if you\u2019re wondering if Emacs is installed in your <a href=\"https:\/\/www.inmotionhosting.com\/vps-hosting\">VPS server<\/a> feel free to contact <a href=\"https:\/\/www.inmotionhosting.com\/support\/amp\/how-to-get-great-technical-support\/\">24\/7 live support<\/a> anytime.  Learn more about the differences between <a href=\"https:\/\/www.inmotionhosting.com\/vps-vs-dedicated-server\">VPS vs dedicated<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dealing with CamelCase, or mixed case, code can be difficult on the eyes. As you are poring over thousands of lines of code for your website or app, it can be difficult to decipher mixed case code, especially if you have a font that does not easily distinguish lower from upper case characters very well.<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/\"> 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-73221","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>CamelCase Code Helpers in Emacs<\/title>\n<meta name=\"description\" content=\"Dealing with CamelCase, or mixed case, code is very easy in Emacs with glasses mode and subword mode, to minors modes that assist you.\" \/>\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\/camelcase\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CamelCase Code Helpers in Emacs\" \/>\n<meta property=\"og:description\" content=\"Dealing with CamelCase, or mixed case, code is very easy in Emacs with glasses mode and subword mode, to minors modes that assist you.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/\" \/>\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=\"2021-05-27T14:55:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-29T15:32:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/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=\"3 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\/camelcase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/\"},\"author\":{\"name\":\"Christopher Maiorana\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f\"},\"headline\":\"CamelCase Code Helpers in Emacs\",\"datePublished\":\"2021-05-27T14:55:30+00:00\",\"dateModified\":\"2021-11-29T15:32:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/\"},\"wordCount\":581,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs-1024x538.png\",\"articleSection\":[\"Emacs\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/\",\"name\":\"CamelCase Code Helpers in Emacs\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs-1024x538.png\",\"datePublished\":\"2021-05-27T14:55:30+00:00\",\"dateModified\":\"2021-11-29T15:32:39+00:00\",\"description\":\"Dealing with CamelCase, or mixed case, code is very easy in Emacs with glasses mode and subword mode, to minors modes that assist you.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#primaryimage\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs.png\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inmotionhosting.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CamelCase Code Helpers in Emacs\"}]},{\"@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":"CamelCase Code Helpers in Emacs","description":"Dealing with CamelCase, or mixed case, code is very easy in Emacs with glasses mode and subword mode, to minors modes that assist you.","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\/camelcase\/","og_locale":"en_US","og_type":"article","og_title":"CamelCase Code Helpers in Emacs","og_description":"Dealing with CamelCase, or mixed case, code is very easy in Emacs with glasses mode and subword mode, to minors modes that assist you.","og_url":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/","og_site_name":"InMotion Hosting Support Center","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting\/","article_published_time":"2021-05-27T14:55:30+00:00","article_modified_time":"2021-11-29T15:32:39+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs.png","type":"image\/png"}],"author":"Christopher Maiorana","twitter_card":"summary_large_image","twitter_creator":"@InMotionHosting","twitter_site":"@InMotionHosting","twitter_misc":{"Written by":"Christopher Maiorana","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/"},"author":{"name":"Christopher Maiorana","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f"},"headline":"CamelCase Code Helpers in Emacs","datePublished":"2021-05-27T14:55:30+00:00","dateModified":"2021-11-29T15:32:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/"},"wordCount":581,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs-1024x538.png","articleSection":["Emacs"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/","url":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/","name":"CamelCase Code Helpers in Emacs","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs-1024x538.png","datePublished":"2021-05-27T14:55:30+00:00","dateModified":"2021-11-29T15:32:39+00:00","description":"Dealing with CamelCase, or mixed case, code is very easy in Emacs with glasses mode and subword mode, to minors modes that assist you.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs.png","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/05\/CamelCase-Code-in-Emacs.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/emacs\/camelcase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/support\/"},{"@type":"ListItem","position":2,"name":"CamelCase Code Helpers in Emacs"}]},{"@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\/73221","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=73221"}],"version-history":[{"count":5,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/73221\/revisions"}],"predecessor-version":[{"id":92516,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/73221\/revisions\/92516"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/media?parent=73221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/categories?post=73221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/tags?post=73221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}