emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: "Alan E. Davis" <lngndvs@gmail.com>
To: Carsten Dominik <carsten.dominik@gmail.com>
Cc: emacs-orgmode@gnu.org,
	Nathaniel Cunningham <nathaniel.cunningham@gmail.com>
Subject: Re: searchable refcard?
Date: Mon, 1 Dec 2008 22:56:15 +1000	[thread overview]
Message-ID: <7bef1f890812010456i5c5a1542l8b2bdef7ca3e209c@mail.gmail.com> (raw)
In-Reply-To: <EBCDBA94-285D-458C-A6C0-AF4F6DDC3DAB@gmail.com>


[-- Attachment #1.1: Type: text/plain, Size: 931 bytes --]

That all is a great help.  I like both ideas, but at the present it is much
easier for me to go through orgcard.tex and study the info docs.  I think I
have some mistakes in this, but it's been an interesting study to carefully
comb through one or two headlines' worth (Agenda and clocking) and add
something for my own use on relative clocks.

It helps alot to study the info docs while going through this, but I cannot
do it all in one sitthing.  Perhaps it's helpful to separate some of the
commands where three variants are on one line to save space---it sure helps
me to make sense of each of them.

I might ask, in cases where there is a discrepancy between the orgcard and
the info docs, which one is up to date?  My guess would be the info docs,
but I'm guessing.

Attached is another pass at "org-help.org".

Alan


-- 
Alan Davis

"It's never a matter of liking or disliking ..."
      ---Santa Ynez Chumash Medicine Man

[-- Attachment #1.2: Type: text/html, Size: 1130 bytes --]

[-- Attachment #2: org-help.org --]
[-- Type: application/octet-stream, Size: 17255 bytes --]

#  org-help.org  *-* mode: org -*-
# 01 December 2008  
#+STARTUP: overview


*  Visibility Cycling 

       rotate current subtree between states  	     TAB 
       rotate entire buffer between states  	     S-TAB 
       restore property-dependent startup visibility C-u C-u TAB 
       show the whole file, including drawers  	     C-u C-u C-u TAB 
       reveal context around point  		     C-c C-r 

*  Motion 

       next/previous heading  			     C-c C-n/p 
       next/previous heading, same level  	     C-c C-f/b 
       backward to higher level heading  	     C-c C-u 
       jump to another place in document  	     C-c C-j 
       previous/next plain list item  		     S-UP/DOWN^3 

*  Structure Editing 

       insert new heading/item at current level      M-RET 
       insert new heading after subtree  	     C-RET 
       insert new TODO entry/checkbox item  	     M-S-RET 
       insert TODO entry/ckbx after subtree  	     C-S-RET 
     
       promote/demote heading  			     M-LEFT/RIGHT 
       promote/demote current subtree  		     M-S-LEFT/RIGHT 
     
       move subtree/list item up/down  		     M-S-UP/DOWN 
       refile subtree  				     C-c C-w 
       kill subtree  				     C-c C-x C-w 
       copy subtree  				     C-c C-x M-w 
       yank subtree  				     C-c C-x C-y or C-y 
       narrow buffer to current subtree  	     C-x n s 
       widen restriction to full buffer  	     C-x n w 

*  Archiving 

       toggle ARCHIVE tag  			     C-c C-x a 
       force cycling of an ARCHIVEd tree  	     C-TAB 
       move to Attic Sibling  			     C-c C-x A 
       move subtree to archive file  		     C-c C-x C-s 

*  Filtering and Sparse Trees 

       construct a sparse tree by various criteria   C-c / 
       view TODO's in sparse tree  		     C-c C-v 
       global TODO list in agenda mode  	     C-c a t^1 
       time sorted view of current org file  	     C-c a L 

*  Tables 

**   Creating a table 

       just start typing, e.g. |Name|Phone|Age RET |- TAB 

       convert region to table  		     C-c | 
       ... separator at least 3 spaces  	     C-3 C-c | 

**   Commands available inside tables 

       The following commands work when the cursor is inside a table .
       Outside of tables, the same keys may have other functionality.

***   Re-aligning and field motion 

       re-align the table without moving the cursor  C-c C-c 
       re-align the table, move to next field  	     TAB 
       move to previous field  			     S-TAB 
       re-align the table, move to next row  	     RET 

***   Row and column editing 

       move the current column left  		     M-LEFT/RIGHT 
       kill the current column  		     M-S-LEFT 
       insert new column to left of cursor position  M-S-RIGHT 
    
       move the current row up/down  		     M-UP/DOWN 
       kill the current row or horizontal line       M-S-UP 
       insert new row above the current row  	     M-S-DOWN 
       insert hline below (C-u : above) current row  C-c - 
       sort lines in region  			     C-c    

***   Regions 

       cut rectangular region  			     C-c C-x C-w 
       copy rectangular region  		     C-c C-x M-w 
       paste rectangular region  		     C-c C-x C-y 
       fill paragraph across selected cells  	     C-c C-q 

***   Miscellaneous 

       to limit column width to N characters, use    ...| <N> |... 
       edit the current field in a separate window   C-c ` 
       make current field fully visible  	     C-u TAB 
       export as tab-separated file  		     M-x org-table-export 
       import tab-separated file  		     M-x org-table-import 
       sum numbers in current column/rectangle       C-c + 

***   Tables created with the   table.el  package 

       insert a new table.eltable  		     C-c   
       recognize existing table.el table  	     C-c C-c 
       convert table (Org-mode table.el)  	     C-c   

***   Spreadsheet 

    Formulas typed in field are executed by   TAB, RET, and C-c C-c .  
        =  introduces a column formula   
        := introduced  a field formula

**** Example

       Example: Add Col1 and Col2                    |=$1+$2      | 
       ... with printf format specification          |=$1+$2;%.2f| 
       ... with constants from constants.el          |=$1/$c/$cm | 
       sum from 2nd to 3rd hline                     |:=vsum(@II..@III)| 
       apply current column formula                  | = | 

       set and eval column formula                   C-c = 
       set and eval field formula                    C-u C-c = 
       re-apply all stored equations to current line C-c * 
       re-apply all stored equations to entire table C-u C-c * 
       iterate table to stability                    C-u C-u C-c * 
       rotate calculation mark through # * !         _ $  C-# 
       show line, column, formula reference          C-c ? 
       toggle coordinate grid                        C-c } 
       toggle formula debugger                       C-c { 



***   Formula Editor 

   edit formulas in separate buffer  C-c ' 
   exit and install new formulas  C-c C-c 
   exit, install, and apply new formulas  C-u C-c C-c 
   abort  C-c C-q 
   toggle reference style  C-c C-r 
   pretty-print Lisp formula  TAB 
   complete Lisp symbol  M-TAB 
   shift reference point  S-cursor 
   shift test line for column references  M-up/down 
   scroll the window showing the table  M-S-up/down 
   toggle table coordinate grid  C-c } 

*  Links 

       globally store link to the current location   C-c l^1 
       insert a link (TAB completes stored links)    C-c C-l 
       insert file link with file name completion    C-u C-c C-l 
       edit (also hidden part of) link at point      C-c C-l 
     
       open file links in emacs  		     C-c C-o 
       ...force open in emacs/other window  	     C-u C-c C-o 
       open link at point  			     mouse-1/2 
       ...force open in emacs/other window  	     mouse-3 
       record a position in mark ring  		     C-c % 
       jump back to last followed link(s)  	     C-c & 
       find next link  				     C-c C-x C-n 
       find previous link  			     C-c C-x C-p 
       edit code snippet of file at point  	     C-c ' 

** Internal Links

       <<My Target>>     target 
       <<<My Target>>>     radio target^2 
       [[*this text]]     find headline 
       [[this text]]     find target or text in buffer 
       [[this text][description]]     optional link text 

**   External Links 

      file:/home/dominik/img/mars.jpg     file, absolute 
      file:papers/last.pdf     file, relative 
      file:projects.org::*that text     find headline 
      file:projects.org::find me     find trgt/string 
      http://www.astro.uva.nl/ dominik     on the web 
      mailto:adent@galaxy.net     Email address 
      news:comp.emacs     Usenet group 
      bbdb:Richard Stallman     BBDB person 
      gnus:group     GNUS group 
      gnus:group#id     GNUS message 
      vm|wl|mhe|rmail:folder     Mail folder 
      vm|wl|mhe|rmail:folder#id     Mail message 
      info:emacs:Regexps     Info file:node 
      shell:ls *.org     shell command 
      elisp:(calendar)     elisp form 
      [[external link][description]]     optional link text 







*  Completion 

      In-buffer completion completes TODO keywords at headlinestart,
            TeX macros after "\"
            option keywords after "#-" 
            TAGS after ":" 
            and dictionary words elsewhere.

       Complete word at point  			     M-TAB 




*  TODO Items and Checkboxes 

       rotate the state of the current item  	     C-c C-t 
       select next/previous state  		     S-LEFT/RIGHT 
       select next/previous set  		     C-S-LEFT/RIGHT 
       view TODO items in a sparse tree  	     C-c C-v 
       view 3rd TODO keyword's sparse tree  	     C-3 C-c C-v 
     
       set the priority of the current item  	     C-c , [ABC] 
       remove priority cookie from current item      C-c , SPC 
       raise/lower priority of current item  	     S-UP/DOWN^3 
     
    						      
       insert new checkbox item in plain list  	     M-S-RET 
       toggle checkbox(es) in region/entry/at point  C-c C-x C-b 
       toggle checkbox at point  		     C-c C-c 
       checkbox statistics cookies: insert  	     [/]  or [%]    
       update checkbox statistics (C-u : whole file) C-c # 

*  Tags 

       set tags for current heading  		     C-c C-q 
       realign tags in all headings  		     C-u C-c C-q 
       create sparse tree with matching tags  	     C-c 
      
       globally (agenda) match tags at cursor  	     C-c C-o 
     
** Properties and Column View
      
       set property  				     C-c C-x p 
       special commands in property lines  	     C-c C-c 
       next/previous allowed value  		     S-left/right 
       turn on column view  			     C-c C-x C-c 
       capture columns view in dynamic block  	     C-c C-x i 
     
       quit column view  			     q 
       next/previous allowed value  		     S-left/right 
       next/previous allowed value  		     n / p 
       edit value  				     e 
       edit allowed values list  		     a 
       show value  				     v 
       make column wider/narrower  		     > / < 
       move column left/right  			     M-left/right 
       add new column  				     M-S-right 
       Delete current column  			     M-S-left 


*  Timestamps 

       prompt for date and insert timestamp  	     C-c . 
       like C-c . but insert date and time format    C-u C-c . 
       Like C-c . but make stamp inactive  	     C-c !  
       insert DEADLINE timestamp  		     C-c C-d 
       insert SCHEDULED timestamp  		     C-c C-s 
       create sparse tree with all deadlines due     C-c / d 
       the time between 2 dates in a time range      C-c C-y 
       change timestamp at cursor by 1 day  	     S-RIGHT/LEFT
       change year/month/day at cursor by 1          S-UP/DOWN
       access the calendar for the current date      C-c > 
       insert timestamp matching date in calendar    C-c < 
       access agenda for current date  		     C-c C-o 
       Select date while prompted  		     mouse-1/RET 
       Toggle custom format display for dates/times  C-c C-x C-t 




**  Clocking time 

       start clock on current item  		     C-c C-x C-i 
       stop clock on current item  		     C-c C-x C-o 
       cancel current clock  			     C-c C-x C-x 
       display total subtree times  		     C-c C-x C-d 
       remove displayed times  			     C-c C-c 
       insert/update table with clock report  	     C-c C-x C-r 

**  Relative time clock (Elapsed Time)

       insert a relative time into the buffer        C-c C-x .
          the first time the timer is started
	  reset relative time to Zero                      C-u C-c C-x .
       insert a description list item with time      C-c C-x -
         with prefix set to zero                           C-u C-c C-x -
       reset timer without inserting anything        C-c C-x 0
         - by default, set timer to 0
         - with C-u prefix, set to a specific offset       C-u C-c C-x 0
            (user prompted for offset, default at point)
         - with C-c C-u prefix, change all times in region
            by a given offset                              C-c C-u C-c C-x 0

*  Agenda Views 

**  Agenda Files 

    The variable 'org-agenda-files' may be maintained through the following 
    commands: 

       add/move current file to front of agenda      C-c [ 
       remove current file from your agenda          C-c ] 
       cycle through agenda file list                C-, / C-' 
       set/remove restriction lock  5                C-c C-x </> 

**  The Agenda Dispatcher 
     

       (assuming C-c a is the Agenda Dispatcher, the following are 
       suggested bindings)

       compile agenda for the current week           C-c a a 

       compile global TODO list                      C-c a t 
       compile TODO list for specific keyword        C-c a T 

       match tags, TODO kwds, properties             C-c a m 
       match only in TODO entries                    C-c a M 
 
       find stuck projects                           C-c a # 
       show timeline view of current org file        C-c a L 
         (time-sorted view)
       configure custom commands                     C-c a C
 
       agenda for date at cursor                     C-c C-o 

*** Keyword search
   
       boolean search by keyword of files            C-c a s
      (searches all files in `org-agenda-text-search-extra-files') 
       

**  Commands available in an agenda buffer 

***   View Org file 

        show original location of item               SPC/mouse-3 
        show and recenter window                     L 
        goto original location in other window       TAB/mouse-2 
        goto original location, delete other windows RET 
        show subtree in indirect buffer, ded. frame  b 
        toggle follow-mode                           f 

***   Change display 

        delete other windows  			     o 
        switch to day/week/month/year view  	     d w m y 
        toggle inclusion of diary entries  	     D 
        toggle time grid for daily schedule  	     G 
        toggle display of logbook entries  	     l 
        toggle inclusion of archived trees/files     v / C-u v 
        refresh agenda buffer with any changes       r / g 
        filter with repect to a tag  		     / 
        save all org-mode buffers  		     s 
        display next/previous day,week,...  	     RIGHT/LEFT 
        goto today  				     . 

***   Remote editing 

      You are not allowed to edit the agenda buffer itself, but
      you may use the following commands to show and jump to the 
      original entry and edit it "remotely":

        undo a change due to remote editing         C-_
        digit argument                              0-9 

        change state of current TODO item           t 
        kill item and source                        C-k 

        toggle archive tag for headline             a
        move subtree to _Archive Sibling_           A 
        archive the subtree of headline             $
          (to configured archive location---?file)

        show tags of current headline               T 
          (including inherited tags)
        set tags for current headline/region        : 
        set priority of current item                p / ','
        raise priority of current item              S-UP/DOWN / + 
        lower priority of current item              S-DOWN  / -  
        display weighted priority of current item   P 
        dispatcher for attachment commands          C-c C-a 
        schedule this item                          C-c C-s
        set deadline for this item                  C-c C-d 
        change timestamp to one day earlier/later   S-LEFT/RIGHT^3 
        change timestamp to today                   > 
        insert new entry into diary                 i 

**** Agenda Actions for selected items
      
      Dispatcher for agenda actions              k

       mark entry at point for action          a
       set deadline to date at point           d 
       schedule to date at point               s
       call remember, cursor date as default   r

      Press 'r' afterward to see effect of action

**** Clock actions

     start the clock on current item  		  I
     stop the clock on current item               O
     cancel the clock on current item             X 

     jump to running clock entry, other window    J 


***   Misc 

   Open link in current line  C-c C-o 

***   Calendar commands 

       find agenda cursor date in calendar  	     c 
       compute agenda for calendar cursor date       c 
       show phases of the moon  		     M 
       show sunrise/sunset times  		     S 
       show holidays  				     H 
       convert date to other calendars  	     C 

***   Quit and Exit 

       quit agenda, remove agenda buffer             q 
       exit agenda, remove all agenda buffers        x 



*  Calendar and Diary Integration 

 Include Emacs diary entries into Org-mode agenda with:
 (setq org-agenda-include-diary t)



*  LaTeX and cdlatex-mode 

       preview LaTeX fragment  			     C-c C-x C-l 
       Expand abbreviation (cdlatex-mode)  	     TAB 
       Insert/modify math symbol (cdlatex-mode)      ` / ' 

*  Exporting and Publishing 

      Exporting creates files with extensions .txt and .html  
      in the current directory.  Publishing puts the resulting file
      into some other place.

       export/publish dispatcher  		     C-c C-e 
     
       export visible part only  		     C-c C-e v 
       insert template of export options  	     C-c C-x t 
       toggle fixed width for entry or region  	     C-c : 



**   Comments: Text not being exported 

     Text before the first headline is not considered part of the
     document and is therefore never exported. 

     Lines starting with   #  are comments and are not exported. 

     Subtrees whose header starts with COMMENT are never exported.


       toggle COMMENT keyword on entry  	     C-c ; 

**  Dynamic Blocks 

       update dynamic block at point  		     C-c C-x C-u 
       update all dynamic blocks  		     C-u C-c C-x C-u 


[-- Attachment #3: Type: text/plain, Size: 204 bytes --]

_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

  reply	other threads:[~2008-12-01 12:56 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-27  1:21 searchable refcard? Nathaniel Cunningham
2008-11-27 10:07 ` Sebastian Rose
2008-11-27 12:17   ` Alan E. Davis
2008-11-27 15:55     ` Carsten Dominik
2008-11-28  2:44       ` Alan E. Davis
2008-11-30  8:54         ` Carsten Dominik
2008-12-01 12:56           ` Alan E. Davis [this message]
2008-12-01 13:06             ` Carsten Dominik
2008-12-01 14:38               ` Sebastian Rose
2008-12-02  8:33                 ` Carsten Dominik
2008-12-02 12:28                   ` Sebastian Rose
2008-12-02 13:01                     ` Carsten Dominik
2008-12-02 14:35                       ` Sebastian Rose
2008-11-28  7:06   ` Nathaniel Cunningham
2008-12-03 20:40     ` Samuel Wales
2008-12-04  8:10       ` Carsten Dominik
2008-12-11  3:42         ` Samuel Wales

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7bef1f890812010456i5c5a1542l8b2bdef7ca3e209c@mail.gmail.com \
    --to=lngndvs@gmail.com \
    --cc=carsten.dominik@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=nathaniel.cunningham@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

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).