{"id":299,"date":"2011-03-17T00:03:17","date_gmt":"2011-03-16T22:03:17","guid":{"rendered":"http:\/\/www.blackhats.es\/wordpress\/?p=299"},"modified":"2022-08-20T18:26:01","modified_gmt":"2022-08-20T16:26:01","slug":"msf-abbrev","status":"publish","type":"post","link":"https:\/\/www.blackhats.es\/wordpress\/?p=299","title":{"rendered":"msf-abbrev"},"content":{"rendered":"<p style=\"text-align: justify;\">Msf-abbrev es un modo mas que se puede emplear en GNU\/Emacs para abreviaturas empleadas a la hora de programar generalmente, de esta forma podemos emplear ciertas palabras clave o palabras acortadas para obtener una salida mucho mayor o tediosa.<\/p>\n<p style=\"text-align: justify;\">Este paquete no forma parte del propio GNU\/Emacs, por lo que se debe descargar el script. el y cargarlo en nuestro .emacs. Podeis descargar dicho script en:<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/www.emacswiki.org\/emacs\/msf-abbrev.el\">http:\/\/www.emacswiki.org\/emacs\/msf-abbrev.el<br \/>\n<\/a><\/p>\n<p style=\"text-align: justify;\">Si por ejemplo colocamos dicho script en ~\/.emacs.d\/lisp deberiamos colocar en nuestro .emacs lo siguiente:<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #ff6600;\">;; msf-abbrev configuration<\/span><br \/>\n<span style=\"color: #ff6600;\"> (add-to-list &#8216;load-path \u00ab~\/.emacs.d\/lisp\u00bb)<\/span><br \/>\n<span style=\"color: #ff6600;\"> (require &#8216;msf-abbrev)<\/span><br \/>\n<span style=\"color: #ff6600;\"> ;; (setq msf-abbrev-verbose t) ;; optional<\/span><br \/>\n<span style=\"color: #ff6600;\"> (setq msf-abbrev-root \u00ab~\/.emacs.d\/mode-abbrevs\u00bb)<\/span><br \/>\n<span style=\"color: #ff6600;\"> (global-set-key (kbd \u00abC-c l\u00bb) &#8216;msf-abbrev-goto-root)<\/span><br \/>\n<span style=\"color: #ff6600;\"> (global-set-key (kbd \u00abC-c a\u00bb) &#8216;msf-abbrev-define-new-abbrev-this-mode)<\/span><\/p>\n<p style=\"text-align: justify;\">Una vez hecho esto podemos recargar nuestro fichero de configuracion .emacs, despues de ello, cuando queramos usar msf-abbrev debemos ejecutar <strong>M-x msf-abbrev-scan-modes <\/strong>y luego especificar en que modo queremos usarlo, por ejemplo <strong>c-mode<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Por ultimo aqui podemos ver una demo de msf-abbrev (que fue eliminada del unico sitio el cual parece ser donde estaba, por lo que todas las referencias directamente no funcionan. Por suerte tenia una copia de esta demo en local, ya que acostumbro a guardarlo absolutamente todo). Sin mas dilacion os dejo con la demo (recargad la pagina para verla desde el principio):<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2011\/03\/msf-abbrev-demo.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-300\" title=\"msf-abbrev-demo\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2011\/03\/msf-abbrev-demo.gif\" alt=\"\" width=\"758\" height=\"507\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2011\/03\/msf-abbrev-demo.gif 758w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2011\/03\/msf-abbrev-demo-300x200.gif 300w\" sizes=\"(max-width: 758px) 100vw, 758px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">msf-abbrev demo en GNU\/Emacs<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Msf-abbrev es un modo mas que se puede emplear en GNU\/Emacs para abreviaturas empleadas a la hora de programar generalmente, de esta forma podemos emplear ciertas palabras clave o palabras acortadas para obtener una salida mucho mayor o tediosa. Este paquete no forma parte del propio GNU\/Emacs, por lo que se debe descargar el script. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[204,207,206,8,208,115,159,203,202,205],"class_list":["post-299","post","type-post","status-publish","format-standard","hentry","category-basic","tag-abbrev","tag-can-your-editor-do-this","tag-demo","tag-emacs","tag-geek","tag-gnu","tag-gnuemacs","tag-msf","tag-msf-abbrev","tag-msf-abbrev-demo"],"_links":{"self":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/299"}],"collection":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=299"}],"version-history":[{"count":5,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/299\/revisions"}],"predecessor-version":[{"id":760,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/299\/revisions\/760"}],"wp:attachment":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}