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>‎</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   <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   <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   <span class="tag"><span class="personal">personal</span> <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. “What’s happened to me?” he thought. It wasn’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   <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   <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   <span class="tag"><span class="personal">personal</span> <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>