Skip to content

Commit

Permalink
chore!: join IDE and editors into same section (#7065)
Browse files Browse the repository at this point in the history
* chore!: join editors into section `IDE and editors`

This homogenize the place where are organized the IDE and editors like Vim, Emacs, Visual Studio, Visual Studio Code, Eclipse, IntelliJ... into the same section.

Emacs Lips is a language per sé. so apply and add some crosslinks #5535 in order to reference editors.

Moved books in `-langs.md` now are in `-subjects.md` since editors are language agnostic, I think.

Complete this moved resources with author, formats and notes

* fix: alphabetize says linter

https://github.com/EbookFoundation/free-programming-books/runs/8267734103?check_suite_focus=true

Run fpb-lint ./books/
books/free-programming-books-ja.md
  4:5-22:42  warning  Alphabetical ordering: swap l.22 and l.21  alphabetize-lists  remark-lint

books/free-programming-books-pt_BR.md
  58:1-61:70  warning  Alphabetical ordering: swap l.60 and l.59  alphabetize-lists  remark-lint

books/free-programming-books-zh.md
  254:1-258:87  warning  Alphabetical ordering: swap l.258 and l.257  alphabetize-lists  remark-lint

* chore!: Organize near spoken Lisp dialects.

- Common Lisp, PicoLisp, Emacs Lisp -> Lisp
- Rename Common Lisp and LISP -> Lisp
- Emacs & Pico as subsections of Lisp preserving current crosslinks

* chore: merge non-referenced Emacs Lisp into Lisp
  • Loading branch information
davorpa committed Sep 13, 2022
1 parent 80ee04e commit 4d67825
Show file tree
Hide file tree
Showing 17 changed files with 128 additions and 144 deletions.
12 changes: 6 additions & 6 deletions books/free-programming-books-es.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
* [Android](#android)
* [C](#c)
* [C++](#cpp)
* [Emacs](#emacs)
* [Ensamblador](#ensamblador)
* [Erlang](#erlang)
* [Git](#git)
Expand All @@ -27,6 +26,7 @@
* [React](#react)
* [LaTeX](#latex)
* [Linux](#linux)
* [Lisp](#lisp)
* [Matemáticas](#matem%C3%A1ticas)
* [.NET (C# Visual Studio)](#net-c--visual-studio)
* [NoSQL](#nosql)
Expand Down Expand Up @@ -150,11 +150,6 @@
* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) - WikiLibros


### Emacs

* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) (HTML)


### Git

* [Git Immersión en Español](https://esparta.github.io/gitimmersion-spanish)
Expand Down Expand Up @@ -262,6 +257,11 @@
* [El Manual del Administrador de Debian](https://debian-handbook.info/browse/es-ES/stable/) (HTML) [(PDF, ePub, Mobi)](https://debian-handbook.info/get/now/)


### Lisp

* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es) (HTML)


### Matemáticas

* [Sage para Estudiantes de Pregrado](http://www.sage-para-estudiantes.com) - Gregory Bard, `trl.:` Diego Sejas Viscarra
Expand Down
14 changes: 7 additions & 7 deletions books/free-programming-books-fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
* [0 - Méta-listes](#0---méta-listes)
* [1 - Non dépendant du langage](#1---non-dépendant-du-langage)
* [Algorithmique](#algorithmique)
* [IDE and editors](#ide-and-editors)
* [Logiciels libres](#logiciels-libres)
* [Makefile](#makefile)
* [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents)
Expand Down Expand Up @@ -47,7 +48,6 @@
* [SQL](#sql)
* [Systèmes d'exploitation](#systemes-d-exploitation)
* [TEI](#tei)
* [Vim](#vim)


### 0 - Méta-listes
Expand All @@ -67,6 +67,12 @@
* [Prologin](https://prologin.org)


#### IDE and editors

* [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) - Yann Esposito
* [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**)


#### Logiciels libres

* [Histoires et cultures du Libre](http://framabook.org/histoiresetculturesdulibre/)
Expand Down Expand Up @@ -326,9 +332,3 @@
### TEI

* [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, `trl.:` Marjorie Burghart


### Vim

* [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/)
* [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**)
4 changes: 2 additions & 2 deletions books/free-programming-books-hu.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
* [HTML and CSS](#html-and-css)
* [Java](#java)
* [Lego Mindstorms](#lego-mindstorms)
* [LISP](#lisp)
* [Lisp](#lisp)
* [.NET](#net)
* [PHP](#php)
* [PowerShell](#powershell)
Expand Down Expand Up @@ -73,7 +73,7 @@
* [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.banyai-kkt.sulinet.hu/robotika/Segedanyag/Egyszeru_robotika.pdf) - Kiss Róbert, Badó Zsolt (PDF)


### LISP
### Lisp

* [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF)

Expand Down
12 changes: 6 additions & 6 deletions books/free-programming-books-id.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
* [C#](#csharp)
* [C++](#cpp)
* [CodeIgniter](#codeigniter)
* [Emacs](#emacs)
* [Flutter](#flutter)
* [Git](#git)
* [Go](#go)
* [HTML and CSS](#html-and-css)
* [IDE and editors](#ide-and-editors)
* [Java](#java)
* [JavaScript](#javascript)
* [Vue.js](#vuejs)
Expand Down Expand Up @@ -57,11 +57,6 @@
* [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4)


### Emacs

* [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc)


### Flutter

* [Belajar Flutter](https://belajarflutter.com) - Herry Prasetyo (HTML)
Expand All @@ -88,6 +83,11 @@
* [Tutorial HTML untuk Pemula](https://www.petanikode.com/tutorial/html/) - Ahmad Muhardian (Petani Kode)


### IDE and editors

* [Dokumentasi Emacs Bahasa Indonesia](https://github.com/kholidfu/emacs_doc) - Kholid Fuadi


### Java

* [Java Desktop](https://github.com/ifnu/buku-java-desktop/raw/master/java-desktop-ifnu-bima.pdf) - Ifnu Bima (PDF)
Expand Down
45 changes: 20 additions & 25 deletions books/free-programming-books-ja.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
### Index

* [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98)
* [IDE and editors](#ide-and-editors)
* [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3)
* [オープンソースエコシステム](#%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%a8%e3%82%b3%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0)
* [ガベージコレクション](#%e3%82%ac%e3%83%99%e3%83%bc%e3%82%b8%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3)
Expand Down Expand Up @@ -28,11 +29,9 @@
* [C++](#cpp)
* [Clojure](#clojure)
* [CoffeeScript](#coffeescript)
* [Common Lisp](#common-lisp)
* [Coq](#coq)
* [D](#d)
* [Elixir](#elixir)
* [Emacs Lisp](#emacs-lisp)
* [Erlang](#erlang)
* [Git](#git)
* [Go](#go)
Expand All @@ -52,6 +51,7 @@
* [Julia](#julia)
* [LaTeX](#latex)
* [Linux](#linux)
* [Lisp](#lisp)
* [Lua](#lua)
* [Maven](#maven)
* [Mercurial](#mercurial)
Expand Down Expand Up @@ -83,11 +83,17 @@
* [TypeScript](#typescript)
* [Angular](#angular)
* [VBA](#vba)
* [Vim](#vim)


### 0 - 言語非依存

#### IDE and editors

* [Vim スクリプトリファレンス](https://nanasi.jp/code.html) - 小見拓
* [Vim スクリプト基礎文法最速マスター](https://thinca.hatenablog.com/entry/20100201/1265009821) - id:thinca
* [Vim スクリプト書法](https://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳)


#### アクセシビリティ

* [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN
Expand Down Expand Up @@ -301,15 +307,6 @@
* [正規表現リファレンス(CoffeeScript)](https://kyu-mu.net/coffeescript/regexp) - 飯塚直


### Common Lisp

* [Common Lisp 入門](http://www.nct9.ne.jp/m_hiroi/xyzzy_lisp.html#abclisp) - 広井誠
* [Google Common Lisp スタイルガイド 日本語訳](https://lisphub.jp/doc/google-common-lisp-style-guide/lispguide.xml) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳)
* [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog) - 畝見達夫
* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd) - Paul Graham, 野田開(翻訳)
* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl) - λ組


### Coq

* [ソフトウェアの基礎](http://proofcafe.org/sf) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳)
Expand All @@ -325,12 +322,6 @@
* [Elixir 基礎文法最速マスター](https://qiita.com/niku/items/729ece76d78057b58271) - niku


### Emacs Lisp

* [Emacs Lisp基礎文法最速マスター](https://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - るびきち
* [GNU Emacs Lispリファレンスマニュアル](http://www.fan.gr.jp/~ring/doc/elisp_20/elisp.html)


### Erlang

* [Learn you some Erlang for great good!](https://www.ymotongpoo.com/works/lyse-ja/) - Fred Hebert, Yoshifumi Yamaguchi (HTML)
Expand Down Expand Up @@ -480,6 +471,17 @@
* [Secure Programming for Linux and Unix HOWTO](https://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO) - David A. Wheeler, 高橋聡(翻訳)


### Lisp

* [Common Lisp 入門](http://www.nct9.ne.jp/m_hiroi/xyzzy_lisp.html#abclisp) - 広井誠
* [Emacs Lisp基礎文法最速マスター](https://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - るびきち
* [GNU Emacs Lispリファレンスマニュアル](http://www.fan.gr.jp/~ring/doc/elisp_20/elisp.html)
* [Google Common Lisp スタイルガイド 日本語訳](https://lisphub.jp/doc/google-common-lisp-style-guide/lispguide.xml) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳)
* [LISP and PROLOG](https://web.archive.org/web/20060526095202/http://home.soka.ac.jp/~unemi/LispProlog) - 畝見達夫
* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd) - Paul Graham, 野田開(翻訳)
* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl) - λ組


### Lua

* [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio
Expand Down Expand Up @@ -721,10 +723,3 @@
* [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](https://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013) - 金丸隆志
* [VBA基礎文法最速マスター](https://nattou-curry-2.hatenadiary.org/entry/20100129/1264787849) - id:nattou\_curry
* [Visual Basic for Applications (VBA) の言語リファレンス](https://docs.microsoft.com/ja-jp/office/vba/api/overview/language-reference) - Microsoft Docs


### Vim

* [Vim スクリプトリファレンス](https://nanasi.jp/code.html) - 小見拓
* [Vim スクリプト基礎文法最速マスター](https://thinca.hatenablog.com/entry/20100201/1265009821) - id:thinca
* [Vim スクリプト書法](https://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳)
49 changes: 16 additions & 33 deletions books/free-programming-books-langs.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
* [Ecto](#ecto)
* [Phoenix](#phoenix)
* [Elm](#elm)
* [Emacs](#emacs)
* [Embedded Systems](#embedded-systems)
* [Erlang](#erlang)
* [F#](#f-sharp)
Expand Down Expand Up @@ -123,6 +122,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
* [Limbo](#limbo)
* [Linux](#linux)
* [Lisp](#lisp)
* [Emacs Lisp](#emacs-lisp)
* [PicoLisp](#picolisp)
* [Livecode](#livecode)
* [Lua](#lua)
* [Make](#make)
Expand Down Expand Up @@ -157,7 +158,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
* [Laravel](#laravel)
* [Symfony](#symfony)
* [Zend](#zend)
* [PicoLisp](#picolisp)
* [PostgreSQL](#postgresql)
* [PowerShell](#powershell)
* [Processing](#processing)
Expand Down Expand Up @@ -213,7 +213,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
* [V](#v)
* [Verilog](#verilog)
* [VHDL](#vhdl)
* [Vim](#vim)
* [Visual Basic](#visual-basic)
* [Visual Prolog](#visual-prolog)
* [Vulkan](#vulkan)
Expand Down Expand Up @@ -453,7 +452,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
* [The Basics of C Programming](https://www.phys.uconn.edu/~rozman/Courses/P2200_13F/downloads/TheBasicsofCProgramming-draft-20131030.pdf) - Marshall Brain (PDF)
* [The C book](http://publications.gbdirect.co.uk/c_book/) - Mike Banahan, Declan Brady, Mark Doran (PDF, HTML)
* [The C Programming Language Handbook](https://flaviocopes.com/page/c-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*
* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth
* [The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft](https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf) - Open Standards Org - www.open-std.org (PDF)
* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) - Mark Burgess, Ron Hale-Evans (PDF)
* [The GNU C Reference Manual](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html) - Trevis Rothwell, James Youngman (HTML) [(PDF)](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.pdf)
Expand Down Expand Up @@ -681,14 +679,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
* [Versioned APIs with Phoenix](https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf) - Elvio Vicosa (PDF)


### Emacs

* [An Introduction to Programming in Emacs Lisp](https://www.gnu.org/software/emacs/manual/eintr.html)
* [Emacs for the Modern World](https://www.finseth.com/craft/) (HTML)
* [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html)
* [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/emacs.html)


### Embedded Systems

* [Control and Embedded Systems](http://www.learn-c.com) (HTML)
Expand Down Expand Up @@ -1427,6 +1417,20 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
* [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF)


#### Emacs Lisp

> :information_source: See also … [IDE and editors](free-programming-books-subjects.md#ide-and-editors)
* [An Introduction to Programming in Emacs Lisp](https://www.gnu.org/software/emacs/manual/eintr.html)
* [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html)


#### PicoLisp

* [PicoLisp by Example](https://github.com/tj64/picolisp-by-example)
* [PicoLisp Works](https://github.com/tj64/picolisp-works)


### Livecode

* [LiveCode userguide](http://www.scribd.com/doc/216789127/LiveCode-userguide) (PDF)
Expand Down Expand Up @@ -1546,8 +1550,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
* [NuGet In-House Succinctly](https://www.syncfusion.com/ebooks/nuget-in-house-succinctly) - José Roberto Olivas Mendoza
* [Rider Succinctly](https://www.syncfusion.com/ebooks/rider-succinctly) - Dmitri Nesteruk
* [Under the Hood of .NET Memory Management](https://assets.red-gate.com/community/books/under-the-hood-of-net-memory-management.pdf) - Chris Farrell, Nick Harrison (PDF)
* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only)
* [Visual Studio 2019 Succinctly](https://www.syncfusion.com/ebooks/visual-studio-2019-succinctly) - Alessandro Del Sole


### NewSQL
Expand Down Expand Up @@ -1734,12 +1736,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
* [Using Zend Framework 3](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/)


### PicoLisp

* [PicoLisp by Example](https://github.com/tj64/picolisp-by-example)
* [PicoLisp Works](https://github.com/tj64/picolisp-works)


### PostgreSQL

* [Postgres Official Documentation](http://www.postgresql.org/docs/)
Expand Down Expand Up @@ -2418,19 +2414,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
* [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/)


### Vim

* [A Byte of Vim](http://www.swaroopch.com/notes/vim/)
* [Learn Vim (the Smart Way)](https://github.com/iggredible/Learn-Vim) (HTML) (:construction: *in process*)
* [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler
* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/)
* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) - Steve Losh
* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF)
* [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) (HTML)
* [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) (PDF)
* [Vim Regular Expressions 101](http://vimregex.com)


### Visual Basic

* [Visual Basic .NET Notes for Professionals](https://goalkicker.com/VisualBasic_NETBook/) - Compiled from StackOverflow Documentation (PDF)
Expand Down
12 changes: 6 additions & 6 deletions books/free-programming-books-pl.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
* [C](#c)
* [C#](#csharp)
* [C++](#cpp)
* [Common Lisp](#common-lisp)
* [Coq](#coq)
* [Haskell](#haskell)
* [HTML and CSS](#html-and-css)
* [Java](#java)
* [JavaScript](#javascript)
* [LaTeX](#latex)
* [Lisp](#lisp)
* [MySQL](#mysql)
* [Perl](#perl)
* [PHP](#php)
Expand Down Expand Up @@ -86,11 +86,6 @@
* [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) - Karol Kuczmarski


### Common Lisp

* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) - Jakub Jankiewicz


### Haskell

* [Haskell](https://pl.wikibooks.org/wiki/Haskell) - Wikibooks
Expand Down Expand Up @@ -129,6 +124,11 @@
* [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) - Janusz Goldasz, Ryszard Ku­biak, To­masz Przech­lewski


### Lisp

* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) - Jakub Jankiewicz


### MySQL

* [Bazy Danych MYSQL](https://miroslawzelent.pl/kurs-mysql/)
Expand Down

0 comments on commit 4d67825

Please sign in to comment.