- 07 Nis, 2019 1 kayıt (commit)
-
-
Enrico Tröger yazdı
And so remove the current year to ease maintenance and since it is not strictly necessary. Also remove individual copyright holders (where appropriate) and replace the name with "The Geany contributors". The detailed authorship information is still available in the GIT history. Also remove copyright notice and author names from READMEs.
-
- 17 Tem, 2017 1 kayıt (commit)
-
-
Mark O'Donovan yazdı
When option is enabled geany automatically reloads files which have changed on disk but have no changes in the buffer. When the option is disabled (default) geany shows the reload dialog as before. Tested @vfaronov
-
- 01 Eyl, 2016 1 kayıt (commit)
-
-
Matthew Brush yazdı
-
- 23 Haz, 2016 1 kayıt (commit)
-
-
Colomban Wendling yazdı
-
- 22 Haz, 2016 1 kayıt (commit)
-
-
Thomas Martitz yazdı
GeanyObject signals require GTypes to be gobject-introspection compatible.
-
- 14 Mar, 2016 1 kayıt (commit)
-
-
Matthew Brush yazdı
The global was never accessible to plugins on Windows and hasn't been accessible to plugins on Linux and others since the linkage-cleanup changes. Move documentation from the global variable to the GeanyData member of the same name. Closes #964
-
- 30 Eki, 2015 1 kayıt (commit)
-
-
Thomas Martitz yazdı
6f5d5db2 and d6d4728f disabled "maintain history on reload" by default, with the intention to reenable it when we have a better method to make it discoverable for the user. This was necessary since it became enabled by default but could be surprising given Geany warned about losing data before. This commit tries to resolve the discoverability, by providing an informational doc message that is shown once to the user, after the first reload. The doc message also gives the option to disable this feature.
-
- 21 Şub, 2015 1 kayıt (commit)
-
-
Colomban Wendling yazdı
This actually fixes a theoretical bug introduced when notebook pages stopped being ScintillaWidgets, but this bug had no effect because it was in a dead code path -- because no, `page_num` never is -1 nor `page` NULL.
-
- 10 Şub, 2015 1 kayıt (commit)
-
-
Jiří Techet yazdı
Also don't default to CR if OS is neither Windows nor Unix (including OS X). There's no other GTK backend right now so it doesn't matter much but still if something else appears, it will most probably not have CR line endings.
-
- 18 Eki, 2014 1 kayıt (commit)
-
-
Jiří Techet yazdı
In addition, rename all functions, parameters, comments etc. mentioning work_object and remove unnecessary parameters of various functions. Delete dead code paths. Also move common functions like tm_get_real_path() from tm_work_object to tm_source_file.
-
- 12 Eki, 2014 1 kayıt (commit)
-
-
Jiří Techet yazdı
Make documents_array public and accessible by doxygen and describe all parameters of tm_source_file_new().
-
- 09 Eki, 2014 1 kayıt (commit)
-
-
Jiří Techet yazdı
In addition, this patch defines the GEANY_PRIVATE macro for the tag manager library where it wasn't defined before, removes 2 tag manager headers from distribution as they are not needed by plugins and in the tag manager changes the docstrings to ordinary comments for private definitions.
-
- 25 Eyl, 2014 1 kayıt (commit)
-
-
Nick Treleaven yazdı
New name is clearer against document_reload_prompt. Add deprecated alias.
-
- 19 Agu, 2014 3 kayıt (commit)
-
-
Nick Treleaven yazdı
Add GeanyDocument::id, document_find_by_id() to plugin API. This also fixes clicking on a Messages item whose document has been closed and reused. Now the click will be ignored instead of jumping to an unexpected line in the new document.
-
Colomban Wendling yazdı
This makes the API more obvious on what argument is expected, and avoid confusion between Geany and Scintilla find flags.
-
Colomban Wendling yazdı
Passed-in flags was always 0, so the argument is not useful. Also, this function expected Scintilla search flags rather than Geany ones, making the API confusing for no good reason.
-
- 24 Haz, 2014 1 kayıt (commit)
-
-
Thomas Martitz yazdı
The callback wasn't used from glade but is useful for some other places so it's worth moving into document.c. This also fixes a bug where reload via sidebar always reloads the current document instead of the actually clicked one.
-
- 21 May, 2014 3 kayıt (commit)
-
-
Matthew Brush yazdı
This is a mega-commit - because most of it had to be done in one go otherwise some commits would fail to compile - that attempts to fix a few problems with Geany's includes as well as various other related cleanups. After this change it's easier to use includes and there's little worry about which order things are included in or who includes what. Overview of changes: * Include config.h at the start of each source file if HAVE_CONFIG_H is defined (and never in headers). * Go through each source file and make the includes section generally like this: - Always config.h first as above - Then if the file has a header with the same name, include that - Then include in alphabetical order each other internal/geany header. - Then include standard headers - Then include non-standard system headers - Then include GLib/GTK+ related stuff * Doing as above makes it easier to find implicit header include dependencies and it exposed quite a few weird problems with includes or forward declarations, fix those. * Make geany.h contain not much besides some defines. - Add a little header file "app.h" for GeanyApp and move it there - Move "app" global to new "app.h" file - Move "ignore_callback" global to "callbacks.h" - Move "geany_object" global to "geanyobject.h" * Add an include in "geany.h" for "app.h" since GeanyApp used to be defined there and some plugins included this header to access GeanyApp. * Include "gtkcompat.h" everywhere instead of gtk/gtk.h so that everywhere sees the same definitions (not a problem in practice AFAIK so this could be changed back if better that way. * Remove forward declarations from previous commits as some people apparently consider this bad style, despite that it reduces inter- header dependencies. TODO: * As always, to test on win32 * As always, to test with not Autotools * Test plugins better, both builtin and geany-plugins, likely API/ABI bump * Test with various defines/flags that may change what is included * win32.[ch] not really touched since I couldn't test
-
Matthew Brush yazdı
* Always define GEANY_FOO_H to 1 in the header guards * Always put a G_BEGIN_DECLS/G_END_DECLS guard in every header for consistency, even private ones where it doesn't matter. * Always include either <glib.h>, <gtk/gtk.h> or some other header that will provide G_BEGIN_DECLS before using it. In a lot of headers that use glib.h and gtk/gtk.h stuff anyway, this resolves an implicit dependency they had on them being included before that header. * Always put a comment at the #endif part of the guard so it's easier to see what it applies to. * Always use an underscore between the header guard identifier's words even though the filename doesn't have one.
-
Matthew Brush yazdı
This helps to avoid the requirement that geany.h be included before using any of the changed headers.
-
- 28 Nis, 2014 1 kayıt (commit)
-
-
Nick Treleaven yazdı
Improve clarity and remove wrong documentation about using `is_valid` to check if a document still exists.
-
- 27 Nis, 2014 1 kayıt (commit)
-
-
Nick Treleaven yazdı
-
- 22 Ock, 2014 1 kayıt (commit)
-
-
Colomban Wendling yazdı
g_return_if_fail() puts itself its condition in a G_LIKELY() clause, and nested G_LIKELY() lead to warnings about shadowed variables, as well as not being of any use. Also, hiding G_LIKELY() in a macro may lead to unexpected use of it which may hint the compiler incorrectly.
-
- 10 Kas, 2013 1 kayıt (commit)
-
-
Arthur Rosenstein yazdı
When this option is set, the undo stack is maintained when reloading a document.
-
- 13 Nis, 2013 1 kayıt (commit)
-
-
Colomban Wendling yazdı
"regex_match_text" and "regex_matches" being globals, performing several searches and then the replacements separately lead to them having unexpected values, resulting in incorrect behavior and crash. Fix this by removing the globals and instead make the search functions return match details. Not only this fixes the issue, but also make the code a lot more maintainable by not having globals introducing side effects (proof of them being an issue is that c83a93eb inadvertently broke things bad).
-
- 11 Şub, 2013 1 kayıt (commit)
-
-
Colomban Wendling yazdı
This allows for users to change the colors if needed (may be useful with some themes or color blind persons). On the sidebar, only the color is applied for now. This is because it is not possible to style cell renderers through RC files, all having to be done in the code; so currently only the color is applied.
-
- 12 Ara, 2012 1 kayıt (commit)
-
-
Nick Treleaven yazdı
-
- 23 Kas, 2012 1 kayıt (commit)
-
-
Nick Treleaven yazdı
This copies the current document text and properties into a new document, similar to the old Save As 'Open file in a new tab' option, but easier to understand and decoupled from saving. One notable difference is that the new document does not copy the filename - the old behaviour was confusing and error-prone for the user (e.g. editing two documents with the same filename).
-
- 24 Agu, 2012 1 kayıt (commit)
-
-
Colomban Wendling yazdı
Closes #3557875.
-
- 17 Haz, 2012 1 kayıt (commit)
-
-
Colomban Wendling yazdı
-
- 31 Mar, 2012 1 kayıt (commit)
-
-
Matthew Brush yazdı
Rename use of C++ `template` keyword in plugin API function argument and add `G_BEGIN_DECLS` and `G_END_DECLS` to public header files to make them easier to include in C++ code. TagManager and Scintilla headers already have these `extern "C"` blocks so they shouldn't require any modifications. The Autotools build system already adds in a `dummy.cxx` to hint Automake into C++ linking to support Scintilla, which is quite convenient for dynamically loading of C++ plugins at run-time into the otherwise C-only program. The other build systems seem to also use the correct linking.
-
- 03 Ock, 2012 1 kayıt (commit)
-
-
Matthew Brush yazdı
-
- 24 Ara, 2011 1 kayıt (commit)
-
-
Colomban Wendling yazdı
Add configuration option tab_close_switch_to_mru to allow the user to choose whether to switch to the most recently used tab or to the next one after closing the current tab.
-
- 12 Kas, 2011 1 kayıt (commit)
-
-
Matthew Brush yazdı
* Add new function: document_update_tags(). * Refactor the various tag update functions into document_update_tags(). * Remove extra call to update the tags in document_new_file().
-
- 22 Eki, 2011 1 kayıt (commit)
-
-
Lex Trotman yazdı
Adds the ability to set filetype on open by extracting it from the file using a regex on the first few lines (default 2).
-
- 20 Eki, 2011 1 kayıt (commit)
-
-
Matthew Brush yazdı
Remove type keywords caching function since it doesn't really speed up anything and we don't care if the keywords change since they can/should still be reloaded. This also prevents "leaking" a static GString once when the application closes and saves a call to g_string_free() when the type keywords have changed. Rename document_update_highlighting() to document_update_type_keywords() since no re-highlighting is needed when updating Scintilla keywords. Scintilla highlights the new keywords automatically so this saves a call to queue_colourise(). Remove update_type_keywords() function since this is now all handled in the document_update_type_keywords() function. This function had a comment about updating all documents when sci is NULL but it was never used in this way since it was only called on document_load_config() which always operates on a single document and the sci should not be NULL.
-
- 19 Eki, 2011 1 kayıt (commit)
-
-
Matthew Brush yazdı
-
- 09 Eki, 2011 1 kayıt (commit)
-
-
Colomban Wendling yazdı
-
- 07 Eki, 2011 1 kayıt (commit)
-
-
Nick Treleaven yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@6017 ea778897-0a13-0410-b9d1-a72fbfd435f5
-
- 25 Agu, 2011 1 kayıt (commit)
-
-
Colomban Wendling yazdı
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5904 ea778897-0a13-0410-b9d1-a72fbfd435f5
-