Emacs with Org-Mode

Total Page:16

File Type:pdf, Size:1020Kb

Emacs with Org-Mode WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode living knowledge WWU Münster Christoph Lehrenfeld November 4, 2015 ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 2/31 Outline Emacs org-mode Resources knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 3/31 Outline Emacs org-mode Resources knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 4/31 Emacs - (More than) another editor I Main developer: Richard Stallman history I 1976-1979, Greenberg: Collection of Macros (“Editor MACroS”) with Maclisp I 1981, Gosling: erster Emacs (in C) knowledge with rudimentary scripting language (Mocklisp) Münster I 1984, Stallman: GNU Emacs (first GNU project) in Emacs Lisp (dialect to lisp) WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 5/31 Features (a few) I terminal-based I keystrokes - independence of mouse (faster/remote access) I support for many programming languages I lots of included features (games/calendar/shell/. ) I lots of extensions for special features I highly customizable I self-documenting (good manual-structure) knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 6/31 Getting started I No how-to-use, rather motivation for emacs (or similar eds.) I nice video tutorials: hack-emacs help commands: C-h t start a tutorial for emacs C-h b shows all active key bindings C-h k displays command of a key binding C-h f explains function M-x TAB search/browse available functions (e.g. kill-emacs) knowledge Münster C-h t means pressing Control(C) and the t-key followed by (only) the t-key. WWU living Christoph Lehrenfeld ([email protected]) coding: I autocompletion, tags (index of key words and ‘jump’ access to definitions) I sessions (set of “buffers” for a project) I compilation-mode (error/warnings jump to line) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 7/31 My mostly used features (1) I standard editor features(fast): (search, mark, replace, . ) I modes: add functionality and adapt to file-type (buffer-type) I macros (sequence of commands: record and replay) knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 7/31 My mostly used features (1) I standard editor features(fast): (search, mark, replace, . ) I modes: add functionality and adapt to file-type (buffer-type) I macros (sequence of commands: record and replay) coding: I autocompletion, tags (index of key words and ‘jump’ access to definitions) I sessions (set of “buffers” for a project) knowledge Münster I compilation-mode (error/warnings jump to line) WWU living Christoph Lehrenfeld ([email protected]) org-mode I taking notes / preparation of talks / documentation I export to html/latex/beamer/pdf/markdown (/ source code) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 8/31 My mostly used features (2) latex: I flyspell-mode (spell checker) I preview-latex, “compilation”, reftex-mode (list-access to labels, bib-entries..) knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 8/31 My mostly used features (2) latex: I flyspell-mode (spell checker) I preview-latex, “compilation”, reftex-mode (list-access to labels, bib-entries..) org-mode I taking notes / preparation of talks / documentation knowledge I export to html/latex/beamer/pdf/markdown (/ source code) Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 9/31 Usage of features How to use all these features? knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 10/31 shortcuts/keystrokes for everything knowledge Münster https://xkcd.com/378/ WWU living Christoph Lehrenfeld ([email protected]) How do I get my emacs to do what I want? WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 11/31 My emacs It doesn’t matter what your editor is capable of! I availability of features (fast/simple) I good documentation I features should help you knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 11/31 My emacs It doesn’t matter what your editor is capable of! I availability of features (fast/simple) I good documentation I features should help you How do I get my emacs to do what I want? knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 12/31 customization Set Preferences user interface via “M-x customize-variable” Extend basic settings with config-files I Bind your keys to (sequences of) commands I How do I do that ? knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 13/31 emacs lisp I scripting language (dialect to lisp) I emacs is written in emacs lisp (and C) I your configuration files are written in emacs lisp I makes emacs highly customizable key bindings (global-set-key (kbd "M-r") ’recompile) (global-set-key (kbd "<f5>") ’revert-buffer) knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 14/31 emacs lisp (more advanced) (sort of) new functionality (defun prelude-google () "Googles a query or region if any." (interactive) (browse-url (concat "http://www.google.com/search?ie=utf-8&oe=utf-8&q=" (if mark-active (buffer-substring (region-beginning) (region-end)) (read-string "Google: "))))) knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 15/31 high level of customization knowledge Münster https://xkcd.com/1172/ WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 16/31 some remarks on emacs I There are other nice text editors out there (Sublime, vi(m), ..) I cedet is an IDE for emacs (. ) I REPL (Read-eval-print loop) for script languages (python, lisp, ..) can nicely be done with emacs I Not everybody loves emacs: “a great operating system, lacking only a decent editor” knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 17/31 There are other good editors knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 18/31 Outline Emacs org-mode Resources knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 19/31 Origin and goals I Original developer: Carsten Dominik I Created 2003 to organize his life and work as a scientist I slogan: “org-mode: Your life in plain text” I aims: I note taking knowledge I project planning Münster I authoring (e.g. this talk!) I documentation (source code, literate programming) WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 20/31 Main features I everything in plain text (version control) (similar to Wiki-world but better!) I outlining I note-taking I hyperlinks I spreadsheet features I TODO lists I literate programming (org-babel) I documentation contains source code which can be extracted knowledge Münster I an emacs-mode WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 21/31 org-mode as an emacs-mode Emacs-mode I highly customizable I integrates into other modes (latex/c++/..) I is bound to emacs :( knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 22/31 org-mode files as documents Similar to Wikis I lists I tables I formulas (full latex!) I images I hyperlinks I ... knowledge Münster Exports to HTML/latex/beamer/pdf/markdown/ . WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 23/31 Note-taking example knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 24/31 Literate programming Write documentation around your source code. I Extensive documentation of your source code I Extract source code from the same file as the documentation! 1 double myf(double x) 2 { 3 return sqrt(x)+sqrt(1-x)+1-2.0*x; 4 } knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 25/31 Working with source code (org-babel) (octave) knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) The output eigvec = -0.94513 -0.11446 0.32670 -0.99343 eigval = Diagonal Matrix -0.036986 0 0 27.036986 WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 26/31 Working with source code (org-babel) (octave) Octave code A = [1,3;9,26]; [eigvec,eigval]=eig(A) knowledge Münster WWU living Christoph Lehrenfeld ([email protected]) WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER Emacs with org-mode 26/31 Working with source code (org-babel) (octave) The output eigvec = Octave code -0.94513 -0.11446 0.32670 -0.99343 A = [1,3;9,26]; eigval
Recommended publications
  • Boot Mode Considerations: BIOS Vs UEFI
    Boot Mode Considerations: BIOS vs. UEFI An overview of differences between UEFI Boot Mode and traditional BIOS Boot Mode Dell Engineering June 2018 Revisions Date Description October 2017 Initial release June 2018 Added DHCP Server PXE configuration details. The information in this publication is provided “as is.” Dell Inc. makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Use, copying, and distribution of any software described in this publication requires an applicable software license. Copyright © 2017 Dell Inc. or its subsidiaries. All Rights Reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be the property of their respective owners. Published in the USA [1/15/2020] [Deployment and Configuration Guide] [Document ID] Dell believes the information in this document is accurate as of its publication date. The information is subject to change without notice. 2 : BIOS vs. UEFI | Doc ID 20444677 | June 2018 Table of contents Revisions............................................................................................................................................................................. 2 Executive Summary ............................................................................................................................................................ 4 1 Introduction ..................................................................................................................................................................
    [Show full text]
  • Emacspeak — the Complete Audio Desktop User Manual
    Emacspeak | The Complete Audio Desktop User Manual T. V. Raman Last Updated: 19 November 2016 Copyright c 1994{2016 T. V. Raman. All Rights Reserved. Permission is granted to make and distribute verbatim copies of this manual without charge provided the copyright notice and this permission notice are preserved on all copies. Short Contents Emacspeak :::::::::::::::::::::::::::::::::::::::::::::: 1 1 Copyright ::::::::::::::::::::::::::::::::::::::::::: 2 2 Announcing Emacspeak Manual 2nd Edition As An Open Source Project ::::::::::::::::::::::::::::::::::::::::::::: 3 3 Background :::::::::::::::::::::::::::::::::::::::::: 4 4 Introduction ::::::::::::::::::::::::::::::::::::::::: 6 5 Installation Instructions :::::::::::::::::::::::::::::::: 7 6 Basic Usage. ::::::::::::::::::::::::::::::::::::::::: 9 7 The Emacspeak Audio Desktop. :::::::::::::::::::::::: 19 8 Voice Lock :::::::::::::::::::::::::::::::::::::::::: 22 9 Using Online Help With Emacspeak. :::::::::::::::::::: 24 10 Emacs Packages. ::::::::::::::::::::::::::::::::::::: 26 11 Running Terminal Based Applications. ::::::::::::::::::: 45 12 Emacspeak Commands And Options::::::::::::::::::::: 49 13 Emacspeak Keyboard Commands. :::::::::::::::::::::: 361 14 TTS Servers ::::::::::::::::::::::::::::::::::::::: 362 15 Acknowledgments.::::::::::::::::::::::::::::::::::: 366 16 Concept Index :::::::::::::::::::::::::::::::::::::: 367 17 Key Index ::::::::::::::::::::::::::::::::::::::::: 368 Table of Contents Emacspeak :::::::::::::::::::::::::::::::::::::::::: 1 1 Copyright :::::::::::::::::::::::::::::::::::::::
    [Show full text]
  • Fuzzy Mouse Cursor Control System for Computer Users with Spinal Cord Injuries
    Georgia State University ScholarWorks @ Georgia State University Computer Science Theses Department of Computer Science 8-8-2006 Fuzzy Mouse Cursor Control System for Computer Users with Spinal Cord Injuries Tihomir Surdilovic Follow this and additional works at: https://scholarworks.gsu.edu/cs_theses Part of the Computer Sciences Commons Recommended Citation Surdilovic, Tihomir, "Fuzzy Mouse Cursor Control System for Computer Users with Spinal Cord Injuries." Thesis, Georgia State University, 2006. https://scholarworks.gsu.edu/cs_theses/49 This Thesis is brought to you for free and open access by the Department of Computer Science at ScholarWorks @ Georgia State University. It has been accepted for inclusion in Computer Science Theses by an authorized administrator of ScholarWorks @ Georgia State University. For more information, please contact [email protected]. i Fuzzy Mouse Cursor Control System For Computer Users with Spinal Cord Injuries A Thesis Presented in Partial Fulfillment of Requirements for the Degree of Master of Science in the College of Arts and Sciences Georgia State University 2005 by Tihomir Surdilovic Committee: ____________________________________ Dr. Yan-Qing Zhang, Chair ____________________________________ Dr. Rajshekhar Sunderraman, Member ____________________________________ Dr. Michael Weeks, Member ____________________________________ Dr. Yi Pan, Department Chair Date July 21st 2005 ii Abstract People with severe motor-impairments due to Spinal Cord Injury (SCI) or Spinal Cord Dysfunction (SCD), often experience difficulty with accurate and efficient control of pointing devices (Keates et al., 02). Usually this leads to their limited integration to society as well as limited unassisted control over the environment. The questions “How can someone with severe motor-impairments perform mouse pointer control as accurately and efficiently as an able-bodied person?” and “How can these interactions be advanced through use of Computational Intelligence (CI)?” are the driving forces behind the research described in this paper.
    [Show full text]
  • Text Editing in UNIX: an Introduction to Vi and Editing
    Text Editing in UNIX A short introduction to vi, pico, and gedit Copyright 20062009 Stewart Weiss About UNIX editors There are two types of text editors in UNIX: those that run in terminal windows, called text mode editors, and those that are graphical, with menus and mouse pointers. The latter require a windowing system, usually X Windows, to run. If you are remotely logged into UNIX, say through SSH, then you should use a text mode editor. It is possible to use a graphical editor, but it will be much slower to use. I will explain more about that later. 2 CSci 132 Practical UNIX with Perl Text mode editors The three text mode editors of choice in UNIX are vi, emacs, and pico (really nano, to be explained later.) vi is the original editor; it is very fast, easy to use, and available on virtually every UNIX system. The vi commands are the same as those of the sed filter as well as several other common UNIX tools. emacs is a very powerful editor, but it takes more effort to learn how to use it. pico is the easiest editor to learn, and the least powerful. pico was part of the Pine email client; nano is a clone of pico. 3 CSci 132 Practical UNIX with Perl What these slides contain These slides concentrate on vi because it is very fast and always available. Although the set of commands is very cryptic, by learning a small subset of the commands, you can edit text very quickly. What follows is an outline of the basic concepts that define vi.
    [Show full text]
  • LG Xpression Manual
    User Guide All screen shots in this guide are simulated. Actual displays and the color of the phone may vary. Some of the contents in this manual may differ from your phone depending on the software of the phone or your service provider. P/NO: MFL67476402 (1.0) www.lg.com LIMITED WARRANTY STATEMENT 1. WHAT THIS WARRANTY COVERS : 2. WHAT THIS WARRANTY DOES NOT LG offers you a limited warranty that the COVER : enclosed subscriber unit and its enclosed 1. Defects or damages resulting from use of the accessories will be free from defects in material product in other than its normal and customary and workmanship, according to the following manner. terms and conditions: 2. Defects or damages from abnormal use, 1. The limited warranty for the product extends abnormal conditions, improper storage, for TWELVE (12) MONTHS beginning on the exposure to moisture or dampness, date of purchase of the product with valid unauthorized modifications, unauthorized proof of purchase, or absent valid proof of connections, unauthorized repair, misuse, purchase, FIFTEEN (15) MONTHS from date neglect, abuse, accident, alteration, improper of manufacture as determined by the unit’s installation, or other acts which are not the manufacture date code. fault of LG, including damage caused by 2. The limited warranty extends only to the shipping, blown fuses, spills of food or liquid. original purchaser of the product and is not 3. Breakage or damage to antennas unless assignable or transferable to any subsequent caused directly by defects in material or purchaser/end user. workmanship. 3. This warranty is good only to the original 4.
    [Show full text]
  • Texing in Emacs Them
    30 TUGboat, Volume 39 (2018), No. 1 TEXing in Emacs them. I used a simple criterion: Emacs had a nice tutorial, and Vim apparently did not (at that time). Marcin Borkowski I wince at the very thought I might have chosen Abstract wrong! And so it went. I started with reading the In this paper I describe how I use GNU Emacs to manual [8]. As a student, I had a lot of free time work with LAT X. It is not a comprehensive survey E on my hands, so I basically read most of it. (I still of what can be done, but rather a subjective story recommend that to people who want to use Emacs about my personal usage. seriously.) I noticed that Emacs had a nice TEX In 2017, I gave a presentation [1] during the joint mode built-in, but also remembered from one of GUST/TUG conference at Bachotek. I talked about the BachoTEXs that other people had put together my experiences typesetting a journal (Wiadomo´sci something called AUCTEX, which was a TEX-mode Matematyczne, a journal of the Polish Mathematical on steroids. Society), and how I utilized LAT X and GNU Emacs E In the previous paragraph, I mentioned modes. in my workflow. After submitting my paper to the In order to understand what an Emacs mode is, let proceedings issue of TUGboat, Karl Berry asked me me explain what this whole Emacs thing is about. whether I'd like to prepare a paper about using Emacs with LATEX. 1 Basics of Emacs Well, I jumped at the proposal.
    [Show full text]
  • Keyboard Shortcuts for Avid Editors
    Keyboard Shortcuts for Avid Editors (Media Composer, Newscutter, and Symphony) • Audio • Bin • Capturing • Editing • Effect Mode • Playing & Marking • Timeline • Trim Mode • Tools • Other Note: = Command Key Audio Windows Macintosh Description Alt + click Pan slider Option + click Pan slider Snaps to Mid in Audio Mix tool Snaps to 0 dB in Audio EQ and Audio Alt + click Volume slider Option + click Volume slider tools Alt + click Audio Track Option + click Audio Track Selects track for audio scrub Monitor button Monitor button monitoring Alt + click Track Solo button Option + click Track Solo (Automation Gain tool) button (Automation Gain tool) or or Mutes selected track (1 to 8) Alt + number (1 to 8) at top Option + number (1 to 8) at of keyboard top of keyboard Moves selected audio keyframe Alt + drag keyframe Option + drag keyframe horizontally in Timeline Alt + click digital scrub parameters in Composer Option + click digital scrub monitorOption + click digital parameters in Composer Opens Audio Settings dialog box scrub parameters in monitor Composer monitor Bin Windows Macintosh Description Ctrl + N Creates a new bin + N Selects all items in the active bin or the Project Window, Ctrl + A + A if selected Ctrl + W Closes open windows, bins or dialog boxes + W Prints the selected bin in whatever view you have Ctrl + P + P selected (Text, Frame or Script View) Ctrl + D Duplicates selected clip(s), sequence(s), or title(s) + D Creates a Group Clip from selected Master Clips or Sub Shift + Ctrl + G + Shift + G Clips First, select clips or sequences in the bin, then use this Ctrl + I shortcut to open the Console window, which will display + I useful information Hold down these shortcut keys, then click on the Clip Shift + Ctrl + click Shift + Ctrl + click Menu.
    [Show full text]
  • Startup Keyboard Shortcuts Press the Key Or Key Combination Until The
    Startup keyboard shortcuts Press the key or key combination until the expected function occurs/appears (for example, hold Option during startup until Startup Manager appears, or Shift until "Safe Boot" appears). Tip: If a startup function doesn't work and you use a third-party keyboard, connect an Apple keyboard and try again. Key or key combination What it does Option Display all bootable volumes (Startup Manager) Shift Perform Safe Boot (start up in Safe Mode) C Start from a bootable disc (DVD, CD) T Start in FireWire target disk mode N Start from NetBoot server X Force Mac OS X startup (if non-Mac OS X startup volumes are present) Command-V Start in Verbose Mode Command-S Start in Single User Mode To use a keyboard shortcut, or key combination, you press a modifier key with a character key. For example, pressing the Command key (the key with a symbol) and the "c" key at the same time copies whatever is currently selected (text, graphics, and so forth) into the Clipboard. This is also known as the Command-C key combination (or keyboard shortcut). A modifier key is a part of many key combinations. A modifier key alters the way other keystrokes or mouse clicks are interpreted by Mac OS X. Modifier keys include: Command, Control, Option, Shift, Caps Lock, and the fn key (if your keyboard has a fn key). Here are the modifier key symbols you can see in Mac OS X menus: (Command key) - On some Apple keyboards, this key also has an Apple logo ( ) (Control key) (Option key) - "Alt" may also appear on this key (Shift key) (Caps Lock) - Toggles Caps Lock on or off fn (Function key) Startup keyboard shortcuts Press the key or key combination until the expected function occurs/appears (for example, hold Option during startup until Startup Manager appears, or Shift until "Safe Boot" appears).
    [Show full text]
  • Latexsample-Thesis
    INTEGRAL ESTIMATION IN QUANTUM PHYSICS by Jane Doe A dissertation submitted to the faculty of The University of Utah in partial fulfillment of the requirements for the degree of Doctor of Philosophy Department of Mathematics The University of Utah May 2016 Copyright c Jane Doe 2016 All Rights Reserved The University of Utah Graduate School STATEMENT OF DISSERTATION APPROVAL The dissertation of Jane Doe has been approved by the following supervisory committee members: Cornelius L´anczos , Chair(s) 17 Feb 2016 Date Approved Hans Bethe , Member 17 Feb 2016 Date Approved Niels Bohr , Member 17 Feb 2016 Date Approved Max Born , Member 17 Feb 2016 Date Approved Paul A. M. Dirac , Member 17 Feb 2016 Date Approved by Petrus Marcus Aurelius Featherstone-Hough , Chair/Dean of the Department/College/School of Mathematics and by Alice B. Toklas , Dean of The Graduate School. ABSTRACT Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.
    [Show full text]
  • Giving Undo Attention
    Giving undo attention Gregory D Ab owd & Alan J Dix HCI Group, Dept. of Computer Science UniversityofYork Heslington, YORK YO1 5DD UK Abstract In this pap er, weinvestigate the problems asso ciated with the provision of an undo supp ort facility in the context of a synchronous shared or group editor. Previous work on the development of formal mo dels of undo has b een restricted to single user systems and has fo cused on the functionality of undo, as opp osed to discussing the supp ort that users require from any error recovery facility. Motivated by new issues that arise in the context of computer supp orted co op erativework, weaimtointegrate formal mo delling of undo with an analysis of how users understand undo facilities. Together, these combined p ersp ectives of the system and user lead to concrete design advice for implementing an undo facility. The sp ecial issues that arise in the context of shared undo also shed light on the emphasis that should b e placed on even single user undo. In particular, we come to regard undo not as a system command to b e implemented, but as a user intention to b e supported by the system. Keywords: Undo support, CSCW, formal methods 1 Intro duction In this pap er we discuss the issue of design options for undo in a group editor, b oth in terms of what is wanted by the users and what is meaningful and p ossible for the system to provide. We explore the extenttowhich the system supp orts the users' intention for undo within the wider context of recovery.
    [Show full text]
  • Understanding the CLI User Interface
    Understanding the CLI User Interface You can use two interfaces to monitor, configure, troubleshoot, and manage an EX-series switch: the J-Web graphical user interface and the JUNOS command-line interface (CLI). Both of these user interfaces are shipped with the switch. This topic describes the CLI. For information about the J-Web user interface, see [Unresolved xref]. CLI Overview JUNOS CLI is a Juniper Networks-specific command shell that runs on top of a UNIX-based operating system kernel. The CLI provides command help and command completion. The CLI also provides a variety of UNIX utilities, such as Emacs-style keyboard sequences that allow you to move around on a command line and scroll through recently executed commands, regular expression matching to locate and replace values and identifiers in a configuration, filter command output, or log file entries, store and archive router files on a UNIX-based file system, and exit from the CLI environment and create a UNIX C shell or Bourne shell to navigate the file system, manage switch processes, and so on. CLI Help and Command Completion To access CLI Help, type a question mark (?) at any level of the hierarchy. The system displays a list of the available commands or statements and a short description of each. To complete a command, statement, or option that you have partially typed, press the Tab key or the spacebar. If the partially typed letters uniquely identify a command, the complete command name appears. Otherwise, a beep indicates that you have entered an ambiguous command and the possible completions are displayed.
    [Show full text]
  • Integral Estimation in Quantum Physics
    INTEGRAL ESTIMATION IN QUANTUM PHYSICS by Jane Doe A dissertation submitted to the faculty of The University of Utah in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Mathematical Physics Department of Mathematics The University of Utah May 2016 Copyright c Jane Doe 2016 All Rights Reserved The University of Utah Graduate School STATEMENT OF DISSERTATION APPROVAL The dissertation of Jane Doe has been approved by the following supervisory committee members: Cornelius L´anczos , Chair(s) 17 Feb 2016 Date Approved Hans Bethe , Member 17 Feb 2016 Date Approved Niels Bohr , Member 17 Feb 2016 Date Approved Max Born , Member 17 Feb 2016 Date Approved Paul A. M. Dirac , Member 17 Feb 2016 Date Approved by Petrus Marcus Aurelius Featherstone-Hough , Chair/Dean of the Department/College/School of Mathematics and by Alice B. Toklas , Dean of The Graduate School. ABSTRACT Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.
    [Show full text]