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

Reply via email to