mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-23 04:46:55 +03:00
Merge branch '2178_hardlink_highlight'
* 2178_hardlink_highlight: Changes for respect new 'HARDLINK' highlight type. Ticket #2478: HARDLINK file type
This commit is contained in:
commit
d194d2478a
@ -80,6 +80,12 @@ mc_fhl_is_link (file_entry * fe)
|
|||||||
return S_ISLNK (fe->st.st_mode);
|
return S_ISLNK (fe->st.st_mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline static gboolean
|
||||||
|
mc_fhl_is_hlink (file_entry * fe)
|
||||||
|
{
|
||||||
|
return (fe->st.st_nlink > 1);
|
||||||
|
}
|
||||||
|
|
||||||
inline static gboolean
|
inline static gboolean
|
||||||
mc_fhl_is_link_to_dir (file_entry * fe)
|
mc_fhl_is_link_to_dir (file_entry * fe)
|
||||||
{
|
{
|
||||||
@ -175,16 +181,14 @@ mc_fhl_get_color_filetype (mc_fhl_filter_t * mc_filter, mc_fhl_t * fhl, file_ent
|
|||||||
my_color = TRUE;
|
my_color = TRUE;
|
||||||
break;
|
break;
|
||||||
case MC_FLHGH_FTYPE_T_LINK:
|
case MC_FLHGH_FTYPE_T_LINK:
|
||||||
if (mc_fhl_is_link (fe))
|
if ((mc_fhl_is_link (fe)) || (mc_fhl_is_hlink (fe)))
|
||||||
my_color = TRUE;
|
my_color = TRUE;
|
||||||
break;
|
break;
|
||||||
case MC_FLHGH_FTYPE_T_HARDLINK:
|
case MC_FLHGH_FTYPE_T_HARDLINK:
|
||||||
/*TODO: hanlde it */
|
if (mc_fhl_is_hlink (fe))
|
||||||
if (mc_fhl_is_link (fe))
|
|
||||||
my_color = TRUE;
|
my_color = TRUE;
|
||||||
break;
|
break;
|
||||||
case MC_FLHGH_FTYPE_T_SYMLINK:
|
case MC_FLHGH_FTYPE_T_SYMLINK:
|
||||||
/*TODO: hanlde it */
|
|
||||||
if (mc_fhl_is_link (fe))
|
if (mc_fhl_is_link (fe))
|
||||||
my_color = TRUE;
|
my_color = TRUE;
|
||||||
break;
|
break;
|
||||||
|
@ -4,7 +4,6 @@
|
|||||||
[directory]
|
[directory]
|
||||||
type=DIR
|
type=DIR
|
||||||
|
|
||||||
|
|
||||||
[device]
|
[device]
|
||||||
type=DEVICE
|
type=DEVICE
|
||||||
|
|
||||||
@ -17,6 +16,9 @@
|
|||||||
[symlink]
|
[symlink]
|
||||||
type=SYMLINK
|
type=SYMLINK
|
||||||
|
|
||||||
|
[hardlink]
|
||||||
|
type=HARDLINK
|
||||||
|
|
||||||
[core]
|
[core]
|
||||||
regexp=^core\\.*\\d*$
|
regexp=^core\\.*\\d*$
|
||||||
|
|
||||||
|
@ -58,6 +58,7 @@
|
|||||||
directory=white;
|
directory=white;
|
||||||
executable=brightmagenta;
|
executable=brightmagenta;
|
||||||
symlink=lightgray;
|
symlink=lightgray;
|
||||||
|
hardlink=
|
||||||
stalelink=brightred;
|
stalelink=brightred;
|
||||||
device=brightmagenta;
|
device=brightmagenta;
|
||||||
special=brightblue;
|
special=brightblue;
|
||||||
|
@ -58,6 +58,7 @@
|
|||||||
directory=white;
|
directory=white;
|
||||||
executable=brightmagenta;
|
executable=brightmagenta;
|
||||||
symlink=lightgray;
|
symlink=lightgray;
|
||||||
|
hardlink=
|
||||||
stalelink=brightred;
|
stalelink=brightred;
|
||||||
device=brightmagenta;
|
device=brightmagenta;
|
||||||
special=brightblue;
|
special=brightblue;
|
||||||
|
@ -59,6 +59,7 @@
|
|||||||
directory=white;
|
directory=white;
|
||||||
executable=brightgreen;
|
executable=brightgreen;
|
||||||
symlink=lightgray;
|
symlink=lightgray;
|
||||||
|
hardlink=
|
||||||
stalelink=brightred;
|
stalelink=brightred;
|
||||||
device=brightmagenta;
|
device=brightmagenta;
|
||||||
special=black;
|
special=black;
|
||||||
|
@ -58,6 +58,7 @@
|
|||||||
directory=white;
|
directory=white;
|
||||||
executable=brightgreen;
|
executable=brightgreen;
|
||||||
symlink=lightgray;
|
symlink=lightgray;
|
||||||
|
hardlink=
|
||||||
stalelink=brightred;
|
stalelink=brightred;
|
||||||
device=brightmagenta;
|
device=brightmagenta;
|
||||||
special=black;
|
special=black;
|
||||||
|
@ -60,6 +60,7 @@
|
|||||||
directory=white;
|
directory=white;
|
||||||
executable=brightgreen;
|
executable=brightgreen;
|
||||||
symlink=lightgray;
|
symlink=lightgray;
|
||||||
|
hardlink=
|
||||||
stalelink=brightred;
|
stalelink=brightred;
|
||||||
device=brightmagenta;
|
device=brightmagenta;
|
||||||
special=black;
|
special=black;
|
||||||
|
@ -55,6 +55,7 @@
|
|||||||
directory=brightcyan;
|
directory=brightcyan;
|
||||||
executable=brightgreen;
|
executable=brightgreen;
|
||||||
symlink=red;
|
symlink=red;
|
||||||
|
hardlink=
|
||||||
stalelink=yellow;blue
|
stalelink=yellow;blue
|
||||||
device=green;
|
device=green;
|
||||||
special=brightblue;
|
special=brightblue;
|
||||||
|
@ -49,6 +49,7 @@
|
|||||||
directory=blue;
|
directory=blue;
|
||||||
executable=brightgreen;
|
executable=brightgreen;
|
||||||
symlink=gray;
|
symlink=gray;
|
||||||
|
hardlink=
|
||||||
stalelink=brightred;
|
stalelink=brightred;
|
||||||
device=brightmagenta;
|
device=brightmagenta;
|
||||||
special=gray;
|
special=gray;
|
||||||
|
@ -102,6 +102,7 @@
|
|||||||
directory=
|
directory=
|
||||||
executable=rgb030
|
executable=rgb030
|
||||||
symlink=rgb202
|
symlink=rgb202
|
||||||
|
hardlink=
|
||||||
# 404 Not Found :)
|
# 404 Not Found :)
|
||||||
stalelink=rgb404
|
stalelink=rgb404
|
||||||
device=rgb231
|
device=rgb231
|
||||||
|
@ -100,6 +100,7 @@
|
|||||||
directory=;;bold
|
directory=;;bold
|
||||||
executable=color114
|
executable=color114
|
||||||
symlink=color180
|
symlink=color180
|
||||||
|
hardlink=
|
||||||
stalelink=rgb404
|
stalelink=rgb404
|
||||||
device=rgb231
|
device=rgb231
|
||||||
special=rgb331
|
special=rgb331
|
||||||
|
@ -31,6 +31,7 @@ context default
|
|||||||
keyword SPECIAL brightred
|
keyword SPECIAL brightred
|
||||||
keyword STALE_LINK brightred
|
keyword STALE_LINK brightred
|
||||||
keyword SYMLINK brightred
|
keyword SYMLINK brightred
|
||||||
|
keyword HARDLINK brightred
|
||||||
|
|
||||||
context linestart # \n brown
|
context linestart # \n brown
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user