@ 2009-07-17 19:58 Raffi R
0 siblings, 0 replies; only message in thread
From: Raffi R @ 2009-07-17 19:58 UTC (permalink / raw)
[-- Attachment #1: Type: text/plain, Size: 756 bytes --]
When I am taking lecture notes, they are virtually all bullets, and I
need to quickly demote/promote.
I've written a very, very rough derived mode for org-mode that allows
me to do that more quickly. It's mostly just keyboard shorcuts
redefined so that I can access them faster. It is very incomplete, but
also quite useful to me.
Here are the keyboard shortcuts:
Return is org-insert-heading-after-current
Tab is org-do-demote
S-Tab is org-do-promote
C-Tab is org-shifttab
C-return is org-return-indent
Please don't hesitate to try it out, comment, criticize, etc. Once
again, I realize it's kind of trivial, but it has made org-mode that
much more useful to me and I would be delighted if it did so for
[-- Attachment #2: jot.el --]
[-- Type: application/octet-stream, Size: 2930 bytes --]
;;; jot-mode.el -- Notetaking mode that extends org-mode for Emacs.
;; Copyright (C) 2009 Raffi Rush <email@example.com>
;; Maintainer: Raffi Rush
;; Version: 0.1
;; Keywords: outlines, lecture notes, jot
;; This file is not part of GNU Emacs
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 3, or (at your option)
;; any later version.
;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with this program; if not, write to the Free Software
;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
;; This file implements some extensions for org-mode to make it
;; more amenable to being used to construct an outline very rapidly
;; (e.g. for lecture notes).
;; Put this file into your load-path and put the following into your ~/.emacs:
;; (require 'jot)
;; Using jot-mode:
;; Jot-mode modifies org-mode to make it more amenable to rapid notetaking.
;; First of all, by default all headings are expanded.
;; Second of all, key remappings:
;; [Return/enter]: creates a new bullet at the same level as the current heading. To edit text under the current heading, use C-j or C-return
;; TAB: demotes the current heading. It can be used anywhere with the current heading. In org-mode, this is done using Meta-[right arrow]
;; Shift-TAB: outdents (promotes the current heading)
;; C-TAB: is the new org-shifttab
"Major mode for jottable notes. Derived from org-mode."
;; TODO: delete current heading.
(defun jot-kill-current-heading ()
;; TODO: Continue numbers.
;; TODO: Expand to depth of point.
(defun jot-export-this-file ()
(defun jot-insert-heading ()
"Insert a heading after current one. "
;(defun jot-insert-heading ()
;; The all-important keyboard shortcuts
(define-key jot-mode-map (kbd "RET") 'jot-insert-heading)
(define-key jot-mode-map [(tab)] 'org-do-demote)
(define-key jot-mode-map [(shift tab)] 'org-do-promote)
(define-key jot-mode-map [(control tab)] 'org-shifttab)
(define-key jot-mode-map [(control return)] 'org-return-indent)
(define-key jot-mode-map "\C-c\C-e" 'jot-export-this-file)
;;; Finish up
[-- Attachment #3: Type: text/plain, Size: 204 bytes --]
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-07-17 19:58 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-17 19:58 Jot-mode Raffi R
Code repositories for project(s) associated with this public inbox
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).