/ docs / emacs / learning-org-mode.html
learning-org-mode.html
  1  <?xml version="1.0" encoding="utf-8"?>
  2  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4  <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  5  <head>
  6  <!-- 2024-09-22 Sun 20:29 -->
  7  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  8  <meta name="viewport" content="width=device-width, initial-scale=1" />
  9  <title>&lrm;</title>
 10  <meta name="author" content="Mumtahin Farabi" />
 11  <meta name="generator" content="Org Mode" />
 12  <style type="text/css">
 13    #content { max-width: 60em; margin: auto; }
 14    .title  { text-align: center;
 15               margin-bottom: .2em; }
 16    .subtitle { text-align: center;
 17                font-size: medium;
 18                font-weight: bold;
 19                margin-top:0; }
 20    .todo   { font-family: monospace; color: red; }
 21    .done   { font-family: monospace; color: green; }
 22    .priority { font-family: monospace; color: orange; }
 23    .tag    { background-color: #eee; font-family: monospace;
 24              padding: 2px; font-size: 80%; font-weight: normal; }
 25    .timestamp { color: #bebebe; }
 26    .timestamp-kwd { color: #5f9ea0; }
 27    .org-right  { margin-left: auto; margin-right: 0px;  text-align: right; }
 28    .org-left   { margin-left: 0px;  margin-right: auto; text-align: left; }
 29    .org-center { margin-left: auto; margin-right: auto; text-align: center; }
 30    .underline { text-decoration: underline; }
 31    #postamble p, #preamble p { font-size: 90%; margin: .2em; }
 32    p.verse { margin-left: 3%; }
 33    pre {
 34      border: 1px solid #e6e6e6;
 35      border-radius: 3px;
 36      background-color: #f2f2f2;
 37      padding: 8pt;
 38      font-family: monospace;
 39      overflow: auto;
 40      margin: 1.2em;
 41    }
 42    pre.src {
 43      position: relative;
 44      overflow: auto;
 45    }
 46    pre.src:before {
 47      display: none;
 48      position: absolute;
 49      top: -8px;
 50      right: 12px;
 51      padding: 3px;
 52      color: #555;
 53      background-color: #f2f2f299;
 54    }
 55    pre.src:hover:before { display: inline; margin-top: 14px;}
 56    /* Languages per Org manual */
 57    pre.src-asymptote:before { content: 'Asymptote'; }
 58    pre.src-awk:before { content: 'Awk'; }
 59    pre.src-authinfo::before { content: 'Authinfo'; }
 60    pre.src-C:before { content: 'C'; }
 61    /* pre.src-C++ doesn't work in CSS */
 62    pre.src-clojure:before { content: 'Clojure'; }
 63    pre.src-css:before { content: 'CSS'; }
 64    pre.src-D:before { content: 'D'; }
 65    pre.src-ditaa:before { content: 'ditaa'; }
 66    pre.src-dot:before { content: 'Graphviz'; }
 67    pre.src-calc:before { content: 'Emacs Calc'; }
 68    pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
 69    pre.src-fortran:before { content: 'Fortran'; }
 70    pre.src-gnuplot:before { content: 'gnuplot'; }
 71    pre.src-haskell:before { content: 'Haskell'; }
 72    pre.src-hledger:before { content: 'hledger'; }
 73    pre.src-java:before { content: 'Java'; }
 74    pre.src-js:before { content: 'Javascript'; }
 75    pre.src-latex:before { content: 'LaTeX'; }
 76    pre.src-ledger:before { content: 'Ledger'; }
 77    pre.src-lisp:before { content: 'Lisp'; }
 78    pre.src-lilypond:before { content: 'Lilypond'; }
 79    pre.src-lua:before { content: 'Lua'; }
 80    pre.src-matlab:before { content: 'MATLAB'; }
 81    pre.src-mscgen:before { content: 'Mscgen'; }
 82    pre.src-ocaml:before { content: 'Objective Caml'; }
 83    pre.src-octave:before { content: 'Octave'; }
 84    pre.src-org:before { content: 'Org mode'; }
 85    pre.src-oz:before { content: 'OZ'; }
 86    pre.src-plantuml:before { content: 'Plantuml'; }
 87    pre.src-processing:before { content: 'Processing.js'; }
 88    pre.src-python:before { content: 'Python'; }
 89    pre.src-R:before { content: 'R'; }
 90    pre.src-ruby:before { content: 'Ruby'; }
 91    pre.src-sass:before { content: 'Sass'; }
 92    pre.src-scheme:before { content: 'Scheme'; }
 93    pre.src-screen:before { content: 'Gnu Screen'; }
 94    pre.src-sed:before { content: 'Sed'; }
 95    pre.src-sh:before { content: 'shell'; }
 96    pre.src-sql:before { content: 'SQL'; }
 97    pre.src-sqlite:before { content: 'SQLite'; }
 98    /* additional languages in org.el's org-babel-load-languages alist */
 99    pre.src-forth:before { content: 'Forth'; }
100    pre.src-io:before { content: 'IO'; }
101    pre.src-J:before { content: 'J'; }
102    pre.src-makefile:before { content: 'Makefile'; }
103    pre.src-maxima:before { content: 'Maxima'; }
104    pre.src-perl:before { content: 'Perl'; }
105    pre.src-picolisp:before { content: 'Pico Lisp'; }
106    pre.src-scala:before { content: 'Scala'; }
107    pre.src-shell:before { content: 'Shell Script'; }
108    pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
109    /* additional language identifiers per "defun org-babel-execute"
110         in ob-*.el */
111    pre.src-cpp:before  { content: 'C++'; }
112    pre.src-abc:before  { content: 'ABC'; }
113    pre.src-coq:before  { content: 'Coq'; }
114    pre.src-groovy:before  { content: 'Groovy'; }
115    /* additional language identifiers from org-babel-shell-names in
116       ob-shell.el: ob-shell is the only babel language using a lambda to put
117       the execution function name together. */
118    pre.src-bash:before  { content: 'bash'; }
119    pre.src-csh:before  { content: 'csh'; }
120    pre.src-ash:before  { content: 'ash'; }
121    pre.src-dash:before  { content: 'dash'; }
122    pre.src-ksh:before  { content: 'ksh'; }
123    pre.src-mksh:before  { content: 'mksh'; }
124    pre.src-posh:before  { content: 'posh'; }
125    /* Additional Emacs modes also supported by the LaTeX listings package */
126    pre.src-ada:before { content: 'Ada'; }
127    pre.src-asm:before { content: 'Assembler'; }
128    pre.src-caml:before { content: 'Caml'; }
129    pre.src-delphi:before { content: 'Delphi'; }
130    pre.src-html:before { content: 'HTML'; }
131    pre.src-idl:before { content: 'IDL'; }
132    pre.src-mercury:before { content: 'Mercury'; }
133    pre.src-metapost:before { content: 'MetaPost'; }
134    pre.src-modula-2:before { content: 'Modula-2'; }
135    pre.src-pascal:before { content: 'Pascal'; }
136    pre.src-ps:before { content: 'PostScript'; }
137    pre.src-prolog:before { content: 'Prolog'; }
138    pre.src-simula:before { content: 'Simula'; }
139    pre.src-tcl:before { content: 'tcl'; }
140    pre.src-tex:before { content: 'TeX'; }
141    pre.src-plain-tex:before { content: 'Plain TeX'; }
142    pre.src-verilog:before { content: 'Verilog'; }
143    pre.src-vhdl:before { content: 'VHDL'; }
144    pre.src-xml:before { content: 'XML'; }
145    pre.src-nxml:before { content: 'XML'; }
146    /* add a generic configuration mode; LaTeX export needs an additional
147       (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
148    pre.src-conf:before { content: 'Configuration File'; }
149  
150    table { border-collapse:collapse; }
151    caption.t-above { caption-side: top; }
152    caption.t-bottom { caption-side: bottom; }
153    td, th { vertical-align:top;  }
154    th.org-right  { text-align: center;  }
155    th.org-left   { text-align: center;   }
156    th.org-center { text-align: center; }
157    td.org-right  { text-align: right;  }
158    td.org-left   { text-align: left;   }
159    td.org-center { text-align: center; }
160    dt { font-weight: bold; }
161    .footpara { display: inline; }
162    .footdef  { margin-bottom: 1em; }
163    .figure { padding: 1em; }
164    .figure p { text-align: center; }
165    .equation-container {
166      display: table;
167      text-align: center;
168      width: 100%;
169    }
170    .equation {
171      vertical-align: middle;
172    }
173    .equation-label {
174      display: table-cell;
175      text-align: right;
176      vertical-align: middle;
177    }
178    .inlinetask {
179      padding: 10px;
180      border: 2px solid gray;
181      margin: 10px;
182      background: #ffffcc;
183    }
184    #org-div-home-and-up
185     { text-align: right; font-size: 70%; white-space: nowrap; }
186    textarea { overflow-x: auto; }
187    .linenr { font-size: smaller }
188    .code-highlighted { background-color: #ffff00; }
189    .org-info-js_info-navigation { border-style: none; }
190    #org-info-js_console-label
191      { font-size: 10px; font-weight: bold; white-space: nowrap; }
192    .org-info-js_search-highlight
193      { background-color: #ffff00; color: #000000; font-weight: bold; }
194    .org-svg { }
195  </style>
196  </head>
197  <body>
198  <div id="content" class="content">
199  <div id="table-of-contents" role="doc-toc">
200  <h2>Table of Contents</h2>
201  <div id="text-table-of-contents" role="doc-toc">
202  <ul>
203  <li><a href="#orgb0ed4ec">1. About Org Mode</a>
204  <ul>
205  <li><a href="#orgcf90540">1.1. Introduction</a></li>
206  <li><a href="#org03a22db">1.2. Chapter 1</a>
207  <ul>
208  <li><a href="#org25a9b00">1.2.1. About Outline</a></li>
209  <li><a href="#org69034af">1.2.2. About Checklists</a></li>
210  <li><a href="#orgeeeff54">1.2.3. About Headlines</a></li>
211  </ul>
212  </li>
213  <li><a href="#orgc1a5bc6">1.3. Chapter 2: The Source Code</a></li>
214  </ul>
215  </li>
216  <li><a href="#orgc32af15">2. Description</a>
217  <ul>
218  <li><a href="#org2b2225d">2.1. Chapter 3: Getting Organized&#xa0;&#xa0;&#xa0;<span class="tag"><span class="organized">organized</span></span></a>
219  <ul>
220  <li><a href="#org2b4c3ac">2.1.1. <span class="todo TODO">TODO</span> Become an astronaut</a></li>
221  <li><a href="#orgc73864b">2.1.2. <span class="done DONE">DONE</span> Become a programmer&#xa0;&#xa0;&#xa0;<span class="tag"><span class="personal">personal</span></span></a></li>
222  <li><a href="#orgb23a18b">2.1.3. <span class="done CANCELLED">CANCELLED</span> Become a poet</a></li>
223  <li><a href="#orga803bb6">2.1.4. <span class="todo BLOCKED">BLOCKED</span> Do other stuff</a></li>
224  <li><a href="#org157d161">2.1.5. <span class="todo INPROGRESS">INPROGRESS</span> Become proficient in Emacs</a></li>
225  <li><a href="#orga6febae">2.1.6. <span class="todo TODO">TODO</span> Become younger&#xa0;&#xa0;&#xa0;<span class="tag"><span class="personal">personal</span>&#xa0;<span class="fun">fun</span></span></a></li>
226  <li><a href="#org32b49bd">2.1.7. <span class="todo TODO">TODO</span> Buy strawberries</a></li>
227  </ul>
228  </li>
229  <li><a href="#orgc2d2190">2.2. Summary</a></li>
230  </ul>
231  </li>
232  </ul>
233  </div>
234  </div>
235  <div id="outline-container-orgb0ed4ec" class="outline-2">
236  <h2 id="orgb0ed4ec"><span class="section-number-2">1.</span> About Org Mode</h2>
237  <div class="outline-text-2" id="text-1">
238  <ul class="org-ul">
239  <li><a href="#org03a22db">1.2</a>
240  <ul class="org-ul">
241  <li><a href="#org69034af">1.2.2</a></li>
242  </ul></li>
243  <li><a href="#orgc2d2190">2.2</a></li>
244  </ul>
245  
246  
247  <ul class="org-ul">
248  <li><a href="#org03a22db">1.2</a>
249  <ul class="org-ul">
250  <li><a href="#org69034af">1.2.2</a></li>
251  </ul></li>
252  <li><a href="#orgc2d2190">2.2</a></li>
253  </ul>
254  </div>
255  <div id="outline-container-orgcf90540" class="outline-3">
256  <h3 id="orgcf90540"><span class="section-number-3">1.1.</span> Introduction</h3>
257  <div class="outline-text-3" id="text-1-1">
258  <p>
259  One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armoud-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches intoa stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment.
260  </p>
261  </div>
262  </div>
263  <div id="outline-container-org03a22db" class="outline-3">
264  <h3 id="org03a22db"><span class="section-number-3">1.2.</span> Chapter 1</h3>
265  <div class="outline-text-3" id="text-1-2">
266  <p>
267  His many legs, pitifully thin compared with the many size of the rest of him, waved about helplessly as he looked. &ldquo;What&rsquo;s happened to me?&rdquo; he thought. It wasn&rsquo;t a dream. His room, a proper human room although a little too small, lay peacefully between its four familiar walls.
268  </p>
269  </div>
270  <div id="outline-container-org25a9b00" class="outline-4">
271  <h4 id="org25a9b00"><span class="section-number-4">1.2.1.</span> About Outline</h4>
272  <div class="outline-text-4" id="text-1-2-1">
273  <p>
274  This is about outlines.
275  </p>
276  </div>
277  </div>
278  <div id="outline-container-org69034af" class="outline-4">
279  <h4 id="org69034af"><span class="section-number-4">1.2.2.</span> About Checklists</h4>
280  <div class="outline-text-4" id="text-1-2-2">
281  <p>
282  This is about Checklists.
283  </p>
284  
285  <ul class="org-ul">
286  <li>one</li>
287  <li>two</li>
288  <li>three</li>
289  </ul>
290  </div>
291  </div>
292  <div id="outline-container-orgeeeff54" class="outline-4">
293  <h4 id="orgeeeff54"><span class="section-number-4">1.2.3.</span> About Headlines</h4>
294  <div class="outline-text-4" id="text-1-2-3">
295  <p>
296  This is about headlines.
297  </p>
298  
299  <ol class="org-ol">
300  <li>First item</li>
301  <li>Second item</li>
302  <li>Third item</li>
303  <li>Fourth item</li>
304  </ol>
305  </div>
306  </div>
307  </div>
308  <div id="outline-container-orgc1a5bc6" class="outline-3">
309  <h3 id="orgc1a5bc6"><span class="section-number-3">1.3.</span> Chapter 2: The Source Code</h3>
310  <div class="outline-text-3" id="text-1-3">
311  <div class="org-src-container">
312  <pre class="src src-go"><span style="color: #66a4a4;">package</span> main
313  
314  <span style="color: #66a4a4;">import</span> <span style="color: #98971a;">"fmt"</span>
315  
316  <span style="color: #66a4a4;">func</span> <span style="color: #e35b15;">main</span>() {
317  <span style="color: #696f53ac496f;"> </span>   fmt.<span style="color: #e35b15;">Println</span>(<span style="color: #98971a;">"Hiba wears a Hijab"</span>)
318  }
319  </pre>
320  </div>
321  
322  <div class="org-src-container">
323  <pre class="src src-js">console.log(<span style="color: #98971a;">"Hiba wears a Hijab"</span>)
324  </pre>
325  </div>
326  </div>
327  </div>
328  </div>
329  <div id="outline-container-orgc32af15" class="outline-2">
330  <h2 id="orgc32af15"><span class="section-number-2">2.</span> Description</h2>
331  <div class="outline-text-2" id="text-2">
332  <p>
333  Replace this with a description of what modules in this category are for,
334  including any important information (like load order constraints).
335  </p>
336  
337  <div class="org-src-container">
338  <pre class="src src-elisp"><span style="color: #66a4a4;">(</span><span style="color: #805b87;">+</span> <span style="color: #d79921; font-weight: bold;">2</span> <span style="color: #d79921; font-weight: bold;">3</span> <span style="color: #d79921; font-weight: bold;">4</span> <span style="color: #d79921; font-weight: bold;">5</span><span style="color: #66a4a4;">)</span>
339  
340  <span style="color: #66a4a4;">(</span><span style="color: #66a4a4;">defun</span> <span style="color: #e35b15;">great</span> <span style="color: #d3869b;">(</span>name<span style="color: #d3869b;">)</span>
341  <span style="color: #696f53ac496f;"> </span> <span style="color: #d3869b;">(</span><span style="color: #805b87;">concat</span> <span style="color: #98971a;">"Hello "</span> name<span style="color: #d3869b;">)</span><span style="color: #66a4a4;">)</span>
342   
343  <span style="color: #66a4a4;">(</span>great <span style="color: #98971a;">"Zaiste"</span><span style="color: #66a4a4;">)</span>
344  </pre>
345  </div>
346  
347  <div class="org-src-container">
348  <pre class="src src-js"><span style="color: #66a4a4;">function</span> <span style="color: #e35b15;">great</span>(<span style="color: #e4b6c3;">name</span>) {
349  <span style="color: #696f53ac496f;"> </span> <span style="color: #66a4a4;">let</span> <span style="color: #e4b6c3;">a</span> = <span style="color: #d79921; font-weight: bold;">1</span>;
350  <span style="color: #696f53ac496f;"> </span> console.log(<span style="color: #98971a;">"Hello "</span>, name)
351  }
352  
353  great(<span style="color: #98971a;">"Zaiste"</span>)
354  </pre>
355  </div>
356  </div>
357  <div id="outline-container-org2b2225d" class="outline-3">
358  <h3 id="org2b2225d"><span class="section-number-3">2.1.</span> Chapter 3: Getting Organized&#xa0;&#xa0;&#xa0;<span class="tag"><span class="organized">organized</span></span></h3>
359  <div class="outline-text-3" id="text-2-1">
360  </div>
361  <div id="outline-container-org2b4c3ac" class="outline-4">
362  <h4 id="org2b4c3ac"><span class="section-number-4">2.1.1.</span> <span class="todo TODO">TODO</span> Become an astronaut</h4>
363  </div>
364  <div id="outline-container-orgc73864b" class="outline-4">
365  <h4 id="orgc73864b"><span class="section-number-4">2.1.2.</span> <span class="done DONE">DONE</span> Become a programmer&#xa0;&#xa0;&#xa0;<span class="tag"><span class="personal">personal</span></span></h4>
366  </div>
367  <div id="outline-container-orgb23a18b" class="outline-4">
368  <h4 id="orgb23a18b"><span class="section-number-4">2.1.3.</span> <span class="done CANCELLED">CANCELLED</span> Become a poet</h4>
369  </div>
370  <div id="outline-container-orga803bb6" class="outline-4">
371  <h4 id="orga803bb6"><span class="section-number-4">2.1.4.</span> <span class="todo BLOCKED">BLOCKED</span> Do other stuff</h4>
372  </div>
373  <div id="outline-container-org157d161" class="outline-4">
374  <h4 id="org157d161"><span class="section-number-4">2.1.5.</span> <span class="todo INPROGRESS">INPROGRESS</span> Become proficient in Emacs</h4>
375  </div>
376  <div id="outline-container-orga6febae" class="outline-4">
377  <h4 id="orga6febae"><span class="section-number-4">2.1.6.</span> <span class="todo TODO">TODO</span> Become younger&#xa0;&#xa0;&#xa0;<span class="tag"><span class="personal">personal</span>&#xa0;<span class="fun">fun</span></span></h4>
378  </div>
379  <div id="outline-container-org32b49bd" class="outline-4">
380  <h4 id="org32b49bd"><span class="section-number-4">2.1.7.</span> <span class="todo TODO">TODO</span> Buy strawberries</h4>
381  </div>
382  </div>
383  <div id="outline-container-orgc2d2190" class="outline-3">
384  <h3 id="orgc2d2190"><span class="section-number-3">2.2.</span> Summary</h3>
385  <div class="outline-text-3" id="text-2-2">
386  <p>
387  A collection of textile samples lay spread out on the table — Samsa was a travelling salesman — and above it there hung a picture that he had recently cut out of an illustrated magazine and housed in a nice, gilded frame. It showed a lady fitted out with a fur hat and fur boa who sat upright, raising a heavy fur muff that covered the whole of her lower arm towards the viewer. Gregor then turned to look out the window at the dull weather.
388  </p>
389  </div>
390  </div>
391  </div>
392  </div>
393  <div id="postamble" class="status">
394  <p class="author">Author: Mumtahin Farabi</p>
395  <p class="date">Created: 2024-09-22 Sun 20:29</p>
396  </div>
397  </body>
398  </html>