Version 0.6.0
This commit is contained in:
parent
7499f424dc
commit
5e4a71dc0d
|
@ -1,3 +1,6 @@
|
||||||
|
2019-10-15 Markus Gans <guru.mail@muenster.de>
|
||||||
|
* Version 0.6.0
|
||||||
|
|
||||||
2019-10-13 Markus Gans <guru.mail@muenster.de>
|
2019-10-13 Markus Gans <guru.mail@muenster.de>
|
||||||
* Compile fix for Cygwin and Linux on arm architectures
|
* Compile fix for Cygwin and Linux on arm architectures
|
||||||
* A small color palette optimization
|
* A small color palette optimization
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
# Process this file with autoconf to produce a configure script.
|
# Process this file with autoconf to produce a configure script.
|
||||||
|
|
||||||
AC_INIT([finalcut], [0.5.1])
|
AC_INIT([finalcut], [0.6.0])
|
||||||
AC_CONFIG_HEADER([config.h])
|
AC_CONFIG_HEADER([config.h])
|
||||||
AX_PREFIX_CONFIG_H([src/include/final/fconfig.h], [F])
|
AX_PREFIX_CONFIG_H([src/include/final/fconfig.h], [F])
|
||||||
AC_CONFIG_SRCDIR([src/fobject.cpp])
|
AC_CONFIG_SRCDIR([src/fobject.cpp])
|
||||||
|
@ -61,7 +61,7 @@ LT_OUTPUT
|
||||||
### This defines the version number of the installed .so files
|
### This defines the version number of the installed .so files
|
||||||
### Update this value for every release! (A:B:C will map to foo.so.(A-C).C.B)
|
### Update this value for every release! (A:B:C will map to foo.so.(A-C).C.B)
|
||||||
### using libtool's versioning system.
|
### using libtool's versioning system.
|
||||||
AC_SUBST(SO_VERSION, ["5:1:5"])
|
AC_SUBST(SO_VERSION, ["6:0:6"])
|
||||||
|
|
||||||
AC_SUBST([LIBTOOL_DEPS])
|
AC_SUBST([LIBTOOL_DEPS])
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
finalcut (0.6.0) unstable; urgency=low
|
||||||
|
|
||||||
|
* Release (version 0.6.0)
|
||||||
|
|
||||||
|
-- Markus Gans <guru.mail@muenster.de> Mon, 14 Oct 2019 01:49:57 +0100
|
||||||
|
|
||||||
finalcut (0.5.0) unstable; urgency=low
|
finalcut (0.5.0) unstable; urgency=low
|
||||||
|
|
||||||
* Release (version 0.5.0)
|
* Release (version 0.5.0)
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
libfinal 0 libfinal0 (>= 0.5.1)
|
libfinal 0 libfinal0 (>= 0.6.0)
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -20,7 +20,7 @@ include /usr/share/dpkg/default.mk
|
||||||
# main packaging script based on dh7 syntax
|
# main packaging script based on dh7 syntax
|
||||||
%:
|
%:
|
||||||
sed -i 's/doc\///g' README.md
|
sed -i 's/doc\///g' README.md
|
||||||
test -f fonts/fonts.alias && mv fonts/fonts.alias fonts/xfonts-finalcut-newfont.alias || true
|
test -f fonts/fonts.alias && cp fonts/fonts.alias fonts/xfonts-finalcut-newfont.alias || true
|
||||||
dh $@ --with autotools-dev
|
dh $@ --with autotools-dev
|
||||||
|
|
||||||
# debmake generated override targets
|
# debmake generated override targets
|
||||||
|
|
|
@ -5,6 +5,8 @@
|
||||||
docdir = ${datadir}/doc/${PACKAGE}
|
docdir = ${datadir}/doc/${PACKAGE}
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
|
build_openbsd.txt \
|
||||||
|
build_solaris.txt \
|
||||||
calendar-draft.png \
|
calendar-draft.png \
|
||||||
calculator.png \
|
calculator.png \
|
||||||
class-diagram.txt \
|
class-diagram.txt \
|
||||||
|
@ -34,6 +36,8 @@ EXTRA_DIST = \
|
||||||
xgraphics
|
xgraphics
|
||||||
|
|
||||||
doc_DATA = \
|
doc_DATA = \
|
||||||
|
build_openbsd.txt \
|
||||||
|
build_solaris.txt \
|
||||||
calendar-draft.png \
|
calendar-draft.png \
|
||||||
calculator.png \
|
calculator.png \
|
||||||
class-diagram.txt \
|
class-diagram.txt \
|
||||||
|
|
|
@ -900,6 +900,7 @@ class dialogWidget : public FDialog
|
||||||
setGeometry (FPoint(28, 2), FSize(24, 21));
|
setGeometry (FPoint(28, 2), FSize(24, 21));
|
||||||
scrollview.setGeometry(FPoint(1, 1), FSize(22, 11));
|
scrollview.setGeometry(FPoint(1, 1), FSize(22, 11));
|
||||||
scrollview.setScrollSize(FSize(60, 27));
|
scrollview.setScrollSize(FSize(60, 27));
|
||||||
|
const auto& wc = getFWidgetColors();
|
||||||
setColor (wc.label_inactive_fg, wc.dialog_bg);
|
setColor (wc.label_inactive_fg, wc.dialog_bg);
|
||||||
scrollview.clearArea();
|
scrollview.clearArea();
|
||||||
FColorPair red (fc::LightRed, wc.dialog_bg);
|
FColorPair red (fc::LightRed, wc.dialog_bg);
|
||||||
|
|
|
@ -16,7 +16,7 @@ INCLUDES = -I../src/include -I/usr/include/final
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
|
|
||||||
ifdef DEBUG
|
ifdef DEBUG
|
||||||
OPTIMIZE = -O0 -fsanitize=bool,bounds,enum,float-cast-overflow,function,null
|
OPTIMIZE = -O0 -fsanitize=undefined
|
||||||
else
|
else
|
||||||
OPTIMIZE = -O2
|
OPTIMIZE = -O2
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Oct 14 23:49:57 UTC 2019 - Markus Gans <guru.mail@muenster.de>
|
||||||
|
- Release (version 0.6.0)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Dec 01 21:28:25 UTC 2018 - Markus Gans <guru.mail@muenster.de>
|
Sat Dec 01 21:28:25 UTC 2018 - Markus Gans <guru.mail@muenster.de>
|
||||||
- Release (version 0.5.1)
|
- Release (version 0.5.1)
|
||||||
|
|
|
@ -15,3 +15,13 @@ EXTRA_DIST = \
|
||||||
newfont.h \
|
newfont.h \
|
||||||
unicodemap.h \
|
unicodemap.h \
|
||||||
vgafont.h
|
vgafont.h
|
||||||
|
|
||||||
|
docdir = ${datadir}/doc/${PACKAGE}
|
||||||
|
doc_DATA = \
|
||||||
|
newfont.txt
|
||||||
|
|
||||||
|
fontdir = ${datadir}/fonts/X11/misc/${PACKAGE}
|
||||||
|
font_DATA = \
|
||||||
|
8x16graph.pcf.gz \
|
||||||
|
fonts.alias \
|
||||||
|
fonts.dir
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|
||||||
# This is where make install will install the library
|
# This is where make install will install the library
|
||||||
VERSION = "0.5.1"
|
VERSION = "0.6.0"
|
||||||
MAJOR := $(shell echo ${VERSION} | cut -d. -f1)
|
MAJOR := $(shell echo ${VERSION} | cut -d. -f1)
|
||||||
LIBDIR = /usr/local/lib
|
LIBDIR = /usr/local/lib
|
||||||
INCLUDEDIR1 = include/final
|
INCLUDEDIR1 = include/final
|
||||||
|
@ -142,8 +142,7 @@ OBJS = \
|
||||||
TERMCAP := $(shell test -n "$$(ldd {/usr,}/lib64/libncursesw.so.5 2>/dev/null | grep libtinfo)" && echo "-ltinfo" || echo "-lncurses")
|
TERMCAP := $(shell test -n "$$(ldd {/usr,}/lib64/libncursesw.so.5 2>/dev/null | grep libtinfo)" && echo "-ltinfo" || echo "-lncurses")
|
||||||
|
|
||||||
ifdef DEBUG
|
ifdef DEBUG
|
||||||
OPTIMIZE = -O0 -fsanitize=bool,bounds,enum,float-cast-overflow,function,null
|
OPTIMIZE = -O0 -fsanitize=undefined
|
||||||
# OPTIMIZE = -O0 -fsanitize=undefined
|
|
||||||
else
|
else
|
||||||
OPTIMIZE = -O2
|
OPTIMIZE = -O2
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|
||||||
# This is where make install will install the library
|
# This is where make install will install the library
|
||||||
VERSION = "0.5.1"
|
VERSION = "0.6.0"
|
||||||
MAJOR := $(shell echo ${VERSION} | cut -d. -f1)
|
MAJOR := $(shell echo ${VERSION} | cut -d. -f1)
|
||||||
LIBDIR = /usr/local/lib
|
LIBDIR = /usr/local/lib
|
||||||
INCLUDEDIR1 = include/final
|
INCLUDEDIR1 = include/final
|
||||||
|
|
|
@ -34,30 +34,12 @@
|
||||||
namespace finalcut
|
namespace finalcut
|
||||||
{
|
{
|
||||||
|
|
||||||
// FTerm non-member functions
|
// Function prototypes
|
||||||
//----------------------------------------------------------------------
|
bool hasAmbiguousWidth (wchar_t);
|
||||||
uInt env2uint (const char* env)
|
|
||||||
|
// Data array
|
||||||
|
const wchar_t ambiguous_width_list[] =
|
||||||
{
|
{
|
||||||
FString str(getenv(env));
|
|
||||||
|
|
||||||
if ( str.isEmpty() )
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
return str.toUInt();
|
|
||||||
}
|
|
||||||
catch (const std::exception&)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
|
||||||
bool hasAmbiguousWidth (wchar_t wchar)
|
|
||||||
{
|
|
||||||
const wchar_t ambiguous_width_list[] =
|
|
||||||
{
|
|
||||||
0x00a1, 0x00a4, 0x00a7, 0x00a8, 0x00aa, 0x00ad, 0x00ae, 0x00b0,
|
0x00a1, 0x00a4, 0x00a7, 0x00a8, 0x00aa, 0x00ad, 0x00ae, 0x00b0,
|
||||||
0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b6, 0x00b7, 0x00b8, 0x00b9,
|
0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b6, 0x00b7, 0x00b8, 0x00b9,
|
||||||
0x00ba, 0x00bc, 0x00bd, 0x00be, 0x00bf, 0x00c6, 0x00d0, 0x00d7,
|
0x00ba, 0x00bc, 0x00bd, 0x00be, 0x00bf, 0x00c6, 0x00d0, 0x00d7,
|
||||||
|
@ -163,11 +145,34 @@ bool hasAmbiguousWidth (wchar_t wchar)
|
||||||
0xfe05, 0xfe07, 0xfe09, 0xfe0a, 0xfe0b, 0xfe0c, 0xfe0d, 0xfe0e,
|
0xfe05, 0xfe07, 0xfe09, 0xfe0a, 0xfe0b, 0xfe0c, 0xfe0d, 0xfe0e,
|
||||||
0xfe0f, 0xfffd
|
0xfe0f, 0xfffd
|
||||||
#if !defined(__CYGWIN__)
|
#if !defined(__CYGWIN__)
|
||||||
, 0xe0100, 0xe0101, 0xe0102, 0xe0103, 0xe0104, 0xe0105, 0xe0106,
|
, 0xe0100, 0xe0101, 0xe0102, 0xe0103, 0xe0104, 0xe0105, 0xe0106,
|
||||||
0xe0107, 0xe0108, 0xe0109, 0xe010a, 0xe01ef
|
0xe0107, 0xe0108, 0xe0109, 0xe010a, 0xe01ef
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// FTerm non-member functions
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
uInt env2uint (const char* env)
|
||||||
|
{
|
||||||
|
FString str(getenv(env));
|
||||||
|
|
||||||
|
if ( str.isEmpty() )
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return str.toUInt();
|
||||||
|
}
|
||||||
|
catch (const std::exception&)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
inline bool hasAmbiguousWidth (wchar_t wchar)
|
||||||
|
{
|
||||||
const auto& begin = std::begin(ambiguous_width_list);
|
const auto& begin = std::begin(ambiguous_width_list);
|
||||||
const auto& end = std::end(ambiguous_width_list);
|
const auto& end = std::end(ambiguous_width_list);
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,6 @@ void FWidgetColors::set8ColorTheme()
|
||||||
button_active_focus_bg = fc::Red;
|
button_active_focus_bg = fc::Red;
|
||||||
button_active_fg = fc::LightGray;
|
button_active_fg = fc::LightGray;
|
||||||
button_active_bg = fc::Blue;
|
button_active_bg = fc::Blue;
|
||||||
button_active_bg = fc::Blue;
|
|
||||||
button_inactive_fg = fc::Black;
|
button_inactive_fg = fc::Black;
|
||||||
button_inactive_bg = fc::Blue;
|
button_inactive_bg = fc::Blue;
|
||||||
button_hotkey_fg = fc::LightGray;
|
button_hotkey_fg = fc::LightGray;
|
||||||
|
|
|
@ -183,7 +183,7 @@
|
||||||
|
|
||||||
/* Define to the full name and version of this package. */
|
/* Define to the full name and version of this package. */
|
||||||
#ifndef F_PACKAGE_STRING
|
#ifndef F_PACKAGE_STRING
|
||||||
#define F_PACKAGE_STRING "finalcut 0.5.1"
|
#define F_PACKAGE_STRING "finalcut 0.6.0"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Define to the one symbol short name of this package. */
|
/* Define to the one symbol short name of this package. */
|
||||||
|
@ -198,7 +198,7 @@
|
||||||
|
|
||||||
/* Define to the version of this package. */
|
/* Define to the version of this package. */
|
||||||
#ifndef F_PACKAGE_VERSION
|
#ifndef F_PACKAGE_VERSION
|
||||||
#define F_PACKAGE_VERSION "0.5.1"
|
#define F_PACKAGE_VERSION "0.6.0"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Define to 1 if you have the ANSI C header files. */
|
/* Define to 1 if you have the ANSI C header files. */
|
||||||
|
@ -230,7 +230,7 @@
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#ifndef F_VERSION
|
#ifndef F_VERSION
|
||||||
#define F_VERSION "0.5.1"
|
#define F_VERSION "0.6.0"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Define to 1 if on MINIX. */
|
/* Define to 1 if on MINIX. */
|
||||||
|
|
|
@ -32,6 +32,8 @@
|
||||||
#include <final/fbuttongroup.h>
|
#include <final/fbuttongroup.h>
|
||||||
#include <final/fbutton.h>
|
#include <final/fbutton.h>
|
||||||
#include <final/fc.h>
|
#include <final/fc.h>
|
||||||
|
#include <final/fobject.h>
|
||||||
|
#include <final/fcolorpalette.h>
|
||||||
#include <final/fcolorpair.h>
|
#include <final/fcolorpair.h>
|
||||||
#include <final/fcharmap.h>
|
#include <final/fcharmap.h>
|
||||||
#include <final/fcheckbox.h>
|
#include <final/fcheckbox.h>
|
||||||
|
@ -58,22 +60,30 @@
|
||||||
#include <final/fradiomenuitem.h>
|
#include <final/fradiomenuitem.h>
|
||||||
#include <final/frect.h>
|
#include <final/frect.h>
|
||||||
#include <final/fscrollbar.h>
|
#include <final/fscrollbar.h>
|
||||||
|
#include <final/fscrollview.h>
|
||||||
|
#include <final/fsize.h>
|
||||||
|
#include <final/fstartoptions.h>
|
||||||
#include <final/fstatusbar.h>
|
#include <final/fstatusbar.h>
|
||||||
#include <final/fstring.h>
|
#include <final/fstring.h>
|
||||||
#include <final/fswitch.h>
|
#include <final/fswitch.h>
|
||||||
#include <final/fsystem.h>
|
#include <final/fsystem.h>
|
||||||
#include <final/fterm.h>
|
#include <final/fterm.h>
|
||||||
#include <final/ftermios.h>
|
#include <final/ftermbuffer.h>
|
||||||
#include <final/ftermcap.h>
|
#include <final/ftermcap.h>
|
||||||
#include <final/ftermcapquirks.h>
|
#include <final/ftermcapquirks.h>
|
||||||
#include <final/ftermdata.h>
|
#include <final/ftermdata.h>
|
||||||
#include <final/ftermdebugdata.h>
|
#include <final/ftermdebugdata.h>
|
||||||
#include <final/ftermdetection.h>
|
#include <final/ftermdetection.h>
|
||||||
|
#include <final/ftermios.h>
|
||||||
|
#include <final/ftermxterminal.h>
|
||||||
#include <final/ftextview.h>
|
#include <final/ftextview.h>
|
||||||
|
#include <final/ftogglebutton.h>
|
||||||
#include <final/ftooltip.h>
|
#include <final/ftooltip.h>
|
||||||
#include <final/ftypes.h>
|
#include <final/ftypes.h>
|
||||||
|
#include <final/fvterm.h>
|
||||||
|
#include <final/fwidgetcolors.h>
|
||||||
#include <final/fwidget.h>
|
#include <final/fwidget.h>
|
||||||
#include "final/fwidgetcolors.h"
|
#include <final/fwindow.h>
|
||||||
|
|
||||||
#if defined(UNIT_TEST)
|
#if defined(UNIT_TEST)
|
||||||
#include <final/ftermlinux.h>
|
#include <final/ftermlinux.h>
|
||||||
|
|
|
@ -316,6 +316,7 @@ class FVTerm
|
||||||
FTermArea* getChildPrintArea() const;
|
FTermArea* getChildPrintArea() const;
|
||||||
FTermArea* getCurrentPrintArea() const;
|
FTermArea* getCurrentPrintArea() const;
|
||||||
FTermArea* getVirtualDesktop() const;
|
FTermArea* getVirtualDesktop() const;
|
||||||
|
FTermArea* getVirtualTerminal() const;
|
||||||
std::size_t getLineNumber();
|
std::size_t getLineNumber();
|
||||||
std::size_t getColumnNumber();
|
std::size_t getColumnNumber();
|
||||||
static bool charEncodable (wchar_t);
|
static bool charEncodable (wchar_t);
|
||||||
|
@ -1073,6 +1074,10 @@ inline FVTerm::FTermArea* FVTerm::getCurrentPrintArea() const
|
||||||
inline FVTerm::FTermArea* FVTerm::getVirtualDesktop() const
|
inline FVTerm::FTermArea* FVTerm::getVirtualDesktop() const
|
||||||
{ return vdesktop; }
|
{ return vdesktop; }
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
inline FVTerm::FTermArea* FVTerm::getVirtualTerminal() const
|
||||||
|
{ return vterm; }
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
inline std::size_t FVTerm::getLineNumber()
|
inline std::size_t FVTerm::getLineNumber()
|
||||||
{ return FTerm::getLineNumber(); }
|
{ return FTerm::getLineNumber(); }
|
||||||
|
|
Loading…
Reference in New Issue