Colomban Wendling
9eee68b71d
Fix exporting Scintilla symbols
2015-04-10 16:08:08 +02:00
Colomban Wendling
9644fb0ae2
Define GEANY_{EXPORT,API}_SYMBOL from the build system
...
This makes it easier to define it consistently to what the compiler
and platform supports, and avoids having to include a special header
everywhere, which is some kind of a problem for separate libraries
like TagManager and especially Scintilla.
As we only use these macros from the source and not the headers, it
is fine for it to be defined to a configure-time check from the build
system.
Warning: Although Waf and Windows makefiles are updated they are not
tested an will probably required tuning.
2015-04-10 16:08:08 +02:00
Colomban Wendling
bc013ae9fe
Rename LIBGEANY_LIBS to LIBGEANY_LDFLAGS and only use it on libgeany.la
...
The flags in this variables are used to tune the linker behavior on the
final libgeany (currently set the version information), so should only
used on really linked libraries, not Libtool helper libraries.
2015-03-10 23:16:49 +01:00
Matthew Brush
eb36500ac4
Improve Autotools build system for libgeany
...
Checks if the compiler supports -fvisibility and the linker supports
-dynamic-list arguments and use them instead of hardcoding. The new
geany-lib.m4 also accomodates future use of Libtool versioning.
2015-03-10 23:10:06 +01:00
Matthew Brush
d33758da92
Move Geany's core into a library (libgeany)
...
This will allow plugins to link against the core when accessing API
functions, now that the macro/struct/funcptr stuff is gone.
Also convert the helper libraries into Libtool helper libraries as
linking a shared library against static libraries is (apparently) not
portable.
2015-03-10 23:09:46 +01:00
Colomban Wendling
8ac86ce423
Update Scintilla to version 3.5.4
2015-03-08 14:30:34 +01:00
Jiří Techet
7fa8b3a695
Backport adaptive scrolling patch from scintilla
2015-03-04 12:40:45 +01:00
Nick Treleaven
8ebac60901
Fix strangely undefined GTK for PlatGtk.cxx by moving build dir ( #1001 )
2015-01-24 16:30:54 +00:00
Nick Treleaven
6cad08ae1e
Port scintilla/gtk/makefile differences (Windows makefiles)
2015-01-22 17:02:21 +00:00
Colomban Wendling
3996ae9268
Update Scintilla to version 3.5.3
...
Closes [bugs:#1041].
2015-01-20 15:56:38 +01:00
Colomban Wendling
0a58f5012b
Update Scintilla to version 3.5.2
2014-12-02 13:51:18 +01:00
Colomban Wendling
7ce2494142
coffeescript: Import last lexer version from Scintilla HG
...
This fixes handling of "/*" and removes dead code.
2014-11-26 19:52:20 +01:00
Colomban Wendling
21e5c0e0e9
Fix Scintilla patch for CoffeeScript inclusion
2014-11-26 19:52:20 +01:00
Mark Dresselhaus
07002d252a
Add coffescript syntax highlighting
...
imported lexer from Scintilla and added coffeescript filetype
2014-11-26 19:52:20 +01:00
Colomban Wendling
1e59b15c61
Update Scintilla to 3.5.1 pre-release
2014-09-26 00:23:29 +02:00
Colomban Wendling
0843705608
GTK: Don't hardcode auto-completion popup frame border width
2014-09-22 19:37:02 +02:00
Colomban Wendling
069e2d4ec5
GTK: Fix auto-completion popup sizing on some themes
2014-09-15 15:58:42 +02:00
Colomban Wendling
4d66bd3745
GTK: Allow the auto-completion popup to be as small as needed
2014-09-15 15:58:42 +02:00
Colomban Wendling
d1e519c11d
GTK: Fix auto-completion popup width to better fit contents
2014-09-15 15:58:42 +02:00
Colomban Wendling
61eaf23a26
GTK: Fix auto-completion popup height to better fit contents
2014-09-15 15:58:42 +02:00
Colomban Wendling
df5b2fd810
GTK: fix cached completion popup window sizing
...
Only cache the popup window itself and not its content, as it seems the
window sizing is affected whether the content was just created or not.
2014-09-08 15:35:28 +02:00
Colomban Wendling
e6f8547e3e
GTK: cache the completion popup window
...
This avoids creating and destroying windows quickly under stress, which
may lead to XID collisions.
See e.g. https://bugzilla.gnome.org/show_bug.cgi?id=581526 and
https://bugzilla.gnome.org/show_bug.cgi?id=590690
Closes [scintilla:bugs:1649].
2014-09-08 15:35:28 +02:00
Colomban Wendling
328c22eaf6
Update Scintilla to version 3.5.0
2014-08-13 14:07:03 +02:00
Colomban Wendling
d77fe4c6b7
Update Scintilla to 3.5.0 pre-release
2014-08-10 02:17:32 +02:00
Colomban Wendling
98fa600a2f
Update Scintilla to version 3.4.4
2014-07-04 03:06:17 +02:00
Colomban Wendling
46affaf19e
Update Scintilla to 3.4.2 final release
...
No code changes.
2014-05-22 03:34:09 +02:00
Colomban Wendling
df5edd0032
Scintilla: fix missing redraws on GTK < 3.9.2
...
Also, make the recent redraw fixes depend on the GTK version Scintilla
is running against, rather than built against. This allows for the
same build to work with both GTK < 3.9.2 or >= 3.9.2.
2014-05-19 14:31:11 +02:00
Colomban Wendling
9bcdd64be9
Update Scintilla to 3.4.2 pre-release
2014-05-17 22:15:57 +02:00
Colomban Wendling
6c5a0dd717
Update Scintilla to version 3.4.1
2014-04-14 16:25:01 +02:00
Colomban Wendling
aa7e938164
Update our Scintilla patch for the addition of Rust lexer
2014-01-14 12:50:37 -05:00
SiegeLord
36537c4dcd
Update Rust Scintilla lexer to Scintilla revision 4946:4d9978010c3a
2014-01-14 12:50:37 -05:00
SiegeLord
4d33223c98
Import the Rust lexer from Scintilla
2014-01-14 12:50:37 -05:00
Colomban Wendling
635b7c24a6
Update Scintilla to version 3.3.6
2013-10-16 15:36:57 +02:00
Colomban Wendling
b07d1a1ecc
Update Scintilla to version 3.3.5
2013-09-18 15:15:05 +02:00
Colomban Wendling
978fca130f
Fix our Scintilla patch
...
It got broken by df589a9d52086b22fe1dc7591482f5aa8f9bbc0e -- you have
to fix the line change count in the block header too.
2013-08-16 14:48:31 +02:00
Igor Shaula
4c3730caf7
LexPowerShell fixes and improvements
...
* fix here-string highlighting
* add doccomment keyword highlighting
* add #region folding
Closes #132
2013-08-15 19:51:17 -07:00
Igor Shaula
df589a9d52
Add PowerShell filetype
...
Windows PowerShell is a command-line shell and associated scripting language
which comes out of the box with Windows 7/Server 2008/8/Server 2012.
Original lexer from Scintilla is used.
2013-08-15 19:44:33 -07:00
Colomban Wendling
17f9dac0c6
Update our Scintilla patch for Batch lexer
2013-08-15 14:51:28 +02:00
canou
b518770dea
Add support for DOS, OS/2 and Windows batch files
...
* Uses existing LexOthers.cxx from Scintilla already in use by Geany
* "identifier" style mapping goes to "string" for better presentation
even if it's semantically incorrect, we'll change it back if it causes
issues for anyone.
* Filetype configuration and keywords taken from Don Ho's Notepad++.
Closes #160
2013-08-14 23:04:35 -07:00
Colomban Wendling
0b010e2f45
Bash: Fix handling of quoted HereDoc delimiters
...
Imported from upstream Scintilla bb784e214430498e91c9935bbc841c798629212f
Closes [bugs:#952]
2013-07-23 17:25:53 +02:00
Colomban Wendling
f0f3a6cd99
Update Scintilla to version 3.3.4
2013-07-21 12:04:14 +02:00
Colomban Wendling
8498957cf1
Update Scintilla to version 3.3.3
2013-06-06 16:31:47 +02:00
Colomban Wendling
467639c7c9
Fix inclusion of some build files to the generated tarballs
2013-06-05 20:34:10 +02:00
Colomban Wendling
0dc9e4ec38
Import fix from upstream Scintilla to fix crash upon DnD with GTK3
...
This imports Scintilla commit e488315f2d30e1795f0899779bac948da41b4eef
from HG, "Bug: [#1481 ]. Incorrect event copying on GTK+ 3.x."
2013-05-25 17:48:49 +02:00
Colomban Wendling
6cff31488e
Import fix from upstream Scintilla to fix crash on drag and drop
...
This imports Scintilla commit 06f36a3217229ec2c2a360e370ae1b07597ce7b6
from HG, "Fix crashes with SelectionText instances that did not have \0
terminators."
2013-05-25 17:45:07 +02:00
Colomban Wendling
f5588043b7
Update Scintilla to version 3.3.2
2013-05-22 03:23:57 +02:00
Colomban Wendling
e88c03d266
Update Scintilla to version 3.3.1
2013-04-27 18:29:44 +02:00
Colomban Wendling
2dd389a14a
Fix our Scintilla patch
...
It got corrupted for some reason I don't get, but it's now fixed.
2013-04-27 15:32:17 +02:00
Colomban Wendling
71093fec62
Autotools: replace use of deprecated INCLUDES in favor to AM_CPPFLAGS
2013-03-15 16:48:33 +01:00
Baptiste Pierrat
d4e61bf093
Add support for Abaqus files
...
Support for Abaqus (.inp) files, including scintilla lexer and tag
parser.
Signed-off-by: Baptiste Pierrat <baptiste.pierrat@gmail.com>
2013-02-12 14:56:38 +01:00