Date: Saturday, January 21, 2023 @ 22:46:59
Author: arojas
Revision: 1387627
archrelease: copy trunk to community-x86_64
Added:
presage/repos/community-x86_64/PKGBUILD
(from rev 1387626, presage/trunk/PKGBUILD)
presage/repos/community-x86_64/presage-c++17.patch
(from rev 1387626, presage/trunk/presage-c++17.patch)
presage/repos/community-x86_64/presage-format-security.patch
(from rev 1387626, presage/trunk/presage-format-security.patch)
presage/repos/community-x86_64/presage-gcc6.patch
(from rev 1387626, presage/trunk/presage-gcc6.patch)
Deleted:
presage/repos/community-x86_64/PKGBUILD
presage/repos/community-x86_64/presage-gcc6.patch
-------------------------------+
PKGBUILD | 70 +-
presage-c++17.patch | 239 +++++++++
presage-format-security.patch | 52 +
presage-gcc6.patch | 1060 ++++++++++++++++++++--------------------
4 files changed, 859 insertions(+), 562 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-01-21 22:46:42 UTC (rev 1387626)
+++ PKGBUILD 2023-01-21 22:46:59 UTC (rev 1387627)
@@ -1,32 +0,0 @@
-# Maintainer: Antonio Rojas <[email protected]>
-
-pkgname=presage
-pkgver=0.9.1
-pkgrel=1
-pkgdesc="An intelligent predictive text entry system"
-arch=(x86_64)
-url="https://presage.sourceforge.io/"
-license=(GPL2)
-depends=(sqlite)
-makedepends=()
-source=(https://download.sourceforge.net/project/presage/presage/$pkgver/$pkgname-$pkgver.tar.gz
- presage-gcc6.patch)
-sha256sums=('5ed567e350402a1d72c9053c78ecec3be710b7e72153a0223c6d19a7fe58a366'
- '81f1c7ef4d485222269e4467a79451a5515f3d633d84182d78c95683d1575015')
-
-prepare() {
- cd $pkgname-$pkgver
- patch -p1 -i ../presage-gcc6.patch # Fix build with GCC 6
-}
-
-build() {
- cd $pkgname-$pkgver
- ./configure --prefix=/usr \
- --sysconfdir=/etc
- make
-}
-
-package() {
- cd $pkgname-$pkgver
- DESTDIR="$pkgdir" make install
-}
Copied: presage/repos/community-x86_64/PKGBUILD (from rev 1387626,
presage/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-01-21 22:46:59 UTC (rev 1387627)
@@ -0,0 +1,38 @@
+# Maintainer: Antonio Rojas <[email protected]>
+
+pkgname=presage
+pkgver=0.9.1
+pkgrel=2
+pkgdesc='An intelligent predictive text entry system'
+arch=(x86_64)
+url='https://presage.sourceforge.io/'
+license=(GPL2)
+depends=(sqlite)
+makedepends=()
+source=(https://download.sourceforge.net/project/presage/presage/$pkgver/$pkgname-$pkgver.tar.gz
+ presage-gcc6.patch
+ presage-c++17.patch
+ presage-format-security.patch)
+sha256sums=('5ed567e350402a1d72c9053c78ecec3be710b7e72153a0223c6d19a7fe58a366'
+ '81f1c7ef4d485222269e4467a79451a5515f3d633d84182d78c95683d1575015'
+ 'b99fad9ff0a9f05dfa70114b630e45697683ebdd61af40160ab0fba65288dc9b'
+ 'bd177b53709483ba16e44c5ef61f96feca99ce9d08258b21fcb0dbe72839ae34')
+
+prepare() {
+ cd $pkgname-$pkgver
+ patch -p1 -i ../presage-gcc6.patch # Fix build with GCC 6
+ patch -p1 -i ../presage-c++17.patch # Fix build with C++17 (Debian)
+ patch -p1 -i ../presage-format-security.patch # Fix build with
Werror=format-security (Debian)
+}
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver
+ DESTDIR="$pkgdir" make install
+}
Copied: presage/repos/community-x86_64/presage-c++17.patch (from rev 1387626,
presage/trunk/presage-c++17.patch)
===================================================================
--- presage-c++17.patch (rev 0)
+++ presage-c++17.patch 2023-01-21 22:46:59 UTC (rev 1387627)
@@ -0,0 +1,239 @@
+Description: Port the code to C++17
+Author: Simon Chopin <[email protected]>
+Origin: ubuntu
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984297
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/presage/+bug/1988196
+Last-Update: 2022-08-30
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/src/lib/presage.h
++++ b/src/lib/presage.h
+@@ -112,7 +112,7 @@
+ *
+ * Presage does not take ownership of the callback object.
+ */
+- Presage(PresageCallback* callback) throw (PresageException);
++ Presage(PresageCallback* callback) noexcept(false);
+
+
+ /** Creates and initializes presage with supplied configuration.
+@@ -122,7 +122,7 @@
+ *
+ * Presage does not take ownership of the callback object.
+ */
+- Presage(PresageCallback* callback, const std::string config) throw
(PresageException);
++ Presage(PresageCallback* callback, const std::string config)
noexcept(false);
+
+
+ /** Destroys presage.
+@@ -138,7 +138,7 @@
+ * context.
+ *
+ */
+- std::vector<std::string> predict() throw (PresageException);
++ std::vector<std::string> predict() noexcept(false);
+
+ /** \brief Obtain a prediction that matches the supplied token
+ * filter.
+@@ -153,7 +153,7 @@
+ * of the filter tokens.
+ *
+ */
+- std::multimap<double, std::string> predict(std::vector<std::string>
filter) throw (PresageException);
++ std::multimap<double, std::string> predict(std::vector<std::string>
filter) noexcept(false);
+
+ /** \brief Learn from text offline.
+ *
+@@ -167,7 +167,7 @@
+ * \param text a text string to learn from.
+ *
+ */
+- void learn(const std::string text) const throw (PresageException);
++ void learn(const std::string text) const noexcept(false);
+
+ /** \brief Callback getter/setter.
+ *
+@@ -176,7 +176,7 @@
+ *
+ * \return pointer to previously used callback
+ */
+- PresageCallback* callback(PresageCallback* callback) throw
(PresageException);
++ PresageCallback* callback(PresageCallback* callback) noexcept(false);
+
+ /** \brief Request presage to return the completion string for the given
predicted token.
+ *
+@@ -190,26 +190,26 @@
+ *
+ * \return completion string
+ */
+- std::string completion(std::string str) throw (PresageException);
++ std::string completion(std::string str) noexcept(false);
+
+ /** \brief Returns the text entered so far.
+ *
+ * \return context, text entered so far.
+ */
+- std::string context() const throw (PresageException);
++ std::string context() const noexcept(false);
+
+ /** \brief Returns true if a context change occured.
+ *
+ * \return true if a context change occured after the last update
+ * or predict calls, or false otherwise.
+ */
+- bool context_change() const throw (PresageException);
++ bool context_change() const noexcept(false);
+
+ /** \brief Returns the current prefix.
+ *
+ * \return prefix
+ */
+- std::string prefix() const throw (PresageException);
++ std::string prefix() const noexcept(false);
+
+ /** \brief Gets the value of specified configuration variable.
+ *
+@@ -218,7 +218,7 @@
+ *
+ * \return value assigned to configuration variable.
+ */
+- std::string config(const std::string variable) const throw
(PresageException);
++ std::string config(const std::string variable) const noexcept(false);
+
+ /** \brief Sets the value of specified configuration variable.
+ *
+@@ -227,7 +227,7 @@
+ * from the configuration file in use.
+ *
+ */
+- void config(const std::string variable, const std::string value) const
throw (PresageException);
++ void config(const std::string variable, const std::string value) const
noexcept(false);
+
+ /** \brief Save current configuration to file.
+ *
+@@ -236,7 +236,7 @@
+ * active XML profile.
+ *
+ */
+- void save_config() const throw (PresageException);
++ void save_config() const noexcept(false);
+
+ /*
+ * Presage public API ends here
+--- a/src/lib/presage.cpp
++++ b/src/lib/presage.cpp
+@@ -31,7 +31,7 @@
+ #include "core/predictorActivator.h"
+
+ Presage::Presage (PresageCallback* callback)
+- throw (PresageException)
++ noexcept(false)
+ {
+ profileManager = new ProfileManager();
+ configuration = profileManager->get_configuration();
+@@ -42,7 +42,7 @@
+ }
+
+ Presage::Presage (PresageCallback* callback, const std::string
config_filename)
+- throw (PresageException)
++ noexcept(false)
+ {
+ profileManager = new ProfileManager(config_filename);
+ configuration = profileManager->get_configuration();
+@@ -62,7 +62,7 @@
+ }
+
+ std::vector<std::string> Presage::predict ()
+- throw (PresageException)
++ noexcept(false)
+ {
+ std::vector<std::string> result;
+
+@@ -88,7 +88,7 @@
+ }
+
+ std::multimap<double, std::string> Presage::predict (std::vector<std::string>
filter)
+- throw (PresageException)
++ noexcept(false)
+ {
+ std::multimap<double, std::string> result;
+
+@@ -137,20 +137,20 @@
+ }
+
+ void Presage::learn(const std::string text) const
+- throw (PresageException)
++ noexcept(false)
+ {
+ contextTracker->learn(text); // TODO: can pass additional param to
+ // learn to specify offline learning
+ }
+
+ PresageCallback* Presage::callback (PresageCallback* callback)
+- throw (PresageException)
++ noexcept(false)
+ {
+ return const_cast<PresageCallback*>(contextTracker->callback(callback));
+ }
+
+ std::string Presage::completion (const std::string str)
+- throw (PresageException)
++ noexcept(false)
+ {
+ // There are two types of completions: normal and erasing.
+ // normal_completion = prefix + remainder
+@@ -198,37 +198,37 @@
+ }
+
+ std::string Presage::context () const
+- throw (PresageException)
++ noexcept(false)
+ {
+ return contextTracker->getPastStream();
+ }
+
+ bool Presage::context_change () const
+- throw (PresageException)
++ noexcept(false)
+ {
+ return contextTracker->contextChange();
+ }
+
+ std::string Presage::prefix () const
+- throw (PresageException)
++ noexcept(false)
+ {
+ return contextTracker->getPrefix();
+ }
+
+ std::string Presage::config (const std::string variable) const
+- throw (PresageException)
++ noexcept(false)
+ {
+ return configuration->find (variable)->get_value ();
+ }
+
+ void Presage::config (const std::string variable, const std::string value)
const
+- throw (PresageException)
++ noexcept(false)
+ {
+ configuration->insert (variable, value);
+ }
+
+ void Presage::save_config () const
+- throw (PresageException)
++ noexcept(false)
+ {
+ profileManager->save_profile ();
+ }
+--- presage-0.9.1.orig/apps/gtk/gprompter/scintilla/gtk/ScintillaGTK.cxx
++++ presage-0.9.1/apps/gtk/gprompter/scintilla/gtk/ScintillaGTK.cxx
+@@ -1626,7 +1626,7 @@ void ScintillaGTK::ReceivedDrop(GtkSelec
+ drop.push_back('\0');
+ NotifyURIDropped(&drop[0]);
+ } else if ((TypeOfGSD(selection_data) == GDK_TARGET_STRING) ||
(TypeOfGSD(selection_data) == atomUTF8)) {
+- if (TypeOfGSD(selection_data) > 0) {
++ if (TypeOfGSD(selection_data)) {
+ SelectionText selText;
+ GetGtkSelectionText(selection_data, selText);
+ DropAt(posDrop, selText.Data(), selText.Length(),
false, selText.rectangular);
Copied: presage/repos/community-x86_64/presage-format-security.patch (from rev
1387626, presage/trunk/presage-format-security.patch)
===================================================================
--- presage-format-security.patch (rev 0)
+++ presage-format-security.patch 2023-01-21 22:46:59 UTC (rev 1387627)
@@ -0,0 +1,52 @@
+Description: Fix insecure format strings in the demo code
+Author: Simon Chopin <[email protected]>
+Origin: ubuntu
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/presage/+bug/1988196
+Last-Update: 2022-08-30
+--- a/src/tools/presageDemo.cpp
++++ b/src/tools/presageDemo.cpp
+@@ -173,7 +173,7 @@
+ // key corresponding to desired token. selecting
+ // suggestion.
+ std::string message = "Last selected word: " + words[c - KEY_F0 -
1];
+- mvprintw(LINES - 3, 0, message.c_str());
++ mvprintw(LINES - 3, 0, "%s", message.c_str());
+ clrtoeol();
+ move(LINES, COLS);
+
+@@ -213,7 +213,7 @@
+ {
+ wclear( win );
+ box( win, 0, 0 );
+- mvwprintw( win, 1, 1, str.c_str() );
++ mvwprintw( win, 1, 1, "%s", str.c_str() );
+ wrefresh( win );
+ }
+
+@@ -226,7 +226,7 @@
+ int i = 1;
+ std::vector<std::string>::const_iterator j = words.begin();
+ while( j != words.end() ) {
+- mvwprintw( win, i, 1, j->c_str() );
++ mvwprintw( win, i, 1, "%s", j->c_str() );
+ i++;
+ j++;
+ }
+@@ -241,7 +241,7 @@
+ for (int i = 1; i <= atoi(suggestions.c_str()); i++) {
+ std::stringstream ss;
+ ss << 'F' << i;
+- mvwprintw(win, i, 1, ss.str().c_str());
++ mvwprintw(win, i, 1, "%s", ss.str().c_str());
+ }
+ wrefresh(win);
+ }
+@@ -291,7 +291,7 @@
+ strit != listit->end();
+ strit++) {
+
+- mvwprintw(win, line, 1, strit->c_str());
++ mvwprintw(win, line, 1, "%s", strit->c_str());
+ line++;
+ }
+
Deleted: presage-gcc6.patch
===================================================================
--- presage-gcc6.patch 2023-01-21 22:46:42 UTC (rev 1387626)
+++ presage-gcc6.patch 2023-01-21 22:46:59 UTC (rev 1387627)
@@ -1,530 +0,0 @@
-Taken from openSUSE and required to build with any GCC version newer than GCC6
-https://build.opensuse.org/package/view_file/openSUSE:Factory/presage/presage-0.9.1-gcc6.patch?expand=1
-
-Index: presage-0.9.1/src/lib/core/iso8859_1.h
-===================================================================
---- presage-0.9.1.orig/src/lib/core/iso8859_1.h
-+++ presage-0.9.1/src/lib/core/iso8859_1.h
-@@ -27,266 +27,266 @@
-
- // ISO 8859-1 standard ///////////////////////
-
--const int NUL = 0; // NUL
--const int SOH = 1; // SOH
--const int STX = 2; // STX
--const int ETX = 3; // ETX
--const int EOT = 4; // EOT
--const int ENQ = 5; // ENQ
--const int ACK = 6; // ACK
--const int BEL = 7; // BEL
--const int BS = 8; // BS
--const int HT = 9; // HT
--const int NL = 10; // NL
--const int VT = 11; // VT
--const int NP = 12; // NP
--const int CR = 13; // CR
--const int SO = 14; // SO
--const int SI = 15; // SI
--const int DLE = 16; // DLE
--const int DC1 = 17; // DC1
--const int DC2 = 18; // DC2
--const int DC3 = 19; // DC3
--const int DC4 = 20; // DC4
--const int NAK = 21; // NAK
--const int SYN = 22; // SYN
--const int ETB = 23; // ETB
--const int CAN = 24; // CAN
--const int EM = 25; // EM
--const int SUB = 26; // SUB
--const int ESC = 27; // ESC
--const int FS = 28; // FS
--const int GS = 29; // GS
--const int RS = 30; // RS
--const int US = 31; // US
--const int space = 32; // normal space
--const int exclamation = 33; // !
--const int quote = 34; // "
--const int hashsign = 35; // #
--const int dollar = 36; // $
--const int percent = 37; // %
--const int ampersand = 38; // &
--const int apostrophe = 39; // '
--const int openbracket = 40; // (
--const int closebracket= 41; // )
--const int asterisk = 42; // *
--const int plus = 43; // +
--const int comma = 44; // ,
--const int minus = 45; // -
--const int period = 46; // .
--const int slash = 47; // /
--const int digit0 = 48; // 0
--const int digit1 = 49; // 1
--const int digit2 = 50; // 2
--const int digit3 = 51; // 3
--const int digit4 = 52; // 4
--const int digit5 = 53; // 5
--const int digit6 = 54; // 6
--const int digit7 = 55; // 7
--const int digit8 = 56; // 8
--const int digit9 = 57; // 9
--const int colon = 58; // :
--const int semicolon = 59; // ;
--const int lessthan = 60; // <
--const int equals = 61; // =
--const int greaterthan = 62; // >
--const int question = 63; // ?
--const int at = 64; // @
--const int Aletter = 65; // A
--const int Bletter = 66; // B
--const int Cletter = 67; // C
--const int Dletter = 68; // D
--const int Eletter = 69; // E
--const int Fletter = 70; // F
--const int Gletter = 71; // G
--const int Hletter = 72; // H
--const int Iletter = 73; // I
--const int Jletter = 74; // J
--const int Kletter = 75; // K
--const int Lletter = 76; // L
--const int Mletter = 77; // M
--const int Nletter = 78; // N
--const int Oletter = 79; // O
--const int Pletter = 80; // P
--const int Qletter = 81; // Q
--const int Rletter = 82; // R
--const int Sletter = 83; // S
--const int Tletter = 84; // T
--const int Uletter = 85; // U
--const int Vletter = 86; // V
--const int Wletter = 87; // W
--const int Xletter = 88; // X
--const int Yletter = 89; // Y
--const int Zletter = 90; // Z
--const int opensquare = 91; // [
--const int backslash = 92; //
--const int closesquare = 93; // ]
--const int pointer = 94; // ^
--const int underscore = 95; // _
--const int grave = 96; // `
--const int aletter = 97; // a
--const int bletter = 98; // b
--const int cletter = 99; // c
--const int dletter = 100; // d
--const int eletter = 101; // e
--const int fletter = 102; // f
--const int gletter = 103; // g
--const int hletter = 104; // h
--const int iletter = 105; // i
--const int jletter = 106; // j
--const int kletter = 107; // k
--const int lletter = 108; // l
--const int mletter = 109; // m
--const int nletter = 110; // n
--const int oletter = 111; // o
--const int pletter = 112; // p
--const int qletter = 113; // q
--const int rletter = 114; // r
--const int sletter = 115; // s
--const int tletter = 116; // t
--const int uletter = 117; // u
--const int vletter = 118; // v
--const int wletter = 119; // w
--const int xletter = 120; // x
--const int yletter = 121; // y
--const int zletter = 122; // z
--const int leftbrace = 123; // {
--const int verticalbar = 124; // |
--const int rightbrace = 125; // }
--const int tilde = 126; // ~
-+const char NUL = 0; // NUL
-+const char SOH = 1; // SOH
-+const char STX = 2; // STX
-+const char ETX = 3; // ETX
-+const char EOT = 4; // EOT
-+const char ENQ = 5; // ENQ
-+const char ACK = 6; // ACK
-+const char BEL = 7; // BEL
-+const char BS = 8; // BS
-+const char HT = 9; // HT
-+const char NL = 10; // NL
-+const char VT = 11; // VT
-+const char NP = 12; // NP
-+const char CR = 13; // CR
-+const char SO = 14; // SO
-+const char SI = 15; // SI
-+const char DLE = 16; // DLE
-+const char DC1 = 17; // DC1
-+const char DC2 = 18; // DC2
-+const char DC3 = 19; // DC3
-+const char DC4 = 20; // DC4
-+const char NAK = 21; // NAK
-+const char SYN = 22; // SYN
-+const char ETB = 23; // ETB
-+const char CAN = 24; // CAN
-+const char EM = 25; // EM
-+const char SUB = 26; // SUB
-+const char ESC = 27; // ESC
-+const char FS = 28; // FS
-+const char GS = 29; // GS
-+const char RS = 30; // RS
-+const char US = 31; // US
-+const char space = 32; // normal space
-+const char exclamation = 33; // !
-+const char quote = 34; // "
-+const char hashsign = 35; // #
-+const char dollar = 36; // $
-+const char percent = 37; // %
-+const char ampersand = 38; // &
-+const char apostrophe = 39; // '
-+const char openbracket = 40; // (
-+const char closebracket= 41; // )
-+const char asterisk = 42; // *
-+const char plus = 43; // +
-+const char comma = 44; // ,
-+const char minus = 45; // -
-+const char period = 46; // .
-+const char slash = 47; // /
-+const char digit0 = 48; // 0
-+const char digit1 = 49; // 1
-+const char digit2 = 50; // 2
-+const char digit3 = 51; // 3
-+const char digit4 = 52; // 4
-+const char digit5 = 53; // 5
-+const char digit6 = 54; // 6
-+const char digit7 = 55; // 7
-+const char digit8 = 56; // 8
-+const char digit9 = 57; // 9
-+const char colon = 58; // :
-+const char semicolon = 59; // ;
-+const char lessthan = 60; // <
-+const char equals = 61; // =
-+const char greaterthan = 62; // >
-+const char question = 63; // ?
-+const char at = 64; // @
-+const char Aletter = 65; // A
-+const char Bletter = 66; // B
-+const char Cletter = 67; // C
-+const char Dletter = 68; // D
-+const char Eletter = 69; // E
-+const char Fletter = 70; // F
-+const char Gletter = 71; // G
-+const char Hletter = 72; // H
-+const char Iletter = 73; // I
-+const char Jletter = 74; // J
-+const char Kletter = 75; // K
-+const char Lletter = 76; // L
-+const char Mletter = 77; // M
-+const char Nletter = 78; // N
-+const char Oletter = 79; // O
-+const char Pletter = 80; // P
-+const char Qletter = 81; // Q
-+const char Rletter = 82; // R
-+const char Sletter = 83; // S
-+const char Tletter = 84; // T
-+const char Uletter = 85; // U
-+const char Vletter = 86; // V
-+const char Wletter = 87; // W
-+const char Xletter = 88; // X
-+const char Yletter = 89; // Y
-+const char Zletter = 90; // Z
-+const char opensquare = 91; // [
-+const char backslash = 92; //
-+const char closesquare = 93; // ]
-+const char pointer = 94; // ^
-+const char underscore = 95; // _
-+const char grave = 96; // `
-+const char aletter = 97; // a
-+const char bletter = 98; // b
-+const char cletter = 99; // c
-+const char dletter = 100; // d
-+const char eletter = 101; // e
-+const char fletter = 102; // f
-+const char gletter = 103; // g
-+const char hletter = 104; // h
-+const char iletter = 105; // i
-+const char jletter = 106; // j
-+const char kletter = 107; // k
-+const char lletter = 108; // l
-+const char mletter = 109; // m
-+const char nletter = 110; // n
-+const char oletter = 111; // o
-+const char pletter = 112; // p
-+const char qletter = 113; // q
-+const char rletter = 114; // r
-+const char sletter = 115; // s
-+const char tletter = 116; // t
-+const char uletter = 117; // u
-+const char vletter = 118; // v
-+const char wletter = 119; // w
-+const char xletter = 120; // x
-+const char yletter = 121; // y
-+const char zletter = 122; // z
-+const char leftbrace = 123; // {
-+const char verticalbar = 124; // |
-+const char rightbrace = 125; // }
-+const char tilde = 126; // ~
-
-
--const int DEL = 127; // DEL
--const int PAD = 128; // --
--const int HOP = 129; // --
--const int BPH = 130; // --
--const int NBH = 131; // --
--const int IND = 132; // --
--const int NEL = 133; // --
--const int SSA = 134; // --
--const int ESA = 135; // --
--const int HTS = 136; // --
--const int HTJ = 137; // --
--const int VTS = 138; // --
--const int PLD = 139; // --
--const int PLU = 140; // --
--const int RI = 141; // --
--const int SS2 = 142; // --
--const int SS3 = 143; // --
--const int DCS = 144; // --
--const int PU1 = 145; // --
--const int PU2 = 146; // --
--const int STS = 147; // --
--const int CCH = 148; // --
--const int MW = 149; // --
--const int SPA = 150; // --
--const int EPA = 151; // --
--const int SOS = 152; // --
--const int SGCI= 153; // --
--const int SCI = 154; // --
--const int CSI = 155; // --
--const int ST = 156; // --
--const int OSC = 157; // --
--const int PM = 158; // --
--const int APC = 159; // --
-+const char DEL = 127; // DEL
-+const char PAD = 128; // --
-+const char HOP = 129; // --
-+const char BPH = 130; // --
-+const char NBH = 131; // --
-+const char IND = 132; // --
-+const char NEL = 133; // --
-+const char SSA = 134; // --
-+const char ESA = 135; // --
-+const char HTS = 136; // --
-+const char HTJ = 137; // --
-+const char VTS = 138; // --
-+const char PLD = 139; // --
-+const char PLU = 140; // --
-+const char RI = 141; // --
-+const char SS2 = 142; // --
-+const char SS3 = 143; // --
-+const char DCS = 144; // --
-+const char PU1 = 145; // --
-+const char PU2 = 146; // --
-+const char STS = 147; // --
-+const char CCH = 148; // --
-+const char MW = 149; // --
-+const char SPA = 150; // --
-+const char EPA = 151; // --
-+const char SOS = 152; // --
-+const char SGCI= 153; // --
-+const char SCI = 154; // --
-+const char CSI = 155; // --
-+const char ST = 156; // --
-+const char OSC = 157; // --
-+const char PM = 158; // --
-+const char APC = 159; // --
-
-
--const int nbsp = 160; // non-breaking space
--const int iexcl = 161; // ¡
--const int cent = 162; // ¢
--const int pound = 163; // £
--const int curren = 164; // ¤
--const int yen = 165; // ¥
--const int brvbar = 166; // ¦
--const int sect = 167; // §
--const int uml = 168; // ¨
--const int copyr = 169; // ©
--const int ordf = 170; // ª
--const int laquo = 171; // «
--const int notsign= 172; // ¬
--const int shy = 173; //
--const int reg = 174; // ®
--const int macr = 175; // ¯
--const int deg = 176; // °
--const int plusmn = 177; // ±
--const int sup2 = 178; // ²
--const int sup3 = 179; // ³
--const int acute = 180; // ´
--const int micro = 181; // µ
--const int para = 182; // ¶
--const int middot = 183; // ·
--const int cedil = 184; // ¸
--const int sup1 = 185; // ¹
--const int ordm = 186; // º
--const int raquo = 187; // »
--const int frac14 = 188; // ¼
--const int frac12 = 189; // ½
--const int frac34 = 190; // ¾
--const int iquest = 191; // ¿
--const int Agrave = 192; // À
--const int Aacute = 193; // Á
--const int Acirc = 194; // Â
--const int Atilde = 195; // Ã
--const int Auml = 196; // Ä
--const int Aring = 197; // Å
--const int AElig = 198; // Æ
--const int Ccedil = 199; // Ç
--const int Egrave = 200; // È
--const int Eacute = 201; // É
--const int Ecirc = 202; // Ê
--const int Euml = 203; // Ë
--const int Igrave = 204; // Ì
--const int Iacute = 205; // Í
--const int Icirc = 206; // Î
--const int Iuml = 207; // Ï
--const int ETH = 208; // Ð
--const int Ntilde = 209; // Ñ
--const int Ograve = 210; // Ò
--const int Oacute = 211; // Ó
--const int Ocirc = 212; // Ô
--const int Otilde = 213; // Õ
--const int Ouml = 214; // Ö
--const int times = 215; // ×
--const int Oslash = 216; // Ø
--const int Ugrave = 217; // Ù
--const int Uacute = 218; // Ú
--const int Ucirc = 219; // Û
--const int Uuml = 220; // Ü
--const int Yacute = 221; // Ý
--const int THORN = 222; // Þ
--const int szlig = 223; // ß
--const int agrave = 224; // à
--const int aacute = 225; // á
--const int acirc = 226; // â
--const int atilde = 227; // ã
--const int auml = 228; // ä
--const int aring = 229; // å
--const int aelig = 230; // æ
--const int ccedil = 231; // ç
--const int egrave = 232; // è
--const int eacute = 233; // é
--const int ecirc = 234; // ê
--const int euml = 235; // ë
--const int igrave = 236; // ì
--const int iacute = 237; // í
--const int icirc = 238; // î
--const int iuml = 239; // ï
--const int eth = 240; // ð
--const int ntilde = 241; // ñ
--const int ograve = 242; // ò
--const int oacute = 243; // ó
--const int ocirc = 244; // ô
--const int otilde = 245; // õ
--const int ouml = 246; // ö
--const int divide = 247; // ÷
--const int oslash = 248; // ø
--const int ugrave = 249; // ù
--const int uacute = 250; // ú
--const int ucirc = 251; // û
--const int uuml = 252; // ü
--const int yacute = 253; // ý
--const int thorn = 254; // þ
--const int yuml = 255; // ÿ
-+const char nbsp = 160; // non-breaking space
-+const char iexcl = 161; // ¡
-+const char cent = 162; // ¢
-+const char pound = 163; // £
-+const char curren = 164; // ¤
-+const char yen = 165; // ¥
-+const char brvbar = 166; // ¦
-+const char sect = 167; // §
-+const char uml = 168; // ¨
-+const char copyr = 169; // ©
-+const char ordf = 170; // ª
-+const char laquo = 171; // «
-+const char notsign= 172; // ¬
-+const char shy = 173; //
-+const char reg = 174; // ®
-+const char macr = 175; // ¯
-+const char deg = 176; // °
-+const char plusmn = 177; // ±
-+const char sup2 = 178; // ²
-+const char sup3 = 179; // ³
-+const char acute = 180; // ´
-+const char micro = 181; // µ
-+const char para = 182; // ¶
-+const char middot = 183; // ·
-+const char cedil = 184; // ¸
-+const char sup1 = 185; // ¹
-+const char ordm = 186; // º
-+const char raquo = 187; // »
-+const char frac14 = 188; // ¼
-+const char frac12 = 189; // ½
-+const char frac34 = 190; // ¾
-+const char iquest = 191; // ¿
-+const char Agrave = 192; // À
-+const char Aacute = 193; // Á
-+const char Acirc = 194; // Â
-+const char Atilde = 195; // Ã
-+const char Auml = 196; // Ä
-+const char Aring = 197; // Å
-+const char AElig = 198; // Æ
-+const char Ccedil = 199; // Ç
-+const char Egrave = 200; // È
-+const char Eacute = 201; // É
-+const char Ecirc = 202; // Ê
-+const char Euml = 203; // Ë
-+const char Igrave = 204; // Ì
-+const char Iacute = 205; // Í
-+const char Icirc = 206; // Î
-+const char Iuml = 207; // Ï
-+const char ETH = 208; // Ð
-+const char Ntilde = 209; // Ñ
-+const char Ograve = 210; // Ò
-+const char Oacute = 211; // Ó
-+const char Ocirc = 212; // Ô
-+const char Otilde = 213; // Õ
-+const char Ouml = 214; // Ö
-+const char times = 215; // ×
-+const char Oslash = 216; // Ø
-+const char Ugrave = 217; // Ù
-+const char Uacute = 218; // Ú
-+const char Ucirc = 219; // Û
-+const char Uuml = 220; // Ü
-+const char Yacute = 221; // Ý
-+const char THORN = 222; // Þ
-+const char szlig = 223; // ß
-+const char agrave = 224; // à
-+const char aacute = 225; // á
-+const char acirc = 226; // â
-+const char atilde = 227; // ã
-+const char auml = 228; // ä
-+const char aring = 229; // å
-+const char aelig = 230; // æ
-+const char ccedil = 231; // ç
-+const char egrave = 232; // è
-+const char eacute = 233; // é
-+const char ecirc = 234; // ê
-+const char euml = 235; // ë
-+const char igrave = 236; // ì
-+const char iacute = 237; // í
-+const char icirc = 238; // î
-+const char iuml = 239; // ï
-+const char eth = 240; // ð
-+const char ntilde = 241; // ñ
-+const char ograve = 242; // ò
-+const char oacute = 243; // ó
-+const char ocirc = 244; // ô
-+const char otilde = 245; // õ
-+const char ouml = 246; // ö
-+const char divide = 247; // ÷
-+const char oslash = 248; // ø
-+const char ugrave = 249; // ù
-+const char uacute = 250; // ú
-+const char ucirc = 251; // û
-+const char uuml = 252; // ü
-+const char yacute = 253; // ý
-+const char thorn = 254; // þ
-+const char yuml = 255; // ÿ
-
-
- #endif // ISO8859_1
Copied: presage/repos/community-x86_64/presage-gcc6.patch (from rev 1387626,
presage/trunk/presage-gcc6.patch)
===================================================================
--- presage-gcc6.patch (rev 0)
+++ presage-gcc6.patch 2023-01-21 22:46:59 UTC (rev 1387627)
@@ -0,0 +1,530 @@
+Taken from openSUSE and required to build with any GCC version newer than GCC6
+https://build.opensuse.org/package/view_file/openSUSE:Factory/presage/presage-0.9.1-gcc6.patch?expand=1
+
+Index: presage-0.9.1/src/lib/core/iso8859_1.h
+===================================================================
+--- presage-0.9.1.orig/src/lib/core/iso8859_1.h
++++ presage-0.9.1/src/lib/core/iso8859_1.h
+@@ -27,266 +27,266 @@
+
+ // ISO 8859-1 standard ///////////////////////
+
+-const int NUL = 0; // NUL
+-const int SOH = 1; // SOH
+-const int STX = 2; // STX
+-const int ETX = 3; // ETX
+-const int EOT = 4; // EOT
+-const int ENQ = 5; // ENQ
+-const int ACK = 6; // ACK
+-const int BEL = 7; // BEL
+-const int BS = 8; // BS
+-const int HT = 9; // HT
+-const int NL = 10; // NL
+-const int VT = 11; // VT
+-const int NP = 12; // NP
+-const int CR = 13; // CR
+-const int SO = 14; // SO
+-const int SI = 15; // SI
+-const int DLE = 16; // DLE
+-const int DC1 = 17; // DC1
+-const int DC2 = 18; // DC2
+-const int DC3 = 19; // DC3
+-const int DC4 = 20; // DC4
+-const int NAK = 21; // NAK
+-const int SYN = 22; // SYN
+-const int ETB = 23; // ETB
+-const int CAN = 24; // CAN
+-const int EM = 25; // EM
+-const int SUB = 26; // SUB
+-const int ESC = 27; // ESC
+-const int FS = 28; // FS
+-const int GS = 29; // GS
+-const int RS = 30; // RS
+-const int US = 31; // US
+-const int space = 32; // normal space
+-const int exclamation = 33; // !
+-const int quote = 34; // "
+-const int hashsign = 35; // #
+-const int dollar = 36; // $
+-const int percent = 37; // %
+-const int ampersand = 38; // &
+-const int apostrophe = 39; // '
+-const int openbracket = 40; // (
+-const int closebracket= 41; // )
+-const int asterisk = 42; // *
+-const int plus = 43; // +
+-const int comma = 44; // ,
+-const int minus = 45; // -
+-const int period = 46; // .
+-const int slash = 47; // /
+-const int digit0 = 48; // 0
+-const int digit1 = 49; // 1
+-const int digit2 = 50; // 2
+-const int digit3 = 51; // 3
+-const int digit4 = 52; // 4
+-const int digit5 = 53; // 5
+-const int digit6 = 54; // 6
+-const int digit7 = 55; // 7
+-const int digit8 = 56; // 8
+-const int digit9 = 57; // 9
+-const int colon = 58; // :
+-const int semicolon = 59; // ;
+-const int lessthan = 60; // <
+-const int equals = 61; // =
+-const int greaterthan = 62; // >
+-const int question = 63; // ?
+-const int at = 64; // @
+-const int Aletter = 65; // A
+-const int Bletter = 66; // B
+-const int Cletter = 67; // C
+-const int Dletter = 68; // D
+-const int Eletter = 69; // E
+-const int Fletter = 70; // F
+-const int Gletter = 71; // G
+-const int Hletter = 72; // H
+-const int Iletter = 73; // I
+-const int Jletter = 74; // J
+-const int Kletter = 75; // K
+-const int Lletter = 76; // L
+-const int Mletter = 77; // M
+-const int Nletter = 78; // N
+-const int Oletter = 79; // O
+-const int Pletter = 80; // P
+-const int Qletter = 81; // Q
+-const int Rletter = 82; // R
+-const int Sletter = 83; // S
+-const int Tletter = 84; // T
+-const int Uletter = 85; // U
+-const int Vletter = 86; // V
+-const int Wletter = 87; // W
+-const int Xletter = 88; // X
+-const int Yletter = 89; // Y
+-const int Zletter = 90; // Z
+-const int opensquare = 91; // [
+-const int backslash = 92; //
+-const int closesquare = 93; // ]
+-const int pointer = 94; // ^
+-const int underscore = 95; // _
+-const int grave = 96; // `
+-const int aletter = 97; // a
+-const int bletter = 98; // b
+-const int cletter = 99; // c
+-const int dletter = 100; // d
+-const int eletter = 101; // e
+-const int fletter = 102; // f
+-const int gletter = 103; // g
+-const int hletter = 104; // h
+-const int iletter = 105; // i
+-const int jletter = 106; // j
+-const int kletter = 107; // k
+-const int lletter = 108; // l
+-const int mletter = 109; // m
+-const int nletter = 110; // n
+-const int oletter = 111; // o
+-const int pletter = 112; // p
+-const int qletter = 113; // q
+-const int rletter = 114; // r
+-const int sletter = 115; // s
+-const int tletter = 116; // t
+-const int uletter = 117; // u
+-const int vletter = 118; // v
+-const int wletter = 119; // w
+-const int xletter = 120; // x
+-const int yletter = 121; // y
+-const int zletter = 122; // z
+-const int leftbrace = 123; // {
+-const int verticalbar = 124; // |
+-const int rightbrace = 125; // }
+-const int tilde = 126; // ~
++const char NUL = 0; // NUL
++const char SOH = 1; // SOH
++const char STX = 2; // STX
++const char ETX = 3; // ETX
++const char EOT = 4; // EOT
++const char ENQ = 5; // ENQ
++const char ACK = 6; // ACK
++const char BEL = 7; // BEL
++const char BS = 8; // BS
++const char HT = 9; // HT
++const char NL = 10; // NL
++const char VT = 11; // VT
++const char NP = 12; // NP
++const char CR = 13; // CR
++const char SO = 14; // SO
++const char SI = 15; // SI
++const char DLE = 16; // DLE
++const char DC1 = 17; // DC1
++const char DC2 = 18; // DC2
++const char DC3 = 19; // DC3
++const char DC4 = 20; // DC4
++const char NAK = 21; // NAK
++const char SYN = 22; // SYN
++const char ETB = 23; // ETB
++const char CAN = 24; // CAN
++const char EM = 25; // EM
++const char SUB = 26; // SUB
++const char ESC = 27; // ESC
++const char FS = 28; // FS
++const char GS = 29; // GS
++const char RS = 30; // RS
++const char US = 31; // US
++const char space = 32; // normal space
++const char exclamation = 33; // !
++const char quote = 34; // "
++const char hashsign = 35; // #
++const char dollar = 36; // $
++const char percent = 37; // %
++const char ampersand = 38; // &
++const char apostrophe = 39; // '
++const char openbracket = 40; // (
++const char closebracket= 41; // )
++const char asterisk = 42; // *
++const char plus = 43; // +
++const char comma = 44; // ,
++const char minus = 45; // -
++const char period = 46; // .
++const char slash = 47; // /
++const char digit0 = 48; // 0
++const char digit1 = 49; // 1
++const char digit2 = 50; // 2
++const char digit3 = 51; // 3
++const char digit4 = 52; // 4
++const char digit5 = 53; // 5
++const char digit6 = 54; // 6
++const char digit7 = 55; // 7
++const char digit8 = 56; // 8
++const char digit9 = 57; // 9
++const char colon = 58; // :
++const char semicolon = 59; // ;
++const char lessthan = 60; // <
++const char equals = 61; // =
++const char greaterthan = 62; // >
++const char question = 63; // ?
++const char at = 64; // @
++const char Aletter = 65; // A
++const char Bletter = 66; // B
++const char Cletter = 67; // C
++const char Dletter = 68; // D
++const char Eletter = 69; // E
++const char Fletter = 70; // F
++const char Gletter = 71; // G
++const char Hletter = 72; // H
++const char Iletter = 73; // I
++const char Jletter = 74; // J
++const char Kletter = 75; // K
++const char Lletter = 76; // L
++const char Mletter = 77; // M
++const char Nletter = 78; // N
++const char Oletter = 79; // O
++const char Pletter = 80; // P
++const char Qletter = 81; // Q
++const char Rletter = 82; // R
++const char Sletter = 83; // S
++const char Tletter = 84; // T
++const char Uletter = 85; // U
++const char Vletter = 86; // V
++const char Wletter = 87; // W
++const char Xletter = 88; // X
++const char Yletter = 89; // Y
++const char Zletter = 90; // Z
++const char opensquare = 91; // [
++const char backslash = 92; //
++const char closesquare = 93; // ]
++const char pointer = 94; // ^
++const char underscore = 95; // _
++const char grave = 96; // `
++const char aletter = 97; // a
++const char bletter = 98; // b
++const char cletter = 99; // c
++const char dletter = 100; // d
++const char eletter = 101; // e
++const char fletter = 102; // f
++const char gletter = 103; // g
++const char hletter = 104; // h
++const char iletter = 105; // i
++const char jletter = 106; // j
++const char kletter = 107; // k
++const char lletter = 108; // l
++const char mletter = 109; // m
++const char nletter = 110; // n
++const char oletter = 111; // o
++const char pletter = 112; // p
++const char qletter = 113; // q
++const char rletter = 114; // r
++const char sletter = 115; // s
++const char tletter = 116; // t
++const char uletter = 117; // u
++const char vletter = 118; // v
++const char wletter = 119; // w
++const char xletter = 120; // x
++const char yletter = 121; // y
++const char zletter = 122; // z
++const char leftbrace = 123; // {
++const char verticalbar = 124; // |
++const char rightbrace = 125; // }
++const char tilde = 126; // ~
+
+
+-const int DEL = 127; // DEL
+-const int PAD = 128; // --
+-const int HOP = 129; // --
+-const int BPH = 130; // --
+-const int NBH = 131; // --
+-const int IND = 132; // --
+-const int NEL = 133; // --
+-const int SSA = 134; // --
+-const int ESA = 135; // --
+-const int HTS = 136; // --
+-const int HTJ = 137; // --
+-const int VTS = 138; // --
+-const int PLD = 139; // --
+-const int PLU = 140; // --
+-const int RI = 141; // --
+-const int SS2 = 142; // --
+-const int SS3 = 143; // --
+-const int DCS = 144; // --
+-const int PU1 = 145; // --
+-const int PU2 = 146; // --
+-const int STS = 147; // --
+-const int CCH = 148; // --
+-const int MW = 149; // --
+-const int SPA = 150; // --
+-const int EPA = 151; // --
+-const int SOS = 152; // --
+-const int SGCI= 153; // --
+-const int SCI = 154; // --
+-const int CSI = 155; // --
+-const int ST = 156; // --
+-const int OSC = 157; // --
+-const int PM = 158; // --
+-const int APC = 159; // --
++const char DEL = 127; // DEL
++const char PAD = 128; // --
++const char HOP = 129; // --
++const char BPH = 130; // --
++const char NBH = 131; // --
++const char IND = 132; // --
++const char NEL = 133; // --
++const char SSA = 134; // --
++const char ESA = 135; // --
++const char HTS = 136; // --
++const char HTJ = 137; // --
++const char VTS = 138; // --
++const char PLD = 139; // --
++const char PLU = 140; // --
++const char RI = 141; // --
++const char SS2 = 142; // --
++const char SS3 = 143; // --
++const char DCS = 144; // --
++const char PU1 = 145; // --
++const char PU2 = 146; // --
++const char STS = 147; // --
++const char CCH = 148; // --
++const char MW = 149; // --
++const char SPA = 150; // --
++const char EPA = 151; // --
++const char SOS = 152; // --
++const char SGCI= 153; // --
++const char SCI = 154; // --
++const char CSI = 155; // --
++const char ST = 156; // --
++const char OSC = 157; // --
++const char PM = 158; // --
++const char APC = 159; // --
+
+
+-const int nbsp = 160; // non-breaking space
+-const int iexcl = 161; // ¡
+-const int cent = 162; // ¢
+-const int pound = 163; // £
+-const int curren = 164; // ¤
+-const int yen = 165; // ¥
+-const int brvbar = 166; // ¦
+-const int sect = 167; // §
+-const int uml = 168; // ¨
+-const int copyr = 169; // ©
+-const int ordf = 170; // ª
+-const int laquo = 171; // «
+-const int notsign= 172; // ¬
+-const int shy = 173; //
+-const int reg = 174; // ®
+-const int macr = 175; // ¯
+-const int deg = 176; // °
+-const int plusmn = 177; // ±
+-const int sup2 = 178; // ²
+-const int sup3 = 179; // ³
+-const int acute = 180; // ´
+-const int micro = 181; // µ
+-const int para = 182; // ¶
+-const int middot = 183; // ·
+-const int cedil = 184; // ¸
+-const int sup1 = 185; // ¹
+-const int ordm = 186; // º
+-const int raquo = 187; // »
+-const int frac14 = 188; // ¼
+-const int frac12 = 189; // ½
+-const int frac34 = 190; // ¾
+-const int iquest = 191; // ¿
+-const int Agrave = 192; // À
+-const int Aacute = 193; // Á
+-const int Acirc = 194; // Â
+-const int Atilde = 195; // Ã
+-const int Auml = 196; // Ä
+-const int Aring = 197; // Å
+-const int AElig = 198; // Æ
+-const int Ccedil = 199; // Ç
+-const int Egrave = 200; // È
+-const int Eacute = 201; // É
+-const int Ecirc = 202; // Ê
+-const int Euml = 203; // Ë
+-const int Igrave = 204; // Ì
+-const int Iacute = 205; // Í
+-const int Icirc = 206; // Î
+-const int Iuml = 207; // Ï
+-const int ETH = 208; // Ð
+-const int Ntilde = 209; // Ñ
+-const int Ograve = 210; // Ò
+-const int Oacute = 211; // Ó
+-const int Ocirc = 212; // Ô
+-const int Otilde = 213; // Õ
+-const int Ouml = 214; // Ö
+-const int times = 215; // ×
+-const int Oslash = 216; // Ø
+-const int Ugrave = 217; // Ù
+-const int Uacute = 218; // Ú
+-const int Ucirc = 219; // Û
+-const int Uuml = 220; // Ü
+-const int Yacute = 221; // Ý
+-const int THORN = 222; // Þ
+-const int szlig = 223; // ß
+-const int agrave = 224; // à
+-const int aacute = 225; // á
+-const int acirc = 226; // â
+-const int atilde = 227; // ã
+-const int auml = 228; // ä
+-const int aring = 229; // å
+-const int aelig = 230; // æ
+-const int ccedil = 231; // ç
+-const int egrave = 232; // è
+-const int eacute = 233; // é
+-const int ecirc = 234; // ê
+-const int euml = 235; // ë
+-const int igrave = 236; // ì
+-const int iacute = 237; // í
+-const int icirc = 238; // î
+-const int iuml = 239; // ï
+-const int eth = 240; // ð
+-const int ntilde = 241; // ñ
+-const int ograve = 242; // ò
+-const int oacute = 243; // ó
+-const int ocirc = 244; // ô
+-const int otilde = 245; // õ
+-const int ouml = 246; // ö
+-const int divide = 247; // ÷
+-const int oslash = 248; // ø
+-const int ugrave = 249; // ù
+-const int uacute = 250; // ú
+-const int ucirc = 251; // û
+-const int uuml = 252; // ü
+-const int yacute = 253; // ý
+-const int thorn = 254; // þ
+-const int yuml = 255; // ÿ
++const char nbsp = 160; // non-breaking space
++const char iexcl = 161; // ¡
++const char cent = 162; // ¢
++const char pound = 163; // £
++const char curren = 164; // ¤
++const char yen = 165; // ¥
++const char brvbar = 166; // ¦
++const char sect = 167; // §
++const char uml = 168; // ¨
++const char copyr = 169; // ©
++const char ordf = 170; // ª
++const char laquo = 171; // «
++const char notsign= 172; // ¬
++const char shy = 173; //
++const char reg = 174; // ®
++const char macr = 175; // ¯
++const char deg = 176; // °
++const char plusmn = 177; // ±
++const char sup2 = 178; // ²
++const char sup3 = 179; // ³
++const char acute = 180; // ´
++const char micro = 181; // µ
++const char para = 182; // ¶
++const char middot = 183; // ·
++const char cedil = 184; // ¸
++const char sup1 = 185; // ¹
++const char ordm = 186; // º
++const char raquo = 187; // »
++const char frac14 = 188; // ¼
++const char frac12 = 189; // ½
++const char frac34 = 190; // ¾
++const char iquest = 191; // ¿
++const char Agrave = 192; // À
++const char Aacute = 193; // Á
++const char Acirc = 194; // Â
++const char Atilde = 195; // Ã
++const char Auml = 196; // Ä
++const char Aring = 197; // Å
++const char AElig = 198; // Æ
++const char Ccedil = 199; // Ç
++const char Egrave = 200; // È
++const char Eacute = 201; // É
++const char Ecirc = 202; // Ê
++const char Euml = 203; // Ë
++const char Igrave = 204; // Ì
++const char Iacute = 205; // Í
++const char Icirc = 206; // Î
++const char Iuml = 207; // Ï
++const char ETH = 208; // Ð
++const char Ntilde = 209; // Ñ
++const char Ograve = 210; // Ò
++const char Oacute = 211; // Ó
++const char Ocirc = 212; // Ô
++const char Otilde = 213; // Õ
++const char Ouml = 214; // Ö
++const char times = 215; // ×
++const char Oslash = 216; // Ø
++const char Ugrave = 217; // Ù
++const char Uacute = 218; // Ú
++const char Ucirc = 219; // Û
++const char Uuml = 220; // Ü
++const char Yacute = 221; // Ý
++const char THORN = 222; // Þ
++const char szlig = 223; // ß
++const char agrave = 224; // à
++const char aacute = 225; // á
++const char acirc = 226; // â
++const char atilde = 227; // ã
++const char auml = 228; // ä
++const char aring = 229; // å
++const char aelig = 230; // æ
++const char ccedil = 231; // ç
++const char egrave = 232; // è
++const char eacute = 233; // é
++const char ecirc = 234; // ê
++const char euml = 235; // ë
++const char igrave = 236; // ì
++const char iacute = 237; // í
++const char icirc = 238; // î
++const char iuml = 239; // ï
++const char eth = 240; // ð
++const char ntilde = 241; // ñ
++const char ograve = 242; // ò
++const char oacute = 243; // ó
++const char ocirc = 244; // ô
++const char otilde = 245; // õ
++const char ouml = 246; // ö
++const char divide = 247; // ÷
++const char oslash = 248; // ø
++const char ugrave = 249; // ù
++const char uacute = 250; // ú
++const char ucirc = 251; // û
++const char uuml = 252; // ü
++const char yacute = 253; // ý
++const char thorn = 254; // þ
++const char yuml = 255; // ÿ
+
+
+ #endif // ISO8859_1