[geany/talks] 6bc60f: EN: Change used theme and put some content into structure
Frank Lanitz
git-noreply at xxxxx
Sun Oct 4 12:50:55 UTC 2015
Branch: refs/heads/master
Author: Frank Lanitz <frank at frank.uvena.de>
Committer: Frank Lanitz <frank at frank.uvena.de>
Date: Sun, 04 Oct 2015 12:50:55 UTC
Commit: 6bc60f2a5226ed215ebdb37ad91a8535309ce3bd
https://github.com/geany/talks/commit/6bc60f2a5226ed215ebdb37ad91a8535309ce3bd
Log Message:
-----------
EN: Change used theme and put some content into structure
Modified Paths:
--------------
en/A_short_introduction/index.html
Modified: en/A_short_introduction/index.html
73 lines changed, 72 insertions(+), 1 deletions(-)
===================================================================
@@ -15,7 +15,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
<link rel="stylesheet" href="reveal.js/css/reveal.css">
- <link rel="stylesheet" href="reveal.js/css/theme/black.css" id="theme">
+ <link rel="stylesheet" href="reveal.js/css/theme/moon.css" id="theme">
<!-- Code syntax highlighting -->
<link rel="stylesheet" href="reveal.js/lib/css/zenburn.css">
@@ -95,24 +95,65 @@
<section>
<section>
<h1>Features</h1>
+ <p>This is just a selection</p>
</section>
<section>
<h3>Syntaxhighlighting</h3>
+ <ul>
+ <li>More than 60 file types</li>
+ <li>Based upon Scintilla-Projekt</li>
+ <li>Done with C++ classes -- so called Lexxer</li>
+ <li>Automatic detection and manual set-able</li>
+ <li>Self-defined file types (using shippid Lexxer)</li>
+ </ul>
</section>
<section>
<h3>Build menu</h3>
+ <ul>
+ <li>Consists of: <ul>
+ <li>File type depending entries</li>
+ <li>Generic entries</li>
+ <li>Project based commands</li>
+ </ul></li>
+ <li>Can be adjusted for personal needs</li>
+ </ul>
+ <p><img src="../../de/img/build_menu.svg" alt="LaTeX-Build menu of Genay"></p>
</section>
<section>
<h3>Keyboard shortcuts</h3>
+ <ul>
+ <li>Many functions can be controlled via keybaord short cur</li>
+ <li>Can be reconfigured either via config file or via dialog</li>
+ <li>Pluings can register own keyboard shortcuts</li>
+ </ul>
</section>
<section>
<h3>Templates</h3>
+ <ul>
+ <li>Saves a lot of typing work</li>
+ <li>Most can be extended/overwritten by user</li>
+ <li>Differrent kind of templates: <ul>
+ <li>New files / file templates</li>
+ <li>Placeholder for common stubs like GPL/BSD licence notification</li>
+ <li>Code snippets</li>
+ </ul>
</section>
<section>
<h3>File-Templates</h3>
+ <ul>
+ <li>Useful for often used tasks</li>
+ <li>Might include placeholders like it's own filename</li>
+ <li>Geany is offering a basic collection; own templates below <code>~/.config/geany/templates/files</code></li>
+ </ul>
</section>
<section>
<h3>Snippets</h3>
+ <ul>
+ <li>Reoccuring text passages can be replaces with a "shortcut"</li>
+ <li>Geany is offering a list of generic and file type specific ones</li>
+ <li>Can be extended by user</li>
+ <li>Many examples inside <a href="http://wiki.geany.org/snippets/start">Wiki</a></li>
+ </ul>
</section>
<section>
<h3>Example RegEx</h3>
@@ -126,12 +167,42 @@
</section>
<section>
<h3>Autocompletion</h3>
+ <ul>
+ <li>Hybrid of static approach & information of current session</li>
+ <li>Configurable:<ul>
+ <li>... how many letters to start showing suggestions</li>
+ <li>... shall often used words be included (useful for LaTeX, HTML)</li>
+ </ul></li>
+ <li>Static "Tages" are loaded from files</li>
+ <li>File type specific</li>
+ <li>Tag files are listed inside the <a href="http://wiki.geany.org/tags/start">Wiki</a> </li>
+ <li>Tag-files can be generated by Geany from e.g. project</li>
+ </ul>
</section>
<section>
<h3>Symbol browser & document browser</h3>
+ <ul>
+ <li>Located on side bar</li>
+ <li>Fast access to symboles (variable defintion, functions ...) with mouse</li>
+ <li>Fast access to open documents</li>
+ </ul>
</section>
<section>
<h3>Plugin interface</h3>
+ <ul>
+ <li>Huge number of plugins</li>
+ <li>API/Binding for C, Python and Lua</li>
+ <li>Examples: <ul>
+ <li>GeanyVC</li>
+ <li>git-changebar</li>
+ <li>Projectorganizer</li>
+ <li>Addons</li>
+ <li>DevHelp</li>
+ <li>Webhelper</li>
+ <li>Scope & Debugger</li>
+ </ul></li>
+ <li>More bindings coming soon</li>
+ </ul>
</section>
</section>
<section>
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list