{"provider_url":"https://hatena.blog","categories":["emacs"],"title":"\u7a7a\u884c\u30921\u884c\u958b\u3051\u308b\u3068\u304d\u306b\u4fbf\u5229\u306aElisp","width":"100%","provider_name":"Hatena Blog","author_name":"tam5917","description":"\u3053\u3046\u3059\u308b\u3002 ;; https://emacsredux.com/blog/2013/06/15/open-line-above/ (defun smart-open-line () \"Insert an empty line after the current line. Position the cursor at its beginning, according to the current mode.\" (interactive) (move-end-of-line nil) (newline-and-indent)) (defun smart-open-line-above () \"I\u2026","published":"2024-06-30 23:08:07","version":"1.0","author_url":"https://blog.hatena.ne.jp/tam5917/","type":"rich","blog_title":"\u5099\u5fd8\u9332","image_url":null,"blog_url":"https://tam5917.hatenablog.com/","url":"https://tam5917.hatenablog.com/entry/2024/06/30/230807","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftam5917.hatenablog.com%2Fentry%2F2024%2F06%2F30%2F230807\" title=\"\u7a7a\u884c\u30921\u884c\u958b\u3051\u308b\u3068\u304d\u306b\u4fbf\u5229\u306aElisp - \u5099\u5fd8\u9332\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","height":"190"}