C-x to C-c avoids conflicts with a variety of global Emacs extensions. p
to P avoids conflicts with Projectile.
-* `C-x p n` - Insert a post or page header
-* `C-x p p` - Remove draft status from a post (i.e. publish it)
-* `C-x p t` - Update the date field in a post/page header
-* `C-x p h` - Generate HTML output for a site (equivalent to `make html`)
-* `C-x p u` - Upload a site using rsync (equivalent to `make rsync_upload`)
+* `C-x P n` - Insert a post or page header
+* `C-x P p` - Remove draft status from a post (i.e. publish it)
+* `C-x P t` - Update the date field in a post/page header
+* `C-x P h` - Generate HTML output for a site (equivalent to `make html`)
+* `C-x P u` - Upload a site using rsync (equivalent to `make rsync_upload`)
(defconst pelican-keymap (make-sparse-keymap)
"The default keymap used in Pelican mode.")
(defconst pelican-keymap (make-sparse-keymap)
"The default keymap used in Pelican mode.")
-(define-key pelican-keymap [?\C-x ?p ?n]
+(define-key pelican-keymap (kbd "C-c P n")
-(define-key pelican-keymap [?\C-x ?p ?p]
+(define-key pelican-keymap (kbd "C-c P p")
-(define-key pelican-keymap [?\C-x ?p ?t]
+(define-key pelican-keymap (kbd "C-c P t")
-(define-key pelican-keymap [?\C-x ?p ?h]
+(define-key pelican-keymap (kbd "C-c P h")
-(define-key pelican-keymap [?\C-x ?p ?u]
+(define-key pelican-keymap (kbd "C-c P u")
'pelican-make-rsync-upload)
(define-minor-mode pelican-mode
'pelican-make-rsync-upload)
(define-minor-mode pelican-mode