this PR is adding the ctags for FORTH. It's very simple, it only detects the ":" for the beginning of a word:
![image](https://user-images.githubusercontent.com/477243/214932630-f14a944e-fb7b-43ab-8897-c6750ec5ac42.png)
Possible improvements:
- it could write "words" instead of "section" in the symbol list
- it could only parse the first word after the ":", and not the eventual code after it
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3377
-- Commit Summary --
* adding forth ctags
* adding forth.c for ctags
-- File Changes --
M ctags/Makefile.am (1)
M ctags/main/parsers_p.h (1)
A ctags/parsers/forth.c (78)
M src/filetypes.c (2)
M src/tagmanager/tm_parser.c (6)
M src/tagmanager/tm_parser.h (1)
M src/tagmanager/tm_parsers.h (1)
-- Patch Links --
https://github.com/geany/geany/pull/3377.patchhttps://github.com/geany/geany/pull/3377.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3377
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3377(a)github.com>
Solves #3556.
This PR:
1. Replaces yyyy/mm/dd format in "Edit > Insert date" with yyyy-mm-dd (which happens to be the recommended format in ISO 8601), and mm.dd.yyyy with mm/dd/yyyy (using slashes seems to be more common for that date format), leaving dd.mm.yyyy as is (with dots).
2. Updates all the translation files accordingly (e.g., `es.po` currently translates the string `yyyy/mm/dd` to `aaaa/mm/dd`; this needed to be updated as well).
3. Sets yyyy-mm-dd as the default (first option in "Insert date", default custom date format, and also uses it in "Date & time" under Edit > Preferences > Templates, which is currently using inconsistent date formats).
I have split this PR into three commits for convenience, just in case the devs don't want to pull all of it. _(For example, I understand that @frlan is currently fidgeting with the translations and maybe doesn't want to pull the commit that touches them.)_
Feel free to squash them if preferred.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3570
-- Commit Summary --
* Use ISO format yyyy-mm-dd instead of yyyy/mm/dd
* Update translations with new date format
* Make yyyy-mm-dd the primary date format
-- File Changes --
M po/ar.po (16)
M po/ast.po (16)
M po/be.po (16)
M po/bg.po (16)
M po/ca.po (16)
M po/cs.po (16)
M po/da.po (16)
M po/de.po (16)
M po/el.po (16)
M po/en_GB.po (16)
M po/es.po (16)
M po/et.po (16)
M po/eu.po (16)
M po/fa.po (16)
M po/fi.po (16)
M po/fr.po (16)
M po/gl.po (16)
M po/he.po (16)
M po/hi.po (8)
M po/hu.po (16)
M po/id.po (16)
M po/ie.po (16)
M po/it.po (16)
M po/ja.po (16)
M po/kk.po (16)
M po/ko.po (16)
M po/ku.po (16)
M po/lb.po (16)
M po/lt.po (16)
M po/lv.po (16)
M po/mn.po (16)
M po/nl.po (16)
M po/nn.po (8)
M po/pl.po (16)
M po/pt.po (16)
M po/pt_BR.po (16)
M po/ro.po (16)
M po/ru.po (16)
M po/si.po (8)
M po/sk.po (16)
M po/sl.po (16)
M po/sr.po (16)
M po/sv.po (16)
M po/tr.po (16)
M po/uk.po (16)
M po/vi.po (16)
M po/zh_CN.po (16)
M po/zh_TW.po (16)
M src/templates.h (2)
M src/ui_utils.c (26)
-- Patch Links --
https://github.com/geany/geany/pull/3570.patchhttps://github.com/geany/geany/pull/3570.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3570
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3570(a)github.com>
This is running under Sway, testing with Wayland native apps only (no xwayland).
When I first open a file in Geany, I can copy out of Geany and paste into another program by selecting and then middle clicking in the usual way. I can do that multiple times with different selections. If I then select something ("foo" for example) in the other program, I can middle click paste it into Geany. I can do this with multiple selections as well. All OK so far.
At this point if I select something in Geany ("bar" for example), I can no longer middle click paste it outside of Geany. I just get "foo" instead, even if I make sure to unselect "foo" in the other app before selecting "bar" in Geany. Middle click copy/paste within Geany works fine still. It also works fine within and between non-Geany applications. It is as if Geany is now using a different primary buffer than everything else.
Opening a new file in Geany (or closing and reopening an existing one) gets things working again temporarily.
I've tested this with Geany 1.36 and also the latest Master branch. I also tried applying the patch from here, but saw no difference: https://sourceforge.net/p/scintilla/bugs/2127/
I have mainly been using kitty (0.18.3) and firefox (78.3.0 esr) as the other applications. Sway is version 1.5-3. This is on Debian Bullseye. I also briefly tried to check if SciTe exhibits the same behavior, but middle click copy paste did not work at all there (at least to other programs, not sure if it worked within SciTe).
--
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/2629
Please could **Geany** highlight the **var** keyword in Java?
![Var](https://github.com/geany/geany/assets/7548378/0de3deb0-2230-4906-b54c-18c7e725bf2d)
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3854
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3854(a)github.com>
I want geany to allow me to colorize files with this hashbang by default as sh.
```cs
#!/bin/busybox ash
```
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3884
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3884(a)github.com>
Created a project. Added a header and source file. Closed project. Always have to re add source files after closing project.
Was wondering if this is normal or a problem with my computer.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3212
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3212(a)github.com>
Steps to reproduce:
1. With no project open, open some files
2. Open project A
3. Without closing project A first, open project B
4. Close project B
5. The originally open files from (1) are gone
Note that simple
1. With no project open, open some files
2. Open project A
3. Close project A
restores the session correctly.
I was wondering whether some of the session-split patches caused this but I checked out Geany 1.35 and it contained the same bug. I haven't investigated more so far.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3897
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3897(a)github.com>
Steps to reproduce:
1. With no project open, open some files
2. Open project A
3. Without closing project A first, open project B
4. Close project B
5. The originally open files from (1) are gone
The problem is that when project A closes and all its files are closed, load_config() gets called which contains
configuration_save_default_session();
This saves the session with all files closed and replaces the original session.
This patch modifies the code to call configuration_save_default_session() only when there are some open tabs so the above problem gets solved.
Even though I was worried that this would break saving default session when all its files get closed and then a project is loaded, it doesn't seem to be the case (I haven't investigated deep enough why).
An alternative to this approach would be to pass a boolean as a parameter of quite many functions and propagate the information whether project close preceded its opening but it introduces a much bigger diff and makes the complicated session opening stuff even wilder.
Fixes #3897.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3898
-- Commit Summary --
* Fix a problem when multiple project opens clear the default session
-- File Changes --
M src/project.c (3)
-- Patch Links --
https://github.com/geany/geany/pull/3898.patchhttps://github.com/geany/geany/pull/3898.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3898
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3898(a)github.com>