Bone

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-08-23
14:23
Add FileManager.pas to the project. Compiler directive arrangement so compilation on Windows can succeed even though not used on Windows. Leaf check-in: 8b554c9968 user: half tags: trunk
14:10
Fix file manager detection priority: installed paths before env vars Env vars like XDG_CURRENT_DESKTOP can be unreliable (e.g., Fedora 44 Budgie spin ships Dolphin instead of Nautilus). Check installed binaries first, fall back to env vars only if no known file manager is found. check-in: ff98ea3411 user: half tags: trunk
13:52
Add Linux file manager detection (FileManager.pas) New TFileManagerDetector singleton following Terminal.pas architecture. 3-tier detection: XDG_CURRENT_DESKTOP/DESKTOP_SESSION env vars, installed path search (/usr/bin, /usr/local/bin), xdg-open fallback. Supports: Nemo (Cinnamon), DDE File Manager (Deepin), Nautilus (GNOME/Budgie), Dolphin (KDE), Thunar (XFCE), Caja (MATE), PCManFM (LXDE), PCManFM-Qt (LXQt), elementary Files (Pantheon), COSMIC Files. Refactored View.pas LaunchExplorer to use FileManagerDetector replacing inline XDG_CURRENT_DESKTOP-only detection. check-in: f12f6b0913 user: half tags: trunk
13:26
Refactor terminal detection initialization using singleton pattern. check-in: 7554ed9966 user: half tags: trunk
11:12
Anchor option button to bottom on amend window. check-in: 3202e92df0 user: half tags: trunk
2026-08-22
16:02
Remove redundan record type. Code formatting. check-in: 9233e2d20e user: half tags: trunk
05:17
Remove detection fallback from DetectFromEnvironment which would prevent us from ever reaching the installed terminals check. check-in: 1e1269740b user: half tags: trunk
03:49
Add installed terminal detection for GUI launch scenario check-in: eb5575c4d9 user: half tags: trunk
2026-08-21
07:43
Add process tree walking for terminal detection (hybrid approach) check-in: 76342b9692 user: half tags: trunk
05:23
Fix Ptyxis detection. check-in: e97ced4dba user: half tags: trunk
04:28
Add Terminal to View uses clause and remove obsolete DESKTOP_SESSION handling check-in: 8d39f1a729 user: half tags: trunk
04:23
Initialize TerminalDetector singleton on Unix in TBone lifecycle. check-in: 2a87a7d988 user: half tags: trunk
2026-08-20
10:24
Refactor RunExternal and LaunchTerminal methods to use the new Terminal helper unit. check-in: cafe166469 user: half tags: trunk
09:20
Add license for Terminal.pas. Add it to project. check-in: da0b1369cd user: half tags: trunk
07:51
Add missing terminal detection methods for Xfce4, Mate, and LXTerminal check-in: 1301f81517 user: half tags: trunk
07:29
Add Terminal.pas with TTerminalType enum and TTerminalInfo record for terminal detection check-in: 78aec05f86 user: half tags: trunk
2026-08-17
05:41
Preparation for i18n support. check-in: 9e721e3423 user: half tags: trunk
05:15
Alas, changes for kde plasma did not work for mint xfce. check-in: 4c09a5c6e4 user: half tags: trunk
2026-08-16
19:58
Fix can't launch file manager and terminal on linux manjaro with kde plasma. Fix linux file manager open home folder on launch instead of active workspace. check-in: 922a17db25 user: half tags: trunk
19:27
Refactor how to retrieve latest fossil release version from download page. check-in: b41c796a96 user: half tags: trunk
2026-08-08
19:07
Fix can not launch other process until previous one terminate in linux. Bump build number to in sync with windows build number. Remove stale project files. check-in: ef49b4e9dc user: half tags: trunk
2026-08-03
04:20
Show proper buttons to interactive prompt when executing fossil command. check-in: d206b568e1 user: half tags: trunk
2026-08-02
04:44
Fixed unknown options for amend. Fixed double set command for commit -- either override SetOptions or Build, never both. check-in: 93adc6bfc0 user: half tags: trunk
2026-08-01
17:01
Fixed close ticket not working -- unknown option. Use resourcestring to hold close a ticket confirm message for i18n. check-in: 6d41beef05 user: half tags: trunk
16:41
Fixed file not found on linux (Anduinos, Ubuntu derivative) when extracting downloaded fossil program. check-in: 03b49c53d2 user: half tags: trunk
2026-07-26
12:32
Add compiler directives for windows only when query ticket history, in linux (Mint 22.3 - Xfce 64-bit) works without it. Remove quote from query as did not work on linux and work on windows either way. check-in: 93ec3c8357 user: half tags: trunk
11:55
Adjustment for import view controls on xfce linux mint. check-in: 6a4f37e20d user: half tags: trunk
06:53
Fixed file status column unfit for delete status. check-in: 4a08f445f7 user: half tags: trunk
06:51
Remove add ticket form from repository since unified form is used in [790a44882] and the form removed from project in [be41b1263]. check-in: 0c6280207d user: half tags: trunk
06:30
Move ticket status before other fields and comment. Fixed double encode comment, build command already called within execute. check-in: 9b3e231463 user: half tags: trunk
04:25
Add guard against nil when no workspace was opened. check-in: 0063599eb0 user: half tags: trunk
2026-07-25
22:53
Remove unused unit since cleaned up [a1429fb76b]. check-in: 58407ac28c user: half tags: trunk
22:40
Raise an exception rather than silently exit check-in: c1a04d651e user: half tags: trunk
22:35
Add named constant for magic number 8. Replace 'with FForm as T... do'anti-pattern with local form variable. check-in: a4d7edc4d8 user: half tags: trunk
22:29
Fixed typos. check-in: 300df071e4 user: half tags: trunk
22:07
Fixed change detection is misaligned off-by-one comparison for subsequent fields in RetrieveFieldValue since in BuildFieldViews 'title' is routed to edit control not value edit edit. check-in: ca8bc430c1 user: half tags: trunk
21:09
Code clean up since ticket processing has been moved to view action unit -- related to [790a448825]. check-in: a1429fb76b user: half tags: trunk
21:05
Refactor ticket add flow to unified the ticket creation and update by using shared methods. check-in: 8c2b45ac47 user: half tags: trunk
20:58
Remove add ticket view unit from project file -- related to [a31a449609]. check-in: be41b12632 user: half tags: trunk
20:53
Add method to hide the history panel. Remove option button. check-in: bdeed3be15 user: half tags: trunk
20:51
Remove add ticket window from the project. Just use one window for creating and updating a ticket. check-in: a31a449609 user: half tags: trunk
20:47
Set ticket status to open when creating a ticket. check-in: 757e4e95ee user: half tags: trunk
16:47
Introduce base class for ticket processing by extracting methods from ticket show class. check-in: 9a3f2847b2 user: half tags: trunk
16:24
Restructure ticket show and update flow by moving ticket processing from view controls (form) unit to view action unit. Expand view action class for showing ticket to accomodate this. Duplicate ticket constants for displaying picklist from view commons unit (to clean up later) to view action unit. check-in: 790a448825 user: half tags: trunk
16:09
Move ticket comment encode method to command unit. Introduce base class for ticket add and update (set/change). Introduce ticket mimetype constants. check-in: 79aaf59c5d user: half tags: trunk
2026-07-23
14:31
Follow fossil webui ticket type names convention. check-in: e8f8497d90 user: half tags: trunk
14:08
Fixed comment formatting lost when spaces was removed from the beginning of comment eg. wiki bullet. check-in: 2550591453 user: half tags: trunk
2026-07-22
10:54
Ticket comments will be encoded according --quote format. check-in: e8531d192c user: half tags: trunk
2026-07-21
16:14
Fixed wrong format of arguments passed when executing fossil ticket command. check-in: ea2022039b user: half tags: trunk
16:11
Refactor methods to retrieve ticket field values. Fixed wrong result of field name and value. Also add guard for missing standard ticket fields. check-in: 6ba1787838 user: half tags: trunk