834 Commits

Author SHA1 Message Date
LarsGit223
6e4eece981 manual: added documentation about replacement of 'untitled.ext' with filename (#1804)
On "Save As..." a text in the form 'untitled.ext' will be replaced with the chosen
filename if it is found in the first 3 lines of the document. This PR adds a description
of the feature to the manual. Fixes #753.
2018-03-15 08:46:23 +10:00
Enrico Tröger
6c531e7143 Post release version bump
Say hello to Geany 1.34 "Keong"!
2018-02-25 15:47:14 +01:00
Enrico Tröger
b1ef8f0ccf Set release date 2018-02-25 13:58:51 +01:00
Matthew Brush
6b973bc70b Theme improvements (#1382)
* Improve GTK+3 theme loading

- Merge geany-3.0.css into geany.css
- Load geany-3.20.css to override if runtime version dictates
- Load geany.css from app->configdir if it exists.

* Add initial documentation for GTK+ CSS theming

* Add geany.css file to the `Tools->Configuration Files` menu

Also mark such config files as changed if they don't already exist to
force the user to save or discard any newly created config files.

* Allow customizing message window using GTK+ themes

* Improve GTK+3 CSS docs a bit

State which classes are meant to be overridden by themes.

* Go back to conditionally loading geany-3.0.css

It can't be merged into geany.css since GTK+ CSS parser doesn't ignore
invalid properties when prefixed with vendor extension (ie. -Gtk).

* Don't mark unedited config files as changed

They probably should be marked as changed since they don't exist on
disk yet, but for the time being leave it how it was.

* Fix misuse of CSS ID vs class in manual

* Minor colour value tweaks

Based on feedback from @b4n
2018-01-13 06:46:50 +10:00
Matthew Brush
39b894c3d8 Simplify confusing plugin howto code example 2017-12-04 04:51:49 -08:00
Enrico Tröger
ca16aff4c5 Post release version bump
Say hello to Geany 1.33 "Gorgon"!
2017-11-19 13:57:22 +01:00
Enrico Tröger
918b5f07f5 Set release date 2017-11-19 11:46:31 +01:00
Colomban Wendling
958974338d Remove redundant and erroneous file patterns from Doxygen 2017-10-16 00:33:01 -07:00
Jiří Techet
e43c8d8314 Always emit the project-save signal when writing project file
For some reason "project-save" isn't emitted when closing project - see
write_config(FALSE) in project_close(). This means that in this case
plugins cannot save their configuration into the config file. This doesn't
even correspond to the documentation of the signal

"Sent when a project is saved (happens when the project is created, the
 properties dialog is closed or Geany is exited)"

as the signal isn't emitted when exiting Geany because at this point Geany
closes the project.

The comment seems to indicate that the reason is that "project-save"
shouldn't be emitted when "project-close" is emitted but I don't see any
reason why.

Bump API so plugins can rely on the changed behavior.
2017-08-04 01:30:21 -07:00
Thomas Martitz
169feae90e api: export tm_tag_get_type()
This indicates that TMTag is GBoxed-derived, and can be copied/ref'd.

This helps plugins that must store a tag pointer for later usage while the
tagmanager might let it go in the meantime (can happen quickly if the user
comments a function out when starting a doxygen-comment).

Closes #1465
2017-08-04 00:17:11 -07:00
sinpowei
08e2714c1c Add an editor option to enable IME's candidate window display inline,
fix the issue that candidate window can't follow cursor.

Closes #1514
2017-08-03 23:23:42 -07:00
Mark O'Donovan
75a69aad93 Added option to auto reload files changed on disk (#1246)
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
2017-07-17 17:44:54 +10:00
Enrico Tröger
2d9f97debd Post release version bump
Say hello to Geany 1.32 "Bemos"!
2017-07-16 15:29:55 +02:00
Enrico Tröger
4af55534c5 Set release date 2017-07-16 12:58:13 +02:00
Vasiliy Faronov
fefc3a51b9 Explain the behavior of search keybindings regarding word boundaries (#1478)
Fixes #1467.
2017-05-02 08:42:59 +10:00
Frank Lanitz
4f388e515c Backmerge bugfix release branch 1.30 from 1.30.1 to master 2017-03-19 18:52:45 +01:00
Colomban Wendling
a1929f1c80 Set release date 2017-03-19 18:16:55 +01:00
Colomban Wendling
2414029727 Bump version in preparation for 1.30.1 2017-03-17 20:19:56 +01:00
Colomban Wendling
3303bde758 Post release version bump
Say hello to Geany 1.31 "Trevin"!
2017-03-05 16:17:03 +01:00
Enrico Tröger
5a7a308ada Set release date 2017-03-05 14:00:43 +01:00
Enrico Tröger
fc6f3ffebe Update copyright years 2017-03-05 13:27:15 +01:00
Colomban Wendling
0d29e1b8de Update making-a-release to mention new scripts 2016-11-13 19:06:55 +01:00
Colomban Wendling
a0449320b7 Post release version bump
Say hello to Geany 1.30 "Calron"!
2016-11-13 18:03:47 +01:00
Colomban Wendling
a249866d06 Set release date 2016-11-13 16:43:45 +01:00
Colomban Wendling
743e30ddea Merge pull request #1181 from b4n/vte-2.91
Support for VTE 2.91
2016-11-01 11:10:25 +01:00
Matthew Brush
b7839a6e42 Add "project-before-close" signal to API
Closes #1223.
2016-10-29 16:58:37 +02:00
Colomban Wendling
f789aa138d VTE: drop support for selecting the emulated terminal
VTE 0.38 dropped the capability to emulate various terminals to only
support xterm.  This shouldn't be so much of a problem for us, as our
setting to select the emulated terminal is hidden since 2008 and
defaults to xterm since forever, and xterm is highly compatible.
2016-10-29 16:09:04 +02:00
Colomban Wendling
ae114e263c Merge pull request #1185 from b4n/error-indic-color
Allow to configure the error indicator color
2016-10-29 15:15:43 +02:00
Colomban Wendling
bee3806d47 Allow to configure the error indicator color
Related to #1116.
2016-10-24 12:27:59 +02:00
Matthew Brush
7d172ceeb3 Improve GeanyProxyProbeResults a litte (#1213)
* Add GEANY_ prefix to enumerators.
* Use a discrete set of enumerators so the proxy doesn't have to
  worry about flag bitmasks, which isn't required.
* Update documentation.
* Use the new enumerators in Geany.
* Improve debug output for bogus values a bit.
2016-09-10 19:18:10 -07:00
Colomban Wendling
a4a4accc42 Add support for keeping the cursor a number of lines from the edges
Closes #1152.
2016-08-21 13:56:04 +02:00
Jiří Techet
f95656cbe8 Remove makefile.win32 based build system
No more needed using MSYS2.
2016-07-21 13:21:32 +02:00
Jiří Techet
03becc7789 Update paths for doxygen 2016-07-21 13:14:21 +02:00
Abel 'Akronix' Serrano Juste
14904a18ff Added keybinding for Delete from line start to current position
Closes #1134
2016-07-13 15:51:10 -07:00
Enrico Tröger
fdcf860156 Add the IRC command to get channel OP permissions 2016-07-10 16:30:01 +02:00
Colomban Wendling
69b44afbb5 Improve making-a-release a little 2016-07-10 16:27:44 +02:00
Colomban Wendling
5b6b89fd5b Post release version bump
Say hello to Geany 1.29 "Jowar"!
2016-07-10 16:07:56 +02:00
Colomban Wendling
06e85355f1 Set release date 2016-07-10 14:22:20 +02:00
Colomban Wendling
f9ea9c4e26 Merge pull request #1093 from kugel-/api-tmtag
Properly expose TMTag which already contains documented members.
2016-06-29 17:45:51 +02:00
Colomban Wendling
0dbe74a026 autotools: Avoid listing the same files twice 2016-06-29 16:56:26 +02:00
Colomban Wendling
987124d417 autotools: Fix circular dependencies in doc/ when building in srcdir
Don't use wildcards that can catch generated files.

While at it, also avoid Doxygen picking up those generated files.
2016-06-29 16:54:37 +02:00
Thomas Martitz
cef4751fa4 doxygen: make doxygen scan necessary tagmanager files
tm_tag.h and tm_parser.h contain documented symbols so doxygen shall process
them.
2016-06-28 22:52:40 +02:00
Philipp Wiesemann
ad81720d98 Fix typos in plugin documentation 2016-04-10 21:05:50 +02:00
Colomban Wendling
ea94d2a9a1 Post release version bump
Say hello to Geany 1.28 "Malvek"!
2016-03-13 14:32:20 +01:00
Colomban Wendling
40e15c388b Set release date 2016-03-13 13:27:54 +01:00
Colomban Wendling
3c213f6d93 Update displayed copyright years 2016-03-13 13:27:28 +01:00
Colomban Wendling
214365777d Merge pull request #769 from eht16/drop_waf_build_system
Drop Waf build system support
2016-03-13 13:15:43 +01:00
Thomas Martitz
c3c67c96d4 doc: Generate geany-sciwrappers-gtkdoc.h along geany-gtkdoc.h
geany-sciwrappers-gtkdoc.h contains all scintilla_object_* methods. It is
intended that they are going to be exposed through a separate .gir file,
therefore a separate header makes things easier.

This is useful when you want scintlla-related stuff in a separate .gir file or
oarse it specially otherwise.

gen-api-gtkdoc.py: Add switch to write out scintilla_object methods
2016-03-09 23:42:09 +01:00
Thomas Martitz
d868130d78 tagmanager: make doxygen comments and typedefs gtkdoc generation friendly
Because of the missing "typedef struct TMFoo" it was missing from the gtkdoc
header (the struct listings are always without typedef). This is also
consistent with the rest of geany.

@gironly for TMParserType so it's picked up as well.
2016-03-09 22:49:51 +01:00
Colomban Wendling
85f556b381 Make Doxygen happy about signallist.i
Doesn't alter the documentation output in anyway, but shuts Doxygen up
about it not finiding the file.
2016-03-01 20:34:46 +01:00