You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: HACKING.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -89,7 +89,7 @@ far2l uses this to resolve symlink destination when user selects plugin's item t
89
89
*`DM_SETTEXTPTRSILENT`
90
90
*`ECTL_ADDTRUECOLOR` - applies coloring to editor like ECTL_ADDCOLOR does but allows to specify 24 RGB color using EditorTrueColor structure.
91
91
*`ECTL_GETTRUECOLOR` - retrieves coloring of editor like ECTL_GETCOLOR does but gets 24 RGB color using EditorTrueColor structure.
92
-
*`DN_KEY` - Param2 retrives bitmasked state of the keys KEY_SHIFT, KEY_ALT and KEY_CTRL when Param1 equals to 0
92
+
*`DN_KEY` - Param2 retrives bitmasked state of the keys KEY_SHIFT, KEY_ALT and KEY_CTRL when Param1 equals to -1.
93
93
94
94
Note that all true-color capable messages extend but don't replace 'base' 16 palette colors. This is done intentionally as far2l may run in terminal that doesn't support true color palette, and in such case 24bit colors will be ignored and base palette attributes will be used instead.
*`libunrar-dev` (_optional_ - needed forRAR archives supportin**multiarc**, see `-DUNRAR`command line option)
154
174
*`libicu-dev` (_optional_ - needed if used non-default ICU_MODE, see `-DICU_MODE`command line option)
@@ -207,7 +227,7 @@ To force-disable TTY|X and TTY|Xi backends: add argument `-DTTYX=no`; to disable
207
227
208
228
To eliminate libuchardet requirement to reduce far2l dependencies by cost of losing automatic charset detection functionality: add `-DUSEUCD=no`
209
229
210
-
By default far2l uses pre-generated "hardcoded" UNICODE characters properties. But this can be changed by specifying -DICU_MODE when configuring cmake:
230
+
By default far2l uses pre-generated "hardcoded" UNICODE characters properties. But this can be changed by specifying `-DICU_MODE` when configuring cmake:
211
231
`-DICU_MODE=prebuilt` - is a described above default implementaion. Most dependency-less option.
212
232
`-DICU_MODE=build` - re-generate characters properties during build by using libicu available on build system, but it still not required to be present on target.
213
233
`-DICU_MODE=runtime` - obtain properties at runtime (that can be bit slower) using libicu that required to be present on target system.
@@ -338,7 +358,7 @@ You can import the project into your favourite IDE like QtCreator, CodeLite, or
338
358
* **Visual Studio Code** (required _CMake Tools extension_): open far2l root directory (by default building in subdirectory `_build`; you can change in `.vscode/settings.json`)
339
359
340
360
<a name="terminals"></a>
341
-
## Terminals and SSH clients
361
+
## Compatible Terminals and SSH clients
342
362
Supporting extended far2l keyboard shortcuts and clipboard access
343
363
344
364
* **kovidgoyal's kitty** (Linux/BSD, macOS): https://github.com/kovidgoyal/kitty & https://sw.kovidgoyal.net/kitty (TTY|k backend: keys by kovidgoyal's kitty keyboard protocol; turn on OSC 52 in far2l and kitty for clipboard support)
* **putty4far2l** (Windows ssh-client): https://github.com/ivanshatsky/putty4far2l/releases & https://github.com/unxed/putty4far2l (TTY|F backend: keys and clipboard by FAR2L TTY extensions support)
355
375
* **cyd01's KiTTY** (Windows ssh-client): https://github.com/cyd01/KiTTY & https://www.9bis.net/kitty (TTY|F backend: keys and clipboard by FAR2L TTY extensions support)
356
376
* **putty-nd** (Windows ssh-client): https://sourceforge.net/projects/putty-nd & https://github.com/noodle1983/putty-nd (TTY|F backend: keys and clipboard by FAR2L TTY extensions support)
357
-
* **PuTTY 0.82+**: since 0.82 in vanilla PuTTY you can set keyboard settings `Xterm 216+` and `xterm-style bitmap` (see: https://github.com/elfmz/far2l/issues/2630 )
377
+
* **PuTTY 0.82+**: since 0.82 in vanilla PuTTY you can set keyboard settings `Xterm 216+` and `xterm-style bitmap` (see: https://github.com/elfmz/far2l/issues/2630 ),
378
+
but vanilla PuTTY can not transfer clipboard.
358
379
359
380
_Note_: to full transfer extended keyboard shortcuts and the clipboard to/from the **remote far2l**
360
381
one of the best way to initiate the connection **inside local far2l-GUI**
361
382
(see details in build-in help section **UI backends**).
362
383
384
+
<a name="useful3party"></a>
363
385
## Useful 3rd-party extras
364
386
365
387
* A collection of macros for far2l: https://github.com/corporateshark/far2l-macros
Only significant user-side changes are listed here (for all changes see history of [Commits](https://github.com/elfmz/far2l/commits/master/) and [Pull requests](https://github.com/elfmz/far2l/pulls?q=is%3Apr+is%3Aclosed)).
4
+
5
+
## Master (current development)
6
+
*_New:_ Different desktop files for launch WX (GUI) `--notty` and TTY `--tty`
7
+
*_New:_ Horizontal panels layout (toggle horizontal-vertical by **Ctrl+,**)
8
+
*_New:_ Groups of file masks
9
+
*_New:_ "Files highlighting and sort groups" dialog short/full view by **Ctrl+M**
10
+
*_New:_ Customize Size column in panels (all by dialog or **Ctrl+Alt+D**, symlinks by **Ctrl+Alt+L**)
11
+
* More customize dirs/files markers in panels (by dialog or **Ctrl+Alt+M** and **Ctrl+Alt+N**)
12
+
*_New:_ Link item in File menu (in addition to the usual **Alt+F6**)
13
+
*_New:_ Chattr / chflags with all flags for single file (in File menu or by **Ctrl+Alt+A**)
14
+
*_New:_ Python-subplugin: copy/paste files via clipboard - wx ONLY version - with support for gnome clipboard types, works with gnome files/nautilus
15
+
*_New:_ At 1st run detect Russian locale
16
+
*_New:_ At 1st run show OSC52 info (if need)
17
+
*_New:_ Far colors moved to farcolors.ini
18
+
* Help actualization and improvements
19
+
* Info panel: New EditorConfig block
20
+
*_colorer plugin_: Update colorer schemes to v1.2.0.57
21
+
*_Inside plugin_: Add PE format, add png, ogg, m4a and Mach-O support
0 commit comments