- 14 Nis, 2015 1 kayıt (commit)
-
-
Jiří Techet yazdı
When mac integration or binary relocation are disabled, the compiled object file contains no symbols because the guards in the source files hide all code. On OS X there's a warning during compilation saying: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: .libs/libgeany.a(libgeany_la-prefix.o) has no symbols If these features are disabled, don't compile the corresponding sources to avoid the warnings. Interestingly, waf compilation works without warnings - it appears linking is done through g++ which doesn't produce these warnings.
-
- 12 Nis, 2015 1 kayıt (commit)
-
-
Colomban Wendling yazdı
-
- 11 Nis, 2015 2 kayıt (commit)
-
-
Matthew Brush yazdı
This is useful for plugins to be able to subclass the ScintillaObject and use its full GObject features. The Overview plugin is one known plugin that needs this. Also update scintilla_changes.patch by running update-scintilla.sh script with patch application commented-out and generating a reverse diff using `git -R`, and manually remove `a/` and `b/` prefixes from the resulting diff so it can be used with update-scintilla.sh script.
-
Matthew Brush yazdı
-
- 10 Nis, 2015 28 kayıt (commit)
-
-
Colomban Wendling yazdı
This merges PR#429 with only small history cleanup (no code changes), and ABI bump. Closes #355, #358 and #429.
-
Colomban Wendling yazdı
-
Colomban Wendling yazdı
-
Colomban Wendling yazdı
Instead of abusing static libraries putting shared objects in them, and manually setting the flags required to build shared objects, use sets of objects and Waf's own cshlib/cxxshlib flags. Also explicitly call the appropriate build context method instead of only listing features in order to make it clear what is built. Some references: * http://docs.waf.googlecode.com/git/book_16/single.html#_predefined_task_generators * http://docs.waf.googlecode.com/git/book_16/single.html#_local_libraries * https://code.google.com/p/waf/issues/detail?id=1398
-
Colomban Wendling yazdı
-
Colomban Wendling yazdı
geanyfunctions.h used to bring all function declarations, and some plugins depend on this side effect instead of properly including geanyplugin.h directly. So, reintroduce the behavior for compatibility with those plugins.
-
Colomban Wendling yazdı
This avoids breaking plugins that don't use geanyplugin.h as they should but include some random headers.
-
Thomas Martitz yazdı
Whether rpath is liked or not, it allows geany to Just Work and is consistent with autotools
-
Thomas Martitz yazdı
The -fvisibility=hidden flag for libgeany.so is also applied to plugins. This is not desirable.
-
Thomas Martitz yazdı
-
Thomas Martitz yazdı
-
Thomas Martitz yazdı
-
Thomas Martitz yazdı
- libgeany install dir was wrong on win32 - comdlg32 is required - more headers need to be installed - -fPIC is required on some platforms - LINKFLAGS_cprogram now have to be applied to libgeany.dll
-
Thomas Martitz yazdı
-
Colomban Wendling yazdı
-
Colomban Wendling yazdı
There is no need for tricking Automake to use the C++ linker to link the main executable anymore, this is done for libgeany now.
-
Colomban Wendling yazdı
-
Colomban Wendling yazdı
Based on previous work from Matthew Brush.
-
Thomas Martitz yazdı
-
Colomban Wendling yazdı
4.2BSD sed doesn't understand the `+` quantifier, so use `{1,}`.
-
Colomban Wendling yazdı
Instead of processing a template C source in the build system, generate a list to be included by the preprocessor. This simplifies the build system code as it now only generates the list and doesn't take care of processing the template. It incidentally fixes build on systems with 4.2BSD sed (at least OSX and FreeBSD) as it removes some offending sed code.
-
Thomas Martitz yazdı
It includes stuff like -fvisibility which isn't appropriate for the main binary.
-
Enrico Tröger yazdı
This is a bit better than compiler == 'gcc'. Tested with gcc 4.9 (success) and gcc 3.4.5 (not supported).
-
Enrico Tröger yazdı
In Waf, we need to add the new flags to CFLAGS *and* CXXFLAGS otherwise the Scintilla build would break. To keep it more reabable, we first populate a temporary list geany_symbol_flags which is then added to CFLAGS and CXXFLAGS. Concerning the quote FIXME: no further qoting is necessary here.
-
Enrico Tröger yazdı
-
Thomas Martitz yazdı
-
Colomban Wendling yazdı
-
Colomban Wendling yazdı
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.
-
- 09 Nis, 2015 1 kayıt (commit)
-
-
Colomban Wendling yazdı
Use the same variable style for simple interpolations ("$foo") than for complex ones ("${foo}") instead of using the string style itself. This gives a visual feedback for simple interpolations.
-
- 08 Nis, 2015 1 kayıt (commit)
-
-
Colomban Wendling yazdı
Zephir filetype
-
- 02 Nis, 2015 1 kayıt (commit)
-
-
Colomban Wendling yazdı
-
- 31 Mar, 2015 1 kayıt (commit)
-
-
Frank Lanitz yazdı
-
- 27 Mar, 2015 3 kayıt (commit)
-
-
Colomban Wendling yazdı
Implement Erlang ctags
-
Beng Tan yazdı
-
Beng Tan yazdı
... so the tags will appear in Geany.
-
- 26 Mar, 2015 1 kayıt (commit)
-
-
Colomban Wendling yazdı
Use consistent shadows across Geany
-