How Emacs Evolves to Suit Your Needs p. 1 How Emacs Differs from Other Software p. 3 Software and the User p. 4 Emacs Vocabulary and Conventions p.
|
|
- Elisabeth Hamilton
- 5 years ago
- Views:
Transcription
1 Introduction p. xxix How Emacs Evolves to Suit Your Needs p. 1 How Emacs Differs from Other Software p. 3 Software and the User p. 4 Emacs Vocabulary and Conventions p. 7 Key Conventions p. 9 Emacs and Emacs-Lisp p. 11 How Emacs Evolves to Suit Your Needs p. 12 Conclusion p. 12 Acquiring and Installing Emacs p. 13 Source or Precompiled? p. 14 Binary Distributions of Emacs for Linux p. 16 Installation from the CD-ROM p. 18 The CD-ROM Binaries p. 19 Installation with Package Tools p. 19 Binary Problems p. 21 Source from the CD-ROM p. 22 Compiling XEmacs with GTK p. 26 XEmacs Packages p. 27 Additional Packages on the CD-ROM p. 28 Conclusion p. 30 Overview of Basic Emacs Skills p. 31 Two Basic Key Combinations p. 32 The Modeline and Minibuffer p. 33 Using the Help Keys p. 34 Loading and Saving Files p. 35 Tab Completion p. 36 Moving around in a Buffer p. 37 Buffers and the Buffer List p. 40 Regions, the Mark, and Point p. 41 Cutting, Copying, and Pasting p. 43 Searching p. 45 Regular Expressions in Searches p. 50 Formatting Commands p. 53 Windows, Frames, and Buffers p. 55 Shell Commands p. 56 Emacs As an Editing Server p. 58 Conclusion p. 60 Using the Built-in Customization Tools p. 61 Introduction to Customize p. 62 Reasons to Use Customize p. 62
2 How Customize Works p. 63 Using Customize p. 65 Customizing Faces p. 68 Emacs and X Resource Files p. 71 Limitations of Customize p. 71 Introducing Emacs Macros p. 71 Conclusion p. 76 Emacs-Lisp As an Entry Point to Configuration p. 77 The Origin of Lisp p. 78 How Emacs-Lisp Differs p. 79 A Mixture of C and Lisp p. 80 Why Not Perl or Java? p. 81 Conclusion p. 82 Learning the Vocabulary of Emacs-Lisp p. 83 Evaluation p. 84 Basic Emacs-Lisp Expressions p. 85 Functions p. 87 Variables p. 90 List Operations p. 92 How Parentheses Are Used p. 95 The Scratch Buffer p. 97 Common Errors p. 97 Conclusion p. 97 A Sample Emacs-Lisp File p. 99 New Lisp Features in Clipper p. 100 The Clipper.el File p. 104 Conclusion p. 119 Byte-Compiling for Efficiency p. 121 The Byte-Compiler p. 122 How to Run It p. 124 Interpreting Error Messages p. 126 Problems with Different Emacs Versions p. 128 Edits That Seem to Have No Effect p. 129 Conclusion p. 130 Learning to Configure Emacs with Lisp p. 131 First Steps in Customization: Your.emacs File p. 133 This File Makes Your Editor Unique p. 134 Building Blocks of the File p. 134 Troubleshooting the File p. 135 Backing up Your.emacs File p. 137 Byte-Compiling.emacs p. 137
3 Splitting Your.emacs File p. 138 Loading the New Files p. 139 A Little Reassurance p. 140 Trying out the Sample Files p. 140 Copying Files from the CD-ROM p. 141 Sample.emacs Files p. 141 XEmacs, GNU Emacs, and Their.emacs Files p. 143 Conclusion p. 144 Changing Default Behavior p. 145 Puzzling Defaults p. 146 Your Own Keybindings p. 160 The Title Bar p. 164 Conclusion p. 165 Modes, Major and Minor p. 167 Introducing Modes p. 168 What a Mode Does for You p. 169 Minor Modes p. 172 Different Ways to Load a Mode p. 174 Deriving One Mode from Another p. 177 Modifying a Mode p. 179 Conclusion p. 180 Exploring Emacs Packages p. 181 Introduction to Packages p. 183 The Rationale behind Packaging p. 184 GNU Emacs Packages p. 185 The XEmacs Packaging System p. 189 Installation Methods p. 191 Conclusion p. 195 Text Processing Packages p. 197 Text Processing and Word Processing p. 198 When a Word Processor Is More Appropriate p. 199 LaTeX, HTML, and Lout As Alternatives p. 200 HTML Modes p. 201 LaTeX or Lout? p. 212 LaTeX p. 213 Lout p. 220 Conclusion p. 224 Built-in Convenience Packages p. 225 Abbreviation and Expansion p. 226 Bookmarks p. 229 Dired, the Emacs File Manager p. 233
4 Differences between Files p. 236 Spell Checking with ispell p. 241 Running a Shell in Emacs p. 245 Outline Mode p. 248 The Calendar and the Diary p. 253 Conclusion p. 256 External Convenience Packages p. 257 Clipper: A Persistent Clipboard p. 258 Notes Mode p. 259 Folding Mode p. 266 An Interface to Online Dictionaries p. 270 Emacs CD and MP3 Players p. 273 An ABC Mode for Musicians p. 275 The Remembrance Agent p. 276 Conclusion p. 282 Packages That Make Programming Easier p. 283 A Mode for Nearly Every Language p. 284 Dealing with Comments p. 285 A Mode for C, C++, and Java p. 286 JDE p. 293 CPerl-mode p. 300 Python Mode p. 303 Searching in Multiple Source Files p. 307 Emacs As an IDE p. 311 Conclusion p. 317 Different Approaches to p. 319 First, a Warning p. 320 Writing in Emacs p. 321 Rmail for Basic p. 323 The VM Mailer p. 328 Emacs As an Editor for Other Mail Programs p. 336 Gnus as a Mail Client p. 340 Conclusion p. 342 Gnus Configuration and Usage p. 343 Starting Gnus for the First Time p. 344 The Five Gnus Buffers p. 348 Viewing Files and Directories with Gnus p. 362 Gnus as an Client p. 365 Offline News Reading with the Gnus Agent p. 371 Miscellaneous Gnus Settings p. 375 Gnus, XEmacs, and GNU Emacs 21 p. 377
5 Conclusion p. 378 Editing Files on a Remote Machine p. 379 ftp p. 380 Requesting a Remote File p. 381 netrc and Passwords p. 382 Binary and ASCII Transfers p. 383 Host Types p. 385 Hash in the Modeline p. 386 Sources of Further Information p. 386 Conclusion p. 387 Web-Browsing with W3 p. 389 Installing and Setting up W3 p. 390 Images, XEmacs, and GNU Emacs p. 391 Basic Commands p. 393 Stylesheets p. 395 Security p. 398 Masquerading p. 402 Downloading Files p. 402 Asynchronous Operation p. 403 Caching Web Sites p. 403 Conclusion p. 405 Emacs Games p. 407 Text-Based Games and Hacks p. 408 Xmine p. 420 The Gamegrid Games p. 422 Conclusion p. 426 Dealing with Problems p. 427 Coping with Emacs Problems p. 429 Undo p. 430 The Message Log p. 431 Network Problems p. 433 Automatic File Backup p. 434 What to Do if You Find a Bug p. 436 Lisp Debugging Tools p. 440 Conclusion p. 444 Help Resources p. 445 The Emacs Help System p. 446 The Info Help System p. 454 Finding Help on the Net p. 460 Conclusion p. 464 Appendixes p. 465
6 Key Command Reference p. 467 Essential Commands p. 468 Movement Commands p. 468 Windows, Frames, and Buffers p. 469 Selecting a Region p. 470 Cut, Copy, and Paste p. 470 Transposition and Case p. 470 Searching and Replacing p. 471 Spelling Correction p. 472 The Dired File Manager p. 472 Word Wrapping p. 473 Keyboard Macros p. 473 Shell Commands p. 473 Rectangles and Registers p. 474 Bookmarks p. 474 Abbreviations p. 474 Sending Mail p. 475 Mouse Commands p. 475 The Help Keys p. 476 Quitting Emacs p. 477 Minibuffer Commands p. 479 Miscellaneous Mode Commands p. 483 Emacs and Internationalization p. 485 Setting Up p. 486 The Mule Project p. 489 Glossary p. 491 Index p. 495 Table of Contents provided by Blackwell's Book Services and R.R. Bowker. Used with permission.
Introduction to GNU Emacs
Information Technology Rice University Document UNIX 5 July 11, 2002 Introduction to GNU Emacs Abstract This document explains how to use GNU Emacs to create and edit text files, use RMAIL to read mail,
More informationGetting Started With XEmacs
Getting Started With XEmacs July 1994 (General Public License upgraded, January 1991) Richard Stallman and Rashmi Goyal Copyright c 1985, 1986, 1988 Richard M. Stallman. Copyright c 1991, 1992, 1993, 1994
More informationIntroduction p. 1 Who Should Read This Book? p. 1 What You Need to Know Before Reading This Book p. 2 How This Book Is Organized p.
Introduction p. 1 Who Should Read This Book? p. 1 What You Need to Know Before Reading This Book p. 2 How This Book Is Organized p. 2 Conventions Used in This Book p. 2 Introduction to UNIX p. 5 An Overview
More informationPhil Sung. Special thanks to Piaw Na and Arthur Gleckler
Being Productive With Emacs Part 1 Phil Sung sipb iap emacs@mit.edu http://stuff.mit.edu/iap/emacs Special thanks to Piaw Na and Arthur Gleckler Emacs is the extensible, customizable, self documenting
More informationentity tomove over backward forward character C-b C-f word M-b M-f line C-p C-n go to line beginning (or end) C-a C-e sentence M-a M-e paragraph M- M-
Starting Emacs To enter GNU Emacs 21, just type its name: emacs To read in a file to edit, see Files, below. Leaving Emacs suspend Emacs (or iconify it under X) exit Emacs permanently Files read afileinto
More informationA beginner s guide to (GNU) Emacs 24
A beginner s guide to (GNU) Emacs 24 Matthew Chan, themattchan.com, last updated November 2014 Part 0: Getting started Why Emacs? Emacs is the One True Editor. Emacs can do anything you can possibly think
More informationA Quick Introduction to Emacs. Jim Diamond CAR 409 Jodrey School of Computer Science Acadia University
A Quick Introduction to Emacs Jim Diamond CAR 409 Jodrey School of Computer Science Acadia University 1 Overview 2 Availability History Basic Concepts Psychoanalysis Built-In Help My Video Tutorial Keyboard
More informationIntroduction to EMACS. Harriet Borton Academic and Research Computing
Introduction to EMACS Harriet Borton Academic and Research Computing Contents Starting Emacs 2 Parts of the Emacs Screen 3 Basic Editing 4 Entering text 4 Moving around in a file 4 Deleting text 4 Undoing
More informationUsing the Zoo Workstations
Using the Zoo Workstations Version 1.86: January 16, 2014 If you ve used Linux before, you can probably skip many of these instructions, but skim just in case. Please direct corrections and suggestions
More informationEmacs: the Free Software IDE
Emacs: the Free Software IDE ``Many people waited a long time to have nice IDEs for Linux. While everyone else waited I just used Emacs.''--Thayne Harbaugh, President, Provo Linux Users Group (plug.org)
More informationVIP Quick Reference Card
VIP Quick Reference Card Loading VIP (Based on VIP 3.5 in GNU Emacs 18) Just type M-x vip-mode followed by RET VIP Modes VIP has three modes: emacs mode, vi mode and insert mode. Mode line tells you which
More informationTextadept Quick Reference. Mitchell
Textadept Quick Reference Mitchell Textadept Quick Reference by Mitchell Copyright 2013 Mitchell. All rights reserved. Contact the author at mitchell.att.foicica.com. Although great care has been taken
More informationIntroduction to the Emacs Editor
Introduction to the Emacs Editor Scott D. Anderson Wellesley College Scott.Anderson@acm.org c Fall 2004 1 What is Emacs? Emacs is an editor: a program that allows you to modify files. Many of you have
More informationIntroduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines
Introduction to UNIX Logging in Basic system architecture Getting help Intro to shell (tcsh) Basic UNIX File Maintenance Intro to emacs I/O Redirection Shell scripts Logging in most systems have graphical
More informationXSLT-process minor mode
XSLT-process minor mode for version 2.2 January 2003 by Ovidiu Predescu and Tony Addyman Copyright c 2000, 2001, 2002, 2003 Ovidiu Predescu. Copyright c 2002, 2003 Tony Addyman. All rights reserved. Distributed
More informationGetting Started with Emacs
Getting Started with Emacs Emacs is the text editor with everything. Learn the basics--maybe you'll even want to keep your calendar on it. by Charles Curley This article is a whirlwind introduction to
More informationTextadept Quick Reference
THIRD EDITION Textadept Quick Reference Mitchell Textadept Quick Reference by Mitchell Copyright 2013, 2015, 2016 Mitchell. All rights reserved. Contact the author at mitchell@foicica.com. Although great
More informationTopics. Operating System. What is an Operating System? Let s Get Started! What is an Operating System? Where in the Book are we?
Topics Operating System What is an OS? OS History OS Concepts OS Structures Introduction Let s Get Started! What is an Operating System? What are some OSes you know? Guess if you are not sure Pick an OS
More informationIntroduction p. 1 Basic Programming Introduction p. 7 Introduction to Python p. 7 Why Use Python? p. 10 Main Technical Features p.
Introduction p. 1 Basic Programming Introduction p. 7 Introduction to Python p. 7 Why Use Python? p. 10 Main Technical Features p. 13 Python Distribution p. 16 Installing and Configuring Python p. 18 Python
More informationemacs Know your tools emacs keys Minimal number of key commands for emacs GNU Emacs is an extensible, customisable text editor-and more
Know your tools slide 1 emacs slide 2 abad workman blames his tools, Cambridge Idioms Dictionary we will examine: emacs, etags, grep, diff, patch, gcc, gm2, cvs, gdb, GNU Emacs is an extensible, customisable
More informationShort Introduction to ESS
Why? Emacs ESS Demo Summary edd@debian.org, Dirk.Eddelbuettel@R-Project.org With thanks to ESS Core for their presentations in SVN Short presentation Chicago R User Group 16 December 2010 Outline Why?
More informationTextadept Quick Reference
FOURTH EDITION Textadept Quick Reference Mitchell Textadept Quick Reference by Mitchell Copyright 2013, 2015, 2016, 2018 Mitchell. All rights reserved. Contact the author at mitchell@foicica.com. Although
More informationSoftware Development. Integrated Software Environment
Software Development Integrated Software Environment Source Code vs. Machine Code What is source code? Source code and object code refer to the "before" and "after" versions of a computer program that
More informationEmacs manual:
Emacs manual: http://www.gnu.org/manual/emacs-20.3/html_mono/emacs.html GNU Emacs Reference Card (for version 19) Starting Emacs To enter GNU Emacs 19, just type its name: emacs or emacs filename Leaving
More informationOFFICE OF INFORMATION TECHNOLOGY
OFFICE OF INFORMATION TECHNOLOGY Getting Started with Emacs Kenny Burns Scott Cole 1996 BOSTON UNIVERSITY Permission is granted to make verbatim copies of this document provided copyright and attribution
More informationEL2310 Scientific Programming
Lecture 6: Introduction to C (pronobis@kth.se) Overview Overview Lecture 6: Introduction to C Roots of C Getting started with C Closer look at Hello World Programming Environment Schedule Last time (and
More informationProtocols. Module UFCE Topic: Protocols and More HTML
Protocols Module UFCE47-20-1 Topic: Protocols and More HTML Introduction This worksheet is designed to encourage you to continuing your web page writing skills. Also to give you the opportunity to use
More informationIntegrated Software Environment. Part 2
Integrated Software Environment Part 2 Operating Systems An operating system is the most important software that runs on a computer. It manages the computer's memory, processes, and all of its software
More informationTopics. Operating System I. What is an Operating System? Let s Get Started! What is an Operating System? OS History.
Topics Operating System I What is an OS? OS History OS Concepts OS Structures Introduction Let s Get Started! What is an Operating System? What are some OSes you know? Pick an OS you know: What are some
More information8/16/12. Computer Organization. Architecture. Computer Organization. Computer Basics
Computer Organization Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages 1 2 Architecture Computer Organization n central-processing unit n performs the
More informationContents at a Glance COPYRIGHTED MATERIAL. Introduction...1 Part I: Becoming Familiar with Enterprise Linux...7
Contents at a Glance Introduction...1 Part I: Becoming Familiar with Enterprise Linux...7 Chapter 1: Getting Acquainted with Enterprise Linux...9 Chapter 2: Exploring the Desktop...17 Chapter 3: Putting
More informationOverview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture
Preface p. xix About the Author p. xxii Introduction p. xxiii Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture
More informationLab 1: Using Oz/Mozart IDE
Lab 1: Using Oz/Mozart IDE February 5, 2009 Using Oz/Mozart can be done in 2 ways: 1. interactive programming with OPI (Oz Programming Interface) (oz) 2. compiling Oz programs with Oz compiler (ozc) and
More informationLecture 1. A. Sahu and S. V. Rao. Indian Institute of Technology Guwahati
Lecture 1 Introduction to Computing A. Sahu and S. V. Rao Dept of Comp. Sc. & Engg. Indian Institute of Technology Guwahati 1 Outline Computer System Problem Solving and Flow Chart Linux Command ls, mkdir,
More informationMastering Linux by Paul S. Wang Appendix: The emacs Editor
Mastering Linux by Paul S. Wang Appendix: The emacs Editor The emacs editor originally was developed at the MIT Laboratory for Computer Science. As emacs gained popularity, it was ported to UNIX and Linux
More informationEmacs: The Software Engineer's \Swiss Army Knife"
Emacs: The Software Engineer's \Swiss Army Knife" cn.s. Matlo, 1992 1 Overview The emacs editor is arguably the \editor of choice" among good software engineers. You will be required to use it in our course
More informationThe Xemacs Editor. Overview
The Xemacs Editor Editors are used to create and modify simple text files. The public domain editor emacs has achieved great popularity because of its many features and its wide availability. Emacs was
More informationLECTURE 3 ADMINISTRATION SECTION -A
LECTURE 3 SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION SECTION -A INTRODUCTION Interpreters Compilers Text editors Debug monitors Programming environment INTERPRETERS An interpreter may be a program that
More information! Emacs Howto Tutorial!
Emacs Howto Tutorial According to a description at GNU.org, Emacs is the extensible, customizable, selfdocumenting real-time display editor. It offers true LISP -- smoothly integrated into the editor --
More informationIntroduction p. 1 Self-Assessment p. 9 Networking Fundamentals p. 17 Introduction p. 18 Components and Terms p. 18 Topologies p. 18 LAN Technologies
Introduction p. 1 Self-Assessment p. 9 Networking Fundamentals p. 17 Introduction p. 18 Components and Terms p. 18 Topologies p. 18 LAN Technologies p. 19 Ethernet p. 19 WAN Technologies p. 21 Dedicated
More informationAn Introduction to Python (TEJ3M & TEJ4M)
An Introduction to Python (TEJ3M & TEJ4M) What is a Programming Language? A high-level language is a programming language that enables a programmer to write programs that are more or less independent of
More informationBEG 6. 50p. Getting Started with the Emacs Screen Editor. An introduction to the Emacs screen editor, which is available on Unix systems.
Getting Started with the Emacs Screen Editor An introduction to the Emacs screen editor, which is available on Unix systems. AUTHOR Information Systems Services University of Leeds DATE March 2000 EDITION
More informationEditors in Unix come in two general flavours:
Review notes #2 1. Unix account 2.Login: with a terminal or using telnet or ssh 3. Change password 4. Must logout! 5. Emails: (a) mutt (b) pine (c).forward file 6.Basic commands: who, ls, cat, more, man
More informationHow To Install Latex Mac Os X Lion On Pc Step By Step
How To Install Latex Mac Os X Lion On Pc Step By Step This distribution requires Mac OS 10.5 Leopard or higher and runs on Intel or PowerPC processors: To download, click If you do not have root access,
More informationPrinceton University COS 217: Introduction to Programming Systems Emacs Reference and Tutorial
Princeton University COS 217: Introduction to Programming Systems Emacs Reference and Tutorial Part 1: Reference This reference assumes that Emacs is configured using the.emacs file provided to COS 217
More informationEmacs: Editing, Writing and Programming
Emacs: Editing, Writing and Programming KOM Computer Workshop help@kom.auc.dk Release 1.20 September 30, 2001 1 Introduction Editing of text is probably one the functions you will need the most from the
More informationWe first learn one useful option of gcc. Copy the following C source file to your
Lecture 5 p.1 Faculty of Computer Science, Dalhousie University CSCI 2132 Software Development Lab 5: gcc and gdb tools 10-Oct-2018 Location: Teaching Labs Time: Thursday Instructor: Vlado Keselj Lab 5:
More informationASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p.
Preface p. xix ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p. 6 Personalization p. 6 Master Pages p. 6 Navigation p.
More informationOutline. S: past, present and future Some thoughts. The 80s. Interfaces - 60s & 70s. Duncan Temple Lang Department of Statistics UC Davis
S: past, present and future Some thoughts Duncan Temple Lang Department of Statistics UC Davis Outline Good idea that was either taken up or missed. Interfaces Thoughts on how S evolved and what implications
More informationChapter 2. Editing And Compiling
Chapter 2. Editing And Compiling Now that the main concepts of programming have been explained, it's time to actually do some programming. In order for you to "edit" and "compile" a program, you'll need
More informationBITG 1113: Introduction To Computers And Programming Language LECTURE 1 LECTURE 1 1
BITG 1113: Introduction To Computers And Programming Language LECTURE 1 LECTURE 1 1 Learning Outcomes At the end of this lecture, you should be able to: tell the purpose of computer programs. describe
More informationSysinstall main menu. Move the cursor down by using the DOWN-ARROW and select Standard.
Initial Boot from Install Disc 1 Turn on the power for your machine. Sysinstall main menu Immediately place the first CD-ROM of the FreeBSD 5.3 install set in your machine's CD-ROM drive. You'll see an
More informationOrganizing research projects with an efficient open-source tool (emacs org-mode)
Organizing research projects with an efficient open-source tool (emacs org-mode) Feiming Chen October 23, 2018 Outline 1 Introduction 2 Emacs and Org-mode 3 How to Install? 4 A Few More Things Topic 1
More informationIntroduction to Computers and Java
Introduction to Computers and Java Chapter 1 Objectives Overview of computer hardware and software, programs and compilers the Java programming language Example program Hardware and Software Computer systems
More informationOPTOTERMINAL QLARITY FOUNDRY USER'S MANUAL REVISION 2.5
OPTOTERMINAL QLARITY FOUNDRY USER'S MANUAL REVISION 2.5 Opto 22 43044 Business Park Drive Temecula, CA 92590-3614 USA Phone 800.321.OPTO (6786) or 951.695.3000 Fax 800.832OPTO (6786) or 951.695.2712 Email:
More informationWelcome Application. Introducing the Visual Studio.NET IDE. Objectives. Outline
2 T U T O R I A L Objectives In this tutorial, you will learn to: Navigate Visual Studio.NET s Start Page. Create a Visual Basic.NET solution. Use the IDE s menus and toolbars. Manipulate windows in the
More informationComputer Basics 1/24/13. Computer Organization. Computer systems consist of hardware and software.
Hardware and Software Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages Computer systems consist of hardware and software. Hardware includes the tangible
More informationEL2310 Scientific Programming
(yaseminb@kth.se) Overview Overview Roots of C Getting started with C Closer look at Hello World Programming Environment Discussion Basic Datatypes and printf Schedule Introduction to C - main part of
More informationAn Introduction to Komodo
An Introduction to Komodo The Komodo debugger and simulator is the low-level debugger used in the Digital Systems Laboratory. Like all debuggers, Komodo allows you to run your programs under controlled
More informationMake SAS Enterprise Guide Your Own. John Ladds Statistics Canada Paper
Make SAS Enterprise Guide Your Own John Ladds Statistics Canada Paper 1755-2014 Introduction Any tool that you use regularly you can customize it to suit your needs. With SAS Enterprise Guide, there are
More informationCOS 318: Operating Systems
COS 318: Operating Systems File Systems: Abstractions and Protection Jaswinder Pal Singh Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) Topics What s behind
More informationCISC 220 fall 2011, set 1: Linux basics
CISC 220: System-Level Programming instructor: Margaret Lamb e-mail: malamb@cs.queensu.ca office: Goodwin 554 office phone: 533-6059 (internal extension 36059) office hours: Tues/Wed/Thurs 2-3 (this week
More informationTextadept Quick Reference
SECOND EDITION Textadept Quick Reference Mitchell Textadept Quick Reference by Mitchell Copyright 2013, 2015 Mitchell. All rights reserved. Contact the author at mitchell@foicica.com. Although great care
More informationGradle and Command Line Workshop Activity
Gradle and Command Line Workshop Activity Activity for the SUNY Oswego Computer Science Association s Gradle and Command Line Workshop. Written by Christopher Wells, and released under CC0 license. Introduction
More informationSystems Programming. The Unix/Linux Operating System
Systems Programming The Unix/Linux Operating System 1 What is UNIX? A modern computer operating system Operating system: a program that acts as an intermediary between a user of the computer and the computer
More informationKnow your tools. Programming Proverbs. emacs customisation ($HOME/.emacs) for ioquake. emacs
Programming Proverbs slide 1 Know your tools slide 2 13 Do not recompute constants within a loop 14 Avoid implementation-dependent features Henry F. Ledgard, Programming Proverbs: Principles of Good Programming
More information7.1 INTRODUCTION 7.2 STARTING Emacs 7.3 Emacs SCREEN Menu Bar Text Mode Menu Mode Line Echo Line
7 The Emacs Editor This chapter covers the Emacs editor. Emacs is not distributed with all UNIX systems. However, it is available on most Linux systems. The purpose of this chapter is to introduce you
More information1. Restarting a computer which is already running is referred to as
Computer Knowledge 1. Restarting a computer which is already running is referred to as (1) booting (2) starting (3) rebooting (4) second-starting 2. If you open a menu and then decide you don t want to
More informationLab 3, Part 1: Using Oz/Mozart IDE
Lab 3, Part 1: Using Oz/Mozart IDE February 22, 2012 Using Oz/Mozart can be done in 2 ways: 1. interactive programming with OPI (Oz Programming Interface) (oz) 2. compiling Oz programs with Oz compiler
More informationTNM093 Practical Data Visualization and Virtual Reality Laboratory Platform
November 8, 2016 1 Introduction The laboratory exercises in this course are to be conducted in an environment that might not be familiar to many of you. It is based on open source software. We use an open
More informationChapter 1: Why Program? Main Hardware Component Categories 8/23/2014. Main Hardware Component Categories: Why Program?
Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something
More informationHow This Book Is Organized Which Suites Are Covered? The Office Applications Introducing Microsoft Office 2007 p. 1 What's New in Office 2007? p.
Introduction p. xi How This Book Is Organized p. xii Which Suites Are Covered? p. xii The Office Applications p. xiii Introducing Microsoft Office 2007 p. 1 What's New in Office 2007? p. 3 The New User
More informationS-Plus/R with ESS. 16th July 2003
S-Plus/R with ESS helpdesk@stat.rice.edu 16th July 2003 What is ESS? Why is it important? ESS (Emacs Speaks Statistics http://software.biostat.washington.edu/ statsoft/ess/) is an Emacs extension. It is
More informationChapter 2: Operating-System Structures
Chapter 2: Operating-System Structures Silberschatz, Galvin and Gagne 2009 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System
More informationCOS 318: Operating Systems. File Systems. Topics. Evolved Data Center Storage Hierarchy. Traditional Data Center Storage Hierarchy
Topics COS 318: Operating Systems File Systems hierarchy File system abstraction File system operations File system protection 2 Traditional Data Center Hierarchy Evolved Data Center Hierarchy Clients
More informationThe Java SQLite3 Database Editor
The Java SQLite3 Database Editor Sidney Marshall October 17, 2014 (updated February 8, 2018) Abstract 1 Introduction - The SQLite3 Database Editor The Java Database editor is a Java jar file program that
More informationCHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed.
CHAPTER 2: SYSTEM STRUCTURES By I-Chen Lin Textbook: Operating System Concepts 9th Ed. Chapter 2: System Structures Operating System Services User Operating System Interface System Calls Types of System
More informationTable of Contents. Dive Into Python...1
...1 Chapter 1. Installing Python...2 1.1. Which Python is right for you?...2 1.2. Python on Windows...2 1.3. Python on Mac OS X...3 1.4. Python on Mac OS 9...5 1.5. Python on RedHat Linux...5 1.6. Python
More informationChapter 2: Operating-System Structures
Chapter 2: Operating-System Structures 2.1 Silberschatz, Galvin and Gagne 2009 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System
More informationFree & Open Source Software: The Academic Future
Free & Open Source Software: The Academic Future Paul E. Johnson University of Kansas http://lark.cc.ku.edu/~pauljohn Presentation at Ukrainian National University of L'viv May 27, 2005
More informationSARS ANYWHERE ADMINISTRATION MANUAL APPENDICES
SARS ANYWHERE ADMINISTRATION MANUAL APPENDICES APPENDIX A HELP FILE The Help feature is a convenient and quick way to obtain more information about SARS Anywhere topics. There are four ways to use the
More informationEmacs Tutorial. Creating or Opening a File. Geog 405/605 Computer Programming for Environmental Research Fall 2018
An Emacs tutorial generated by its authors is available online by typing control-h t from within an editing session. It is not good. This tutorial is written for an audience that is assumed to have used
More informationDRAFT. Table of Contents About this manual... ix About CuteSITE Builder... ix. Getting Started... 1
DRAFT Table of Contents About this manual... ix About CuteSITE Builder... ix Getting Started... 1 Setting up... 1 System Requirements... 1 To install CuteSITE Builder... 1 To register CuteSITE Builder...
More informationComputer Basics 1/6/16. Computer Organization. Computer systems consist of hardware and software.
Hardware and Software Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages Computer systems consist of hardware and software. Hardware includes the tangible
More informationGetting started with UNIX/Linux for G51PRG and G51CSA
Getting started with UNIX/Linux for G51PRG and G51CSA David F. Brailsford Steven R. Bagley 1. Introduction These first exercises are very simple and are primarily to get you used to the systems we shall
More informationThe Programming Process Summer 2010 Margaret Reid-Miller
The Programming Process 15-110 Margaret Reid-Miller Hardware Components Central Processing Unit (CPU) Program control Arithmetic/logical operations Coordinates data movement between memory and registers
More informationNetscape Composer Tutorial
Netscape Composer Tutorial This tutorial will show you how to use Netscape Composer to create web pages. Netscape Composer integrates powerful What-You-See-Is-What-You-Get (WYSIWYG) document creation capabilities
More informationPart I. Introduction to Linux
Part I Introduction to Linux 7 Chapter 1 Linux operating system Goal-of-the-Day Familiarisation with basic Linux commands and creation of data plots. 1.1 What is Linux? All astronomical data processing
More informationChapter 2: System Structures
Chapter 2: System Structures Chapter 2: System Structures 2.1 Operating-System Services 2.2 User and Operating-System Interface 2.3 System Calls 2.4 Types of System Calls 2.5 System Programs 2.6 Operating-System
More informationChapter 1: Introduction to Computers and Programming
Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something
More informationCoding Faster: Getting More Productive with Microsoft Visual
Microsoft Coding Faster: Getting More Productive with Microsoft Visual Studio Covers Microsoft Visual Studio 2005, 2008, and 2010 Zain Naboulsi Sara Ford Table of Contents Foreword Introduction xxiii xxvii
More informationStorage and File System
COS 318: Operating Systems Storage and File System Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall10/cos318/ Topics Storage hierarchy File
More informationCraig Pelkie Bits & Bytes Programming, Inc.
Craig Pelkie Bits & Bytes Programming, Inc. craig@web400.com Configure iseries NetServer and work with Folders in the IFS Edition NETSERVER_20020219 Published by Bits & Bytes Programming, Inc. Valley Center,
More informationChapter 2: Operating-System Structures. Operating System Concepts Essentials 8 th Edition
Chapter 2: Operating-System Structures Operating System Concepts Essentials 8 th Edition Silberschatz, Galvin and Gagne 2011 Chapter 2: Operating-System Structures Operating System Services User Operating
More informationChapter 2. Operating-System Structures
Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System
More informationIntermediate Programming, Spring Misha Kazhdan
600.120 Intermediate Programming, Spring 2017 Misha Kazhdan Outline Unix/Linux command line Basics of the Emacs editor Compiling and running a simple C program Cloning a repository Connecting to ugrad
More informationABUSING TEXT EDITORS VIA THIRD-PARTY PLUGINS
ABUSING TEXT EDITORS VIA THIRD-PARTY PLUGINS A SafeBreach Labs research by Dor Azouri, Security Researcher, SafeBreach March 2018 1 EXECUTIVE SUMMARY Software third-party extensibility mechanisms have
More information12.620J / 6.946J / 8.351J / Classical Mechanics: A Computational Approach
MIT OpenCourseWare http://ocw.mit.edu 12.620J / 6.946J / 8.351J / 12.008 Classical Mechanics: A Computational Approach Fall 2008 For information about citing these materials or our Terms of Use, visit:
More informationChapter 2: Operating-System
Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services! User Operating System Interface! System Calls! Types of System Calls! System Programs! Operating
More informationStorage and File Hierarchy
COS 318: Operating Systems Storage and File Hierarchy Jaswinder Pal Singh Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) Topics Storage hierarchy File system
More information