Lars Henriksen 7078556f9d Key bindings for UTF-8 encoded characters
Internally characters (keys) have two representations: integers and key
names. Key names are characters strings, usually the name of the
character; e.g., the character A has the representations 65 and "A", and
the tab character the representations 9 and "TAB".

The function keys_int2str() turns the integer representation of a
key/character into the key name.

For display purposes the key names are usually confined to have display
width at most three. Some curses pseudo-keys have longer key names;
e.g., the back-tab character is "KEY_BTAB". A long key name makes a
character difficult to recognize in the status bar menu.

The key name of a multibyte, UTF-8 encoded character is the conventional
Unicode name of the code point; e.g., the character ü has key name
"U+00FC" because ü is the code point 0xFC. Most of these look alike in
the status bar menu.

The patch makes the key name of a multibyte character look like that of
a singlebyte character: the character itself, i.e. the key name of the
character ü is "ü".

The main tool is implementation of a utf8_encode() routine.

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
2018-06-03 11:26:12 +02:00
2014-07-28 13:12:42 +02:00
2017-11-02 08:42:52 +01:00
2017-11-02 08:42:52 +01:00
2017-01-12 08:40:30 +01:00
2012-11-26 01:46:56 +01:00
2015-04-12 17:32:44 +02:00
2015-04-12 19:14:15 +02:00
2017-01-12 08:40:30 +01:00
2017-11-02 08:42:52 +01:00
2017-01-12 08:40:30 +01:00
2011-03-03 12:21:16 +01:00
2016-02-09 22:22:12 +01:00
2017-11-10 16:01:18 +01:00

calcurse

Building

Install the following build dependencies. If your distro segments development files from core packages (i.e., *-devel or *-dev packages), you may need to install those as well:

  • gcc
  • automake
  • asciidoc
  • gettext with development files
  • ncurses with development files

If you are using a release tarball, the following commands can be used to build and install calcurse:

$ ./configure
$ make
$ make install

Note that make install needs to be run as root. When working on a Git checkout, you need to run ./autogen.sh before ./configure.

Package Overview

  • src: contains calcurse sources
  • test: contains a test suite and test cases for calcurse
  • scripts: contains additional scripts, such as calcurse-upgrade
  • doc: contains detailed documentation in plain text and HTML

Authors

  • Lukas Fleischer (Maintainer)
  • Frederic Culot (Original Author)

Contributors

  • RegEx support: Erik Saule
  • Dutch translation: Jeremy Roon, 2007-2010
  • French translation: Frédéric Culot, 2006-2010
  • French translation: Toucouch, 2007
  • French translation: Erik Saule, 2011-2012
  • French translation: Stéphane Aulery, 2012
  • French translation: Baptiste Jonglez, 2012
  • German translation: Michael Schulz, 2006-2010
  • German translation: Chris M., 2006
  • German translation: Benjamin Moeller, 2010
  • German translation: Lukas Fleischer, 2011-2012
  • Portuguese (Brazil) translation: Rafael Ferreira, 2012
  • Russian translation: Aleksey Mechonoshin, 2011-2012
  • Spanish translation: Jose Lopez, 2006-2010

Also check the Thanks section in the manual for a list of people who have contributed by reporting bugs, sending fixes, or suggesting improvements.

Description
No description provided
Readme 5.2 MiB
Languages
C 65.7%
Shell 29.6%
Python 3.4%
M4 0.8%
Makefile 0.5%