path: root/files/manual.chunked/ar01s02.html
blob: c548b761a60ae89ec31acdbd7939a8e458be1437 (plain) (tree)



<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns=""><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>2. Overview</title><link rel="stylesheet" type="text/css" href="docbook-xsl.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.77.1" /><link rel="home" href="index.html" title="CALCURSE - text-based organizer" /><link rel="up" href="index.html" title="CALCURSE - text-based organizer" /><link rel="prev" href="ar01s01.html" title="1. Introduction" /><link rel="next" href="ar01s03.html" title="3. Installation" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><td width="20%" align="left"><a accesskey="p" href="ar01s01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ar01s03.html">Next</a></td></tr></table><hr /></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="_overview"></a>2. Overview</h2></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="_creation_history"></a>2.1. Creation history</h3></div></div></div><p>I started thinking about this project when I was finishing my Ph.D.  in
Astrophysics… It started to be a little hard to organize myself, and I really
needed a good tool to help me in that difficult task ;)</p><p>I like programs which use Text User Interfaces, because they are simple, fast,
portable and efficient, so I thought about working on coding a simple calendar
using such an interface.  Moreover, I wanted to go on learning the <code class="literal">C</code>
language, which I only used for a while during my undergraduate studies. So I
thought that would be the good project to start in order to get organized and
to learn about a few <code class="literal">C</code> things !</p><p>Unfortunately, I finished my Ph.D. before finishing <code class="literal">calcurse</code>, but anyway, I
still wanted to work on it, hoping it would be helpful to other people.  So
here it is…</p><p>But why <span class="emphasis"><em>calcurse</em></span> anyway ?  Well, it is simply the concatenation of <span class="emphasis"><em>CALendar</em></span>
and <span class="emphasis"><em>nCURSEs</em></span>, the name of the library used to build the user interface.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="_important_features"></a>2.2. Important features</h3></div></div></div><p><code class="literal">Calcurse</code> is multi-platform and intended to be lightweight, fast and reliable.
It is to be used inside a console or terminal, locally or on a distant machine
within an ssh (or similar) connection.</p><p><code class="literal">Calcurse</code> can be run in two different modes : interactive or non-interactive
mode. The first mode allows oneself to view its own personal organizer almost
everywhere, thanks to the text-based interface.  The second mode permits to
easily build reminders just by adding <code class="literal">calcurse</code> with appropriate command line
arguments inside a cron tab or within a shell init script.</p><p>Moreover, <code class="literal">calcurse</code> was created with the end-user in mind, and tends to be as
friendly as possible. This means a complete on-line help system, together with
having all of the possible actions displayed at any time inside a status bar.
The user interface is configurable, and one can choose between several color
and layout combinations.  Key bindings are also configurable, to fit everyone’s
needs.  Last, a configurable notification system reminds user of upcoming
appointments. The reminders are sent even if the user’s interface is not
running, as calcurse is able to run in background.</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ar01s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>