+ Emacs ist eine Familie von Texteditoren. Die erste Emacs-Implementierung wurde von Richard Stallman (zusammen mit Guy L. Steele, Jr. und anderen) entwickelt. Besonders populär ist heute der GNU Emacs, der durch seine Programmierschnittstelle in der Programmiersprache Emacs Lisp mit beliebigen Erweiterungen ausgestattet werden kann.
+
+GNU Emacs ist als freie Software unter der GNU General Public License erhältlich und läuft auf den meisten heute üblichen Betriebssystemen.
+
+
+
+
emacs features
+
Emacs is a great operating system – it lacks a good editor, though. (Thomer M. Gil)
+
+
Syntax-highlighting
+
Kalender
+
News-Reader
+
Integrierte Shell
+
FTP Client
+
Webbrowser
+
+
+
+
+
+
+
Emacs Konzept
+
+
+
sog. Modes
+
Modes bringen spezielle Funktionalität
+
Major-Modes: Abhängig von Dateityp
+
zb. automatisches schliessen von tags ( HTML )
+
zb. automatisches Einrücken ( Python )
+
Minor-Modes:
+
zb. Markierung von Schreibfehlern
+
+
+
+
+
+
emacs Kürzel
+
C-f ein Zeichen vorwärts (auch »Pfeil rechts«-Taste)
+ C-b ein Zeichen zurück (auch »Pfeil links«-Taste)
+
+ M-f ein Wort vorwärts
+ M-b ein Wort zurück
+
+ C-n eine Zeile vorwärts (auch »Pfeil hinunter«-Taste)
+ C-p eine Zeile zurück (auch »Pfeil hinauf«-Taste)
+
+ C-a zum Zeilenanfang
+ C-e zum Zeilenende
+
+ M-a zum Satzanfang
+ M-e zum Satzende
+ C-x C-c emacs beenden
+
+
+
+
+
+
+
+
+
diff --git a/Stundenplanung.pdf b/Stundenplanung.pdf
new file mode 100644
index 0000000..f9544dd
Binary files /dev/null and b/Stundenplanung.pdf differ
diff --git a/beispiele/4/mysystem.sh b/beispiele/4/mysystem.sh
old mode 100755
new mode 100644
diff --git a/beispiele/5/06-dialog.sh b/beispiele/5/06-dialog.sh
deleted file mode 100755
index 2db0847..0000000
--- a/beispiele/5/06-dialog.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-# Set PS3 prompt
-PS3="Enter the space shuttle to get more information : "
-
-# set shuttle list
-select shuttle in columbia endeavour challenger discovery atlantis enterprise pathfinder
-do
- echo "$shuttle selected"
-done
\ No newline at end of file
diff --git a/beispiele/5/07-select-menu.sh b/beispiele/5/07-select-menu.sh
index cc6673a..5025d0b 100755
--- a/beispiele/5/07-select-menu.sh
+++ b/beispiele/5/07-select-menu.sh
@@ -3,7 +3,7 @@
PS3="Enter the space shuttle to get more information : "
# set shuttle list
-select shuttle in columbia endeavour challenger discovery atlantis enterprise pathfinder
+select shuttle in columbia endeavour challenger discovery atlantis enterprise pathfinder exit
do
case $shuttle in
columbia)
@@ -41,6 +41,10 @@ do
echo "Space Shuttle Orbiter Pathfinder is a Space Shuttle simulator made of steel and wood."
echo "--------------"
;;
+ exit)
+ echo "Bye!"
+ break
+ ;;
*)
echo "Error: Please try again (select 1..7)!"
;;
diff --git a/beispiele/5/10-whiptail.sh b/beispiele/5/10-whiptail.sh
new file mode 100755
index 0000000..d6fd1b9
--- /dev/null
+++ b/beispiele/5/10-whiptail.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+
+if (whiptail --title "Example Dialog" --yesno "This is an example of a yes/no box." 8 78)
+then
+ whiptail --title "Exit Info" --msgbox "Du hast Yes gewählt. Exit Status: $?." 8 78
+else
+ whiptail --title "Exit Info" --msgbox "Du hast NO gewählt. Exit Status: $?." 8 78
+fi
\ No newline at end of file
diff --git a/beispiele/5/11-read.sh b/beispiele/5/11-read.sh
new file mode 100644
index 0000000..3dc545c
--- /dev/null
+++ b/beispiele/5/11-read.sh
@@ -0,0 +1,7 @@
+#/bin/sh
+
+echo "Name?"
+read name
+echo "Age?"
+read age
+echo "Hello $name, you are $age years old"
\ No newline at end of file
diff --git a/img/emacs_learning_curves.png b/img/emacs_learning_curves.png
new file mode 100644
index 0000000..c0ae2a1
Binary files /dev/null and b/img/emacs_learning_curves.png differ
diff --git a/img/vi-vim-cheat-sheet.gif b/img/vi-vim-cheat-sheet.gif
new file mode 100644
index 0000000..55da5f9
Binary files /dev/null and b/img/vi-vim-cheat-sheet.gif differ
diff --git a/index.html b/index.html
index eb43c1e..da59d37 100644
--- a/index.html
+++ b/index.html
@@ -63,15 +63,20 @@