aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk/makefile
AgeCommit message (Collapse)AuthorFilesLines
2024-02-01Move UndoHistory into its own module that is accessible from CellBuffer andNeil1-0/+1
tests but hidden from most of Scintilla. Access through std::unique_ptr.
2023-02-22Remove _CRT_SECURE_NO_DEPRECATE.Neil1-1/+0
Replace [v]sprintf with bounds checked [v]snprintf.
2022-12-01Change release compilation optimization option to favour speed over space.Mitchell Foral1-1/+1
-O2 for MSVC and -O3 for gcc and clang. Change code in Editor.cxx to avoid a warning that occurs with gcc -O3.
2022-07-31Added change history which can display document changes (modified, saved, ...)Neil1-0/+1
in the margin or in the text.
2022-01-28Guard macOS option for dynamic library from being active on Linux.Neil Hodgson1-1/+3
2022-01-12Remove checking for lexers as Scintilla can no longer be built with lexers.Neil1-3/+1
2022-01-11Correct comment about dependency generation.Neil1-1/+1
2021-07-03Remove remnants of support for including lexers in Scintilla.Neil1-10/+4
2021-04-27Rename CharacterSet and CharacterCategory modules in Scintilla to CharacterTypeNeil1-2/+2
and CharacterCategoryMap to avoid clashes with Lexilla when building an executable that includes both.
2021-03-19Add Geometry.cxx for geometric and colour operations too complex for headers.Neil1-0/+1
Add FillStroke to hold parameters for drawing shapes.
2020-11-18Remove Lexilla files from analyze target.Neil1-1/+1
2020-11-02Drop building Lexilla and including lexlib in component.Neil1-24/+3
2020-07-30Bug [#2191]. Allow setting CPPFLAGS to support hardening.Andreas Rönnquist1-2/+2
2020-07-28Bug [#2189]. Allow cross-building for GTK by choosing pkg-config.Andreas Rönnquist1-2/+3
2020-05-17Ensure Lexilla built as well.Neil1-1/+6
2020-05-17Produce a shared object libscintilla.so that can be dynamically linked to.Neil1-4/+27
Does not include lexers. Separate targets added for shared and static libraries.
2020-04-17Making dependencies now requires Python 3.6+.Neil1-1/+3
2019-12-30Use pattern rules instead of suffix rules as they are clearer.Neil1-4/+6
Add a .PHONY target to avoid possible failure caused by file with same name.
2019-12-30Remove line end whitespace.Neil1-1/+1
2019-12-29Builds without GNU extensions so set to standard C++17.Neil1-1/+1
2019-12-29Standardize names and order between make files on win32 and gtk.Neil1-4/+4
2019-12-29Support Clang on Windows.Neil1-0/+12
2019-12-27Use Unix paths except when deleting files, then call normalize to change / to \.Neil1-3/+5
2019-12-29Use if function to simplify GTK version setting.Neil1-6/+2
2019-12-29Simplify makefile and use better variable names.Neil1-26/+22
Accumulate BASE_FLAGS and DEFINES instead of using multiple variables.
2019-12-27Collect objects into variables and define one-per-line.Neil1-7/+52
This simplifies referencing the objects and makes for smaller patches when changing the set of objects.
2019-12-29Drop G_THREADS_IMPL_NONE as not implemented in glib since 2011.Neil1-9/+3
2019-12-29Use ranlib everywhere so no special case on macOS.Neil1-7/+1
2019-12-29Move suppression of Clang warning missing-braces from makefile to apply toNeil1-1/+1
lexers but not most other files.
2019-12-29Update comments.Neil1-4/+5
2019-06-22Remove CHECK_DEPRECATED option as deprecations always checked.Neil Hodgson1-4/+1
2019-04-05Move UniqueStringCopy into its own source file UniqueString.cxx to hide theNeil1-1/+1
implementation.
2019-04-01Switch generation of make dependencies to Python scripts DepGen.py.Neil1-6/+2
Dependencies files deps.mak and nmdeps.mak are formatted with one file per line as that makes it easier to examine differences between versions.
2018-03-08Create static library libscintilla.a or libscintilla.lib on Windows.Neil1-6/+7
Stop creating Lexers.a static library. Harmonize make files.
2018-01-28Allow C++17 in all build and project files.Neil1-1/+1
2017-07-23Lexer style metadata uses arrays of struct literals but don't want noise ofNeil Hodgson1-2/+5
extra braces for each element so turn off warning.
2017-06-22Add a DefaultLexer class which lexers can subclass if they want reasonableNeil1-1/+1
default implementations of the ILexerWithSubStyles interface methods.
2017-06-12Back down from gnu++17 to gnu++14 so can build with g++ on current Ubuntu.Neil1-1/+1
2017-06-12Removed unused functions and methods from Platform.h.Neil1-1/+1
Replaced Platform::Clamp with Sci::clamp but will later change this to std::clamp once on full C++17 compilers. Drop MouseButtonBounce workaround for very early GTK+/Linux.
2017-05-22Bug [#1946]. Builds are made with a sorted list of lexers to be more ↵Bernhard M. Wiedemann1-1/+1
reproducible.
2016-12-01Sorting list of lexers for 'make deps' to minimize changes.Neil1-1/+4
Rerun make deps to cover recntly added files.
2016-10-21Initial accessibility support for the GTK platform v7Colomban Wendling1-1/+1
2016-08-27Feature [feature-requests:#1154]. GTK: Allow out-of-sources build.Colomban Wendling1-8/+11
Allow out-of-sources build by setting Make variable srcdir. This still generates the scintilla.a library in the source directory, though.
2016-08-11Bug [#1846]. Allow setting ARFLAGS for make.Van de Bugger1-1/+2
2016-08-11Bug [#1845]. Allow recreating deps.mak if ever deleted.Van de Bugger1-2/+3
2016-08-11Bug [#1844]. Allow setting CFLAGS for make.Neil Hodgson1-2/+1
2016-05-17GTK: Add makefile rules to auto-generate marshallersColomban Wendling1-1/+9
This makes it easier to update or add new marshallers. Also, re-generate the current one using a current version of glib-genmarshal, which generates different output (accessing different fields for enum and flags) since at least 2008. Although neither of these types are currently used, it seems safer this way.
2016-05-17Backed out changeset: 89cda794d0dd as fixed changeset will be sent by author.Neil1-1/+2
2016-04-26Enable g-ir-scanner to scan ScintillaObject signalsThomas Martitz1-2/+1
Currently, the ScintillaObject signals can't be used from python code via gobject-introspection. This is because g-ir-scanner does not properly scan the signals. For signals, there is the additional requirement that parameters have are registered GTypes. For the sci-notify signal, this can be accomplished by boxing SCNotification. In addition, g-ir-scanner also runs on Scintilla.h where it picks up additional structs. test/gi/ is updated accordingly. The test python script is enhanced to showcase the signals (some fixes to the makefile are included as well).
2016-04-28Fixes for problems with C++11 <regex>.Neil Hodgson1-2/+2
For Qt on Unix, set to build as C++11. Avoid deprecation warnings in PySide. For GTK+ allow turning off C++11 <regex> with make NO_CXX11_REGEX=1.