Segmentation fault when split window is used with some activity like editing. I am using the gtk3 build.
BackTrace:
```
Thread 1 "geany" received signal SIGSEGV, Segmentation fault.
0x00007ffff7a02eed in Document::MovePositionOutsideChar (this=0x651dd0, pos=291,
moveDir=1, checkLineEnd=false) at src/Document.cxx:628
628 if (pos >= Length())
#0 0x00007ffff7a02eed in Document::MovePositionOutsideChar (this=0x651dd0,
pos=291, moveDir=1, checkLineEnd=false) at src/Document.cxx:628
#1 0x00007ffff7a043bb in Document::CountCharacters (this=0x651dd0,
startPos=<optimized out>, endPos=292) at src/Document.cxx:1399
#2 0x00007ffff79e8938 in ScintillaGTKAccessible::Notify (this=0x2340610,
nt=0x7fffffffc620) at gtk/ScintillaGTKAccessible.cxx:866
#3 0x00007ffff79e8d47 in ScintillaGTKAccessible::SciNotify (
widget=<optimized out>, code=<optimized out>, nt=<optimized out>,
data=<optimized out>) at gtk/ScintillaGTKAccessible.h:33
#4 0x00007ffff55bbfa5 in g_closure_invoke ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007ffff55cdfc1 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x00007ffff55d6d5c in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7 0x00007ffff55d708f in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8 0x00007ffff79decdf in ScintillaGTK::NotifyParent (this=0x2cf24f0, scn=...)
at gtk/ScintillaGTK.cxx:1088
---Type <return> to continue, or q <return> to quit---
#9 0x00007ffff7a19aaa in Editor::NotifyModified (this=0x2cf24f0, mh=...)
at src/Editor.cxx:2713
#10 0x00007ffff7a058ae in Document::NotifyModified (this=this@entry=0x2cee530,
mh=...) at src/Document.cxx:2267
#11 0x00007ffff7a07540 in Document::DeleteChars (this=0x2cee530, pos=291, len=1)
at src/Document.cxx:1054
#12 0x00007ffff7a12cf7 in Editor::DelCharBack (this=0x35fce20,
allowLineStartDeletion=true) at src/Editor.cxx:2265
#13 0x00007ffff7a16a4a in Editor::KeyCommand (this=0x35fce20,
iMessage=<optimized out>) at src/Editor.cxx:3726
#14 0x00007ffff7a20126 in Editor::WndProc (this=0x35fce20, iMessage=2326,
wParam=0, lParam=0) at src/Editor.cxx:7478
#15 0x00007ffff79e48a6 in ScintillaGTK::WndProc (this=0x35fce20,
iMessage=<optimized out>, wParam=<optimized out>, lParam=0)
at gtk/ScintillaGTK.cxx:862
#16 0x00007ffff7a0e7af in Editor::KeyDownWithModifiers (this=0x35fce20, key=8,
modifiers=0, consumed=0x7fffffffcba7) at src/Editor.cxx:3842
#17 0x00007ffff79e1973 in ScintillaGTK::KeyThis (this=0x35fce20, event=0x360c370)
---Type <return> to continue, or q <return> to quit---
at gtk/ScintillaGTK.cxx:2074
#18 0x00007ffff6c28fac in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#19 0x00007ffff55bbeff in g_closure_invoke ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff55ce56e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff55d67f9 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff55d708f in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007ffff6d66c5c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#24 0x00007ffff6d86cdb in gtk_window_propagate_key_event ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#25 0x00007ffff6d8a15b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#26 0x00007ffff6c28fac in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#27 0x00007ffff55bbfa5 in g_closure_invoke ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff55ce56e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff55d67f9 in g_signal_emit_valist ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff55d708f in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007ffff6d66c5c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#32 0x00007ffff6c264c9 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#33 0x00007ffff6c281bc in gtk_main_do_event ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#34 0x00007ffff6795ca2 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#35 0x00007ffff50e1197 in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007ffff50e13f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007ffff50e1712 in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007ffff6c27395 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#39 0x00007ffff79a0427 in main_lib (argc=1, argv=0x7fffffffd948) at libmain.c:1233
#40 0x00007ffff7365830 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#41 0x00000000004005d9 in _start ()
```
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/1385
It allows user to record some keystrokes combination and replay it, for example change something minor in five places. That simple feature was in the wishlist for plugins, I've implemented it in the most simple way.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/460
-- Commit Summary --
* Added folder keyrecord
-- File Changes --
A keyrecord/AUTHORS (1)
A keyrecord/COPYING (339)
A keyrecord/ChangeLog (0)
A keyrecord/ChangeLog~ (10)
A keyrecord/Makefile.am (4)
A keyrecord/NEWS (0)
A keyrecord/README (33)
A keyrecord/README~ (56)
A keyrecord/src/Makefile.am (10)
A keyrecord/src/keyrecord.c (228)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/460.patchhttps://github.com/geany/geany-plugins/pull/460.diff
---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/460
I have selected an executable from a subdir of `E:\Projects` and when pressing the run button it says "The system cannot find the file specified", which is odd since the the "Setup Program" dialog allowed me to select the file using the file dialog, so I know the file exists Perhaps it's just a misleading error message?
---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/337
When linewrap is in effect the height of the overlay is not adjusted if the old line is too long.
Overlay when line wrap is activated.
![linewrap-on](https://cloud.githubusercontent.com/assets/13455253/15086501/968adfa4-13e1-11e6-9420-726387305996.png)
Overlay when line wrap is off.
![linewrap-off](https://cloud.githubusercontent.com/assets/13455253/15086502/968cacbc-13e1-11e6-842c-a17bbc8ce5d2.png)
---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/425
Windows filenames (NTFS) may contain unicode characters. Passing the filename to `geany.exe` as command line argument does not open the file.
At startup, it can get all arguments in UTF-16, and convert them to UTF-8. So filenames containing unicode characters can be passed to `geany.exe`.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/1258
-- Commit Summary --
* Provide utf-8 command line arguments on Windows
-- File Changes --
M src/main.c (36)
-- Patch Links --
https://github.com/geany/geany/pull/1258.patchhttps://github.com/geany/geany/pull/1258.diff
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/1258
I'm coming from AkelPad and this is what I'm missing. There is a function Remove Unique Lines already and I'm looking for exactly the opposite.
Example use case: insert one list, enter an empty line, insert another list, execute, see the lines unique to each list.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/516
This simplifies translations by being less redundant.
Note: label variable is not freed because `keybindings_set_item()` currently assumes static strings but for plugins, so we need not free the label right away. It's not a real problem though, as this string
is required during the whole process' lifetime, so it'd use just as much memory anyway.
Closes #953.
---
I'm not certain this is a great way to fix, but it works. Opinions welcome.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/1058
-- Commit Summary --
* Use a format string instead of repeating almost the same string 9 times
-- File Changes --
M src/keybindings.c (39)
-- Patch Links --
https://github.com/geany/geany/pull/1058.patchhttps://github.com/geany/geany/pull/1058.diff
---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/1058
In Geany for Windows: There is a wrong behaviour of accented
letters (e.g. Czech keyboard) when Caps lock is on: All accented
letters like ě, š, č, ř, ž, ý, etc. are lower case while they should
be upper case. It is known bug in Gtk+
https://bugzilla.gnome.org/show_bug.cgi?id=165385
but it was recently fixed and the fix was already released
in Gtk+ 3.22.7 - see
http://ftp.gnome.org/pub/gnome/sources/gtk+/3.22/gtk+-3.22.7.news
Please update the Gtk+ version used by Geany Windows builds
to Gtk+ 3.22.7 to fix this bug in Geany for Windows.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/1374
Add `parfor` to the list of keywords to be highlighted in Matlab script sources. `parfor` is a Matlab keyword that can be used in place of `for` to achieve parallel processing.
Although `parfor` is technically a function, its use is syntactically equivalent to traditional `for`, and therefore it should be treated the same in terms of syntax highlighting.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/1021
-- Commit Summary --
* Add parfor to Matlab keyword list
-- File Changes --
M data/filedefs/filetypes.matlab (2)
-- Patch Links --
https://github.com/geany/geany/pull/1021.patchhttps://github.com/geany/geany/pull/1021.diff
---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/1021