A Style Guide for GNU Documentation
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Studying the Real World Today's Topics
Studying the real world Today's topics Free and open source software (FOSS) What is it, who uses it, history Making the most of other people's software Learning from, using, and contributing Learning about your own system Using tools to understand software without source Free and open source software Access to source code Free = freedom to use, modify, copy Some potential benefits Can build for different platforms and needs Development driven by community Different perspectives and ideas More people looking at the code for bugs/security issues Structure Volunteers, sponsored by companies Generally anyone can propose ideas and submit code Different structures in charge of what features/code gets in Free and open source software Tons of FOSS out there Nearly everything on myth Desktop applications (Firefox, Chromium, LibreOffice) Programming tools (compilers, libraries, IDEs) Servers (Apache web server, MySQL) Many companies contribute to FOSS Android core Apple Darwin Microsoft .NET A brief history of FOSS 1960s: Software distributed with hardware Source included, users could fix bugs 1970s: Start of software licensing 1974: Software is copyrightable 1975: First license for UNIX sold 1980s: Popularity of closed-source software Software valued independent of hardware Richard Stallman Started the free software movement (1983) The GNU project GNU = GNU's Not Unix An operating system with unix-like interface GNU General Public License Free software: users have access to source, can modify and redistribute Must share modifications under same -
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 ::::::::::::::::::::::::::::::::::::::: -
Emacspeak User's Guide
Emacspeak User's Guide Jennifer Jobst Revision History Revision 1.3 July 24,2002 Revised by: SDS Updated the maintainer of this document to Sharon Snider, corrected links, and converted to HTML Revision 1.2 December 3, 2001 Revised by: JEJ Changed license to GFDL Revision 1.1 November 12, 2001 Revised by: JEJ Revision 1.0 DRAFT October 19, 2001 Revised by: JEJ This document helps Emacspeak users become familiar with Emacs as an audio desktop and provides tutorials on many common tasks and the Emacs applications available to perform those tasks. Emacspeak User's Guide Table of Contents 1. Legal Notice.....................................................................................................................................................1 2. Introduction.....................................................................................................................................................2 2.1. What is Emacspeak?.........................................................................................................................2 2.2. About this tutorial.............................................................................................................................2 3. Before you begin..............................................................................................................................................3 3.1. Getting started with Emacs and Emacspeak.....................................................................................3 3.2. Emacs Command Conventions.........................................................................................................3 -
The GNU C Programming Tutorial
Edition 4.1 The GNU C Programming Tutorial Mark Burgess Faculty of Engineering, Oslo College Ron Hale-Evans Copyright c 2002 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; there being no Invariant Section, with the Front-Cover Texts being \A GNU Manual", and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled \GNU Free Documentation License". (a) The FSF's Back-Cover Text is: \You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development." Function pointers i Table of Contents Preface ...................................... xi 1 Introduction............................... 1 1.1 The advantages of C..................................... 1 1.2 Questions for Chapter 1 ................................. 2 2 Using a compiler........................... 3 2.1 Basic ideas about C ..................................... 3 2.2 The compiler ........................................... 4 2.3 File names .............................................. 4 2.4 Errors .................................................. 5 2.4.1 Typographical errors ............................ 6 2.4.2 Type errors .................................... 6 2.5 Questions for Chapter 2 ................................. 6 3 The form of a C program................... 9 -
O Software Livre Como Alternativa Para a Inclusão Digital Do Deficiente Visual
Universidade Estadual de Campinas Faculdade de Engenharia Elétrica e de Computação O Software Livre como Alternativa para a Inclusão Digital do Deficiente Visual Autor: Samer Eberlin Orientador: Prof. Dr. Luiz César Martini Dissertação de Mestrado apresentada à Facul- dade de Engenharia Elétrica e de Computação da Universidade Estadual de Campinas como parte dos requisitos para obtenção do título de Mestre em Engenharia Elétrica. Banca Examinadora José Raimundo de Oliveira, Dr. DCA/FEEC/Unicamp Luiz César Martini, Dr. DECOM/FEEC/Unicamp Rita de Cassia Ietto Montilha, Dra. CEPRE/FCM/Unicamp Yuzo Iano, Dr. DECOM/FEEC/Unicamp Campinas, SP – Brasil Abril/2006 FICHA CATALOGRÁFICA ELABORADA PELA BIBLIOTECA DA ÁREA DE ENGENHARIA E ARQUITETURA - BAE - UNICAMP Eberlin, Samer Eb37s O software livre como alternativa para a inclusão digital do deficiente visual / Samer Eberlin. −−Campinas, SP: [s.n.], 2006. Orientador: Luiz César Martini. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação. 1. Acessibilidade. 2. Tecnologia educacional. 3. Inclusão digital. 4. Software livre. 5. Software de comunicação. 6. Síntese da voz. I. Martini, Luiz César. II. Universidade Estadual de Campinas. Faculdade de Engenharia Elétrica e de Computação. III. Título. Titulo em Inglês: The free software as an alternative for digital cohesion of visually impaired people Palavras-chave em Inglês: Accessibility, Assistive technology, Digital cohesion, Free software, Screen reader, Voice synthesizer Área de concentração: Telecomunicações e Telemática Titulação: Mestre em Engenharia Elétrica Banca examinadora: José Raimundo de Oliveira, Rita de Cássia Ietto Montilha e Yuzo Iano Data da defesa: 19/04/2006 ii Resumo A acelerada difusão do software “livre”, tanto no Brasil como no exterior, vem se mos- trando cada vez mais evidente nos mais diversos âmbitos (governo, empresas, escolas, etc.). -
Installing Emacspeak HOWTO
Installing Emacspeak HOWTO Jennifer Jobst James Van Zandt <[email protected]> Revision History Revision 1.1 July 23, 2002 SDS Updated the maintainer of this document to Sharon Snider, corrected links, and converted to XML. Revision 1.0 December 4, 2001 JEJ First release Revision 1.0 DRAFT November 9, 2001 JEJ DRAFT Revision Emacspeak HOWTO 1996-2001 JVZ Previously, this document was known as the Emacspeak HOW- TO, and was written and maintained by Mr. James Van Zandt. Abstract This document contains the installation instructions for the Emacspeak audio desktop application for Linux. Please send any comments, or contributions via e-mail to Sharon Snider [mailto:[email protected]]. This docu- ment will be updated regularly with new contributions and suggestions. Table of Contents Legal Notice ...................................................................................................................... 2 Introduction ........................................................................................................................ 2 Documentation Conventions .................................................................................................. 2 Requirements ...................................................................................................................... 2 Linux Distributions ...................................................................................................... 2 Emacs ...................................................................................................................... -
The GNU C Library: System & Network Applications
The GNU C Library: System & Network Applications For GNU C Libraries version 2.3.x by Sandra Loosemore with Richard M. Stallman, Roland McGrath, Andrew Oram, and Ulrich Drepper This manual documents the GNU C Libraries version 2.3.x. ISBN 1-882114-24-8, First Printing, March 2004. Published by: GNU Press Website: www.gnupress.org a division of the General: [email protected] Free Software Foundation Orders: [email protected] 51 Franklin St, Fifth Floor Tel: 617-542-5942 Boston, MA 02110-1301 USA Fax: 617-542-2652 Copyright © 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2, or any later version published by the Free Software Foundation; with the Invariant Sections being “Free Software and Free Manuals”, the “GNU Free Documentation License”," and the “GNU Lesser General Public License”, with the Front Cover Texts being “A GNU Manual”, and with the Back Cover Texts as in (a) below. A copy of the license is included in the section entitled “GNU Free Documentation License”. (a) The Back Cover Text is: You are free to copy and modify this GNU Manual. Buying copies from GNU Press supports the FSF in developing GNU and promoting software freedom. Cover art by Etienne Suvasa. Cover design by Jonathan Richard. Printed in USA. i Short Contents 1 Introduction ............................................ 1 2 Low-Level Input/Output .................................. 17 3 File-System Interface .................................... 71 4 Pipes and FIFOs ...................................... 119 5 Sockets .............................................. 125 6 Low-Level Terminal Interface ........................... -
Evaluating Elisp Code
Contents Contents Introduction Thank You .................... Intended Audience ................ What You’ll Learn . The Way of Emacs Guiding Philosophy . LISP? ..................... Extensibility . Important Conventions . The Buffer . The Window and the Frame . The Point and Mark . Killing, Yanking and CUA . .emacs.d, init.el, and .emacs . Major Modes and Minor Modes . First Steps Installing and Starting Emacs . Starting Emacs . The Emacs Interface . Keys ........................ Caps Lock as Control . M-x: Execute Extended Command . Universal Arguments . Discovering and Remembering Keys . Configuring Emacs . The Customize Interface . Evaluating Elisp Code . The Package Manager . Color Themes . Getting Help ................... The Info Manual . Apropos ................... The Describe System . The Theory of Movement The Basics ..................... C-x C-f: Find file . C-x C-s: Save Buffer . C-x C-c: Exits Emacs . C-x b: Switch Buffer . C-x k: Kill Buffer . ESC ESC ESC: Keyboard Escape . C-/: Undo . Window Management . Working with Other Windows . Frame Management . Elemental Movement . Navigation Keys . Moving by Character . Moving by Line . Moving by Word . Moving by S-Expressions . Other Movement Commands . Scrolling . Bookmarks and Registers . Selections and Regions . Selection Compatibility Modes . Setting the Mark . Searching and Indexing . Isearch: Incremental Search . Occur: Print lines matching an expression . Imenu: Jump to definitions . Helm: Incremental Completion and Selection IDO: Interactively DO Things . Grep: Searching the file system . Other Movement Commands . Conclusion . The Theory of Editing Killing and Yanking Text . Killing versus Deleting . Yanking Text . Transposing Text . C-t: Transpose Characters . M-t: Transpose Words . C-M-t: Transpose S-expressions . Other Transpose Commands . Filling and Commenting . Filling . Commenting . Search and Replace . Case Folding . Regular Expressions . Changing Case . Counting Things . -
Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae -
Learning GNU Emacs Other Resources from O’Reilly
Learning GNU Emacs Other Resources from O’Reilly Related titles Unix in a Nutshell sed and awk Learning the vi Editor Essential CVS GNU Emacs Pocket Reference Version Control with Subversion oreilly.com oreilly.com is more than a complete catalog of O’Reilly books. You’ll also find links to news, events, articles, weblogs, sample chapters, and code examples. oreillynet.com is the essential portal for developers interested in open and emerging technologies, including new platforms, pro- gramming languages, and operating systems. Conferences O’Reilly brings diverse innovators together to nurture the ideas that spark revolutionary industries. We specialize in document- ing the latest tools and systems, translating the innovator’s knowledge into useful skills for those in the trenches. Visit con- ferences.oreilly.com for our upcoming events. Safari Bookshelf (safari.oreilly.com) is the premier online refer- ence library for programmers and IT professionals. Conduct searches across more than 1,000 books. Subscribers can zero in on answers to time-critical questions in a matter of seconds. Read the books on your Bookshelf from cover to cover or sim- ply flip to the page you need. Try it today with a free trial. THIRD EDITION Learning GNU Emacs Debra Cameron, James Elliott, Marc Loy, Eric Raymond, and Bill Rosenblatt Beijing • Cambridge • Farnham • Köln • Paris • Sebastopol • Taipei • Tokyo Learning GNU Emacs, Third Edition by Debra Cameron, James Elliott, Marc Loy, Eric Raymond, and Bill Rosenblatt Copyright © 2005 O’Reilly Media, Inc. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. -
AUCTEX a Sophisticated TEX Environment for Emacs Version 11.89, 2015-11-12
AUCTEX A sophisticated TEX environment for Emacs Version 11.89, 2015-11-12 Kresten Krab Thorup Per Abrahamsen David Kastrup and others This manual is for AUCTEX (version 11.89 from 2015-11-12), a sophisticated TeX environment for Emacs. Copyright c 1992-1995, 2001, 2002, 2004-2015 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front- Cover Texts and no Back-Cover Texts. A copy of the license is included in the section entitled \GNU Free Documentation License." i Table of Contents Executive Summary ::::::::::::::::::::::::::::::::::::::::::::::: 1 Copying :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 2 1 Introduction ::::::::::::::::::::::::::::::::::::::::::::::::::: 3 1.1 Overview of AUCTeX ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 3 1.2 Installing AUCTeX :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 3 1.2.1 Prerequisites ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 4 1.2.2 Configure::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 5 1.2.3 Build/install and uninstall :::::::::::::::::::::::::::::::::::::::::::::::::::: 6 1.2.4 Loading the package :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 6 1.2.5 Providing AUCTeX as a package :::::::::::::::::::::::::::::::::::::::::::::: 7 1.2.6 Installation for non-privileged users -
日英2ヶ国語emacs音声化システムbepによるlinuxの音声利用
日英 2 ヶ国語 Emacs 音声化システム BEP によるLinux の音声利用 Development of BEP, Emacs with Japanese-English Text-to-speech Feedback, and Use of Linux by the Japanese Visually Impaired 渡辺 隆行 1) 切明 政憲 2) Takayuki WATANABE Masanori KIRIAKE 1) 東京女子大学現代文化学部コミュニケーション学科 (〒167-8585 東京都杉並区善福寺 2-6-1 E-mail: [email protected] ) 2) ARGV (Accessibility Reseach Group for the Visually-impaired)( E-mail: [email protected] ) ABSTRACT. BEP (Bilingual Emacspeak Platform), which adds a speech feedback to GNU Emacs, is a bilingual text-to-speech system for persons with visual disability (mainly for those who are totally blind). BEP automatically switches Japanese text-to-speech engines and English ones depending on the language to be read aloud. In addition to that switching capability, the system can pronounce English with native speakers’ pronunciation or with Japanese-English pronunciation, which makes it easier for Japanese users to comprehend English speech output. This paper describes (1) the functions of language identification, (2) the application of proper pronunciation according to the text, and (3) the structure of the bilingual speech server running under Linux. 1 計されているため英語を正しく音声化することが苦手であ 背景 り,ローマ字を正しく読めるシステムも少ない.したがっ MS-DOS は文字でコマンドを入力し文字で情報が出力 て,ローマ字や日英 2 ヶ国語が混在した情報を正確に又わ される OS であったので視覚障害者にも使いやすい OS かりやすく音声化できるシステムも必要とされている. であった.1990 年代に入ると初心者にも使いやすい GUI 2 目的 (Graphical User Interface) を持った Windows が登場し た.Windows は最新の技術がいち早く導入される反面, そこで我々はこのような視覚障害者の要求を満たす音 ウインドウ・アイコン・メニュー・ポインタなどの GUI 部 声化システムを開発するために,1999 年に晴眼者と視覚 品による操作を前提にしている場合が多いので Windows 障害者が個人資格で集まったオープンソースのプロジェ