mirror of
https://github.com/davatorium/rofi.git
synced 2024-11-18 13:54:36 -05:00
[DMenu] Add format option to output string stripped from pango markup.
This commit is contained in:
parent
4707927031
commit
e7da00dbff
5 changed files with 17 additions and 3 deletions
|
@ -1,7 +1,7 @@
|
||||||
.\" generated with Ronn/v0.7.3
|
.\" generated with Ronn/v0.7.3
|
||||||
.\" http://github.com/rtomayko/ronn/tree/0.7.3
|
.\" http://github.com/rtomayko/ronn/tree/0.7.3
|
||||||
.
|
.
|
||||||
.TH "ROFI\-THEME\-SELECTOR" "1" "January 2018" "" ""
|
.TH "ROFI\-THEME\-SELECTOR" "1" "May 2019" "" ""
|
||||||
.
|
.
|
||||||
.SH "NAME"
|
.SH "NAME"
|
||||||
\fBrofi\-theme\-selector\fR \- Preview and apply themes for \fBrofi\fR
|
\fBrofi\-theme\-selector\fR \- Preview and apply themes for \fBrofi\fR
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
.\" generated with Ronn/v0.7.3
|
.\" generated with Ronn/v0.7.3
|
||||||
.\" http://github.com/rtomayko/ronn/tree/0.7.3
|
.\" http://github.com/rtomayko/ronn/tree/0.7.3
|
||||||
.
|
.
|
||||||
.TH "ROFI\-THEME" "5" "April 2019" "" ""
|
.TH "ROFI\-THEME" "5" "May 2019" "" ""
|
||||||
.
|
.
|
||||||
.SH "NAME"
|
.SH "NAME"
|
||||||
\fBrofi\-theme\fR \- Rofi theme format files
|
\fBrofi\-theme\fR \- Rofi theme format files
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
.\" generated with Ronn/v0.7.3
|
.\" generated with Ronn/v0.7.3
|
||||||
.\" http://github.com/rtomayko/ronn/tree/0.7.3
|
.\" http://github.com/rtomayko/ronn/tree/0.7.3
|
||||||
.
|
.
|
||||||
.TH "ROFI" "1" "March 2019" "" ""
|
.TH "ROFI" "1" "May 2019" "" ""
|
||||||
.
|
.
|
||||||
.SH "NAME"
|
.SH "NAME"
|
||||||
\fBrofi\fR \- A window switcher, application launcher, ssh dialog and dmenu replacement
|
\fBrofi\fR \- A window switcher, application launcher, ssh dialog and dmenu replacement
|
||||||
|
@ -1021,6 +1021,9 @@ Allows the output of dmenu to be customized (N is the total number of input entr
|
||||||
\'q\' quote string
|
\'q\' quote string
|
||||||
.
|
.
|
||||||
.IP "\(bu" 4
|
.IP "\(bu" 4
|
||||||
|
\'p\' Selected string stripped from pango markup (Needs to be a valid string)
|
||||||
|
.
|
||||||
|
.IP "\(bu" 4
|
||||||
\'f\' filter string (user input)
|
\'f\' filter string (user input)
|
||||||
.
|
.
|
||||||
.IP "\(bu" 4
|
.IP "\(bu" 4
|
||||||
|
|
|
@ -597,6 +597,7 @@ Allows the output of dmenu to be customized (N is the total number of input entr
|
||||||
* 'i' index (0 - (N-1))
|
* 'i' index (0 - (N-1))
|
||||||
* 'd' index (1 - N)
|
* 'd' index (1 - N)
|
||||||
* 'q' quote string
|
* 'q' quote string
|
||||||
|
* 'p' Selected string stripped from pango markup (Needs to be a valid string)
|
||||||
* 'f' filter string (user input)
|
* 'f' filter string (user input)
|
||||||
* 'F' quoted filter string (user input)
|
* 'F' quoted filter string (user input)
|
||||||
|
|
||||||
|
|
|
@ -1180,6 +1180,16 @@ void rofi_output_formatted_line ( const char *format, const char *string, int se
|
||||||
else if ( format[i] == 's' ) {
|
else if ( format[i] == 's' ) {
|
||||||
fputs ( string, stdout );
|
fputs ( string, stdout );
|
||||||
}
|
}
|
||||||
|
else if ( format[i] == 'p' ) {
|
||||||
|
char *esc = NULL;
|
||||||
|
pango_parse_markup(string, -1, 0, NULL, &esc, NULL, NULL);
|
||||||
|
if ( esc ){
|
||||||
|
fputs ( esc, stdout );
|
||||||
|
g_free ( esc );
|
||||||
|
} else {
|
||||||
|
fputs ( "invalid string" , stdout );
|
||||||
|
}
|
||||||
|
}
|
||||||
else if ( format[i] == 'q' ) {
|
else if ( format[i] == 'q' ) {
|
||||||
char *quote = g_shell_quote ( string );
|
char *quote = g_shell_quote ( string );
|
||||||
fputs ( quote, stdout );
|
fputs ( quote, stdout );
|
||||||
|
|
Loading…
Reference in a new issue