about summary refs log tree commit diff stats
path: root/tests/ui
Commit message (Collapse)AuthorAgeFilesLines
* Moved input size variable to ui moduleJames Booth2015-01-151-1/+1
|
* Removed ch from main loopJames Booth2015-01-151-2/+2
|
* Inlined ui_handle_special_keysJames Booth2015-01-151-2/+0
|
* Removed result from main loopJames Booth2015-01-141-1/+1
|
* Pass value rather than address of ch during main loopJames Booth2015-01-141-1/+1
|
* Merge remote-tracking branch 'savar/dynamic_input_block'James Booth2015-01-121-1/+1
|
* Merge remote-tracking branch 'incertia/exit-title'James Booth2015-01-121-0/+1
|\ | | | | | | | | | | | | Conflicts: src/command/command.c src/config/preferences.c src/config/preferences.h
| * add cons_exittitle_setting to testsWill Song2015-01-081-0/+1
| |
| * add ui_goodbye_title to testsWill Song2014-12-291-0/+1
| |
* | Fixed testsJames Booth2015-01-111-2/+2
| |
* | Added remaining chat statesJames Booth2015-01-111-0/+6
| |
* | Added preferences for showing resource in titlebar and messagesJames Booth2015-01-101-0/+1
| |
* | Show resource in titlebar and on each messageJames Booth2015-01-101-1/+1
| |
* | Added tests for clearing chat sessions on lost connectionJames Booth2015-01-102-0/+7
| |
* | Added test to ensure chat sessions cleared on cmd_disconnectJames Booth2015-01-102-0/+7
|/
* Use events for chat sessionsJames Booth2014-12-291-1/+1
|
* Removed old mocksJames Booth2014-12-252-523/+0
|
* Added server_event testsJames Booth2014-12-251-4/+26
|
* Added cmd_win testsJames Booth2014-12-251-0/+3
|
* Added cmd_roster testsJames Booth2014-12-241-1/+6
|
* Added cmd_otr testsJames Booth2014-12-242-4/+38
|
* Added cmd_connect testsJames Booth2014-12-242-2/+18
|
* Added cmd_bookmark testsJames Booth2014-12-241-2/+8
|
* Added cmd_alias testsJames Booth2014-12-241-1/+6
|
* Refactoring cmd_account testsJames Booth2014-12-241-2/+7
|
* Use will_return instead of mock valuesJames Booth2014-12-232-31/+6
|
* cmd_account_shows_account_when_connected_and_no_argsJames Booth2014-12-232-1/+20
|
* Added stubbed implementationsJames Booth2014-12-232-0/+391
|
* Fixed testsJames Booth2014-12-202-0/+15
|
* Refactored all window recipients and typesJames Booth2014-12-201-18/+0
| | | | Tests need fixing
* Moved roster functionsJames Booth2014-12-162-4/+4
|
* Fixed broken testJames Booth2014-11-132-0/+12
|
* Always update UI in event loop, removed updates from rest of codeJames Booth2014-09-011-11/+0
|
* Fixed tests to work with cmocka 0.4.1James Booth2014-05-261-2/+2
|
* Chat room windows now created only after successful joinJames Booth2014-04-211-1/+1
|
* Added focus param to ui_room_join, not set for bookmark autojoinJames Booth2014-04-132-3/+5
| | | | Issue #194
* Revert "Added ui_already_connected"James Booth2014-04-122-14/+1
| | | | This reverts commit e97ec56fce641554ff7aa2ff9f0583e1fb9fc364.
* Added ui_already_connectedJames Booth2014-04-092-1/+14
|
* Added missing files, refactored ui_switch_win to check win existsJames Booth2014-04-012-26/+5
|
* Added test for valid window switchJames Booth2014-04-012-1/+15
|
* Added cmd_win testJames Booth2014-04-012-0/+23
|
* Renamed refresh functions to update_virtualJames Booth2014-04-012-4/+4
|
* Use expect_value == NULL for NULL parameters in testsJames Booth2014-03-161-1/+1
|
* Added cmd_roster testJames Booth2014-03-162-0/+21
|
* Updated copyrightJames Booth2014-03-091-22/+0
|
* Added test for /join with nick optionJames Booth2014-03-082-0/+15
|
* Test for /otr theirfp in non OTR windowJames Booth2014-02-172-0/+15
|
* Added test for /otr theirfp when in consoleJames Booth2014-02-172-0/+25
|
* Added /otr myfp testJames Booth2014-02-172-0/+29
|
* Added tests for /otr warnJames Booth2014-02-162-0/+13
|
9 22:46:42 +0100 defaults/rifle.conf: added handlers for .doc files' href='/akspecs/ranger/commit/ranger/defaults/rifle.conf?h=v1.9.0b1&id=dbf41d5b59ec92284ece626d5175f590b9445587'>dbf41d5b ^
721488ce ^





dbf41d5b ^
6f8ca83b ^




03cf7286 ^
4ead0882 ^



03cf7286 ^

ae6f5730 ^
6f8ca83b ^


6f8ca83b ^

456bddd6 ^



6f8ca83b ^
4ead0882 ^
dfcfd112 ^
74c7c3d8 ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184












                                                                               

                                                                               
                                                        
                                           










                                                                         


                                                              


                                                                       

                                

                                                                   
                                                      




                                                                       

                                                                   

                                                                       
 
                                            

                                            


                                                                            
                                                                




                                                                 

                                                                 
                                                           
                                                             
                                                          


                                                              


                                                              

                                                        
                                                         
                                                     

                                            

                                            
                                                    


                                                                              
                                                                             





                                          



                                             


                        
                    
                     



                                             


                                                           



                                             
                                                             
                                                          
                                                             
                                                                 

                                                                






                                                                       

                                                           
 







                                                   
                                                 












                                                   
                                                                 





                                                                                                  
 




                                                
                     



                                                                                         

           
                                              


                                            

                                            



                                                                 
 
                                                             
                                                                  

                                                                                
# vim: ft=cfg
#
# This is the configuration file of "rifle", ranger's file executor/opener.
# Each line consists of conditions and a command.  For each line the conditions
# are checked and if they are met, the respective command is run.
#
# Syntax:
#   <condition1> , <condition2> , ... = command
#
# The command can contain these environment variables:
#   $1-$9 | The n-th selected file
#   $@    | All selected files
#
# If you use the special command "ask", rifle will ask you what program to run.
#
# Prefixing a condition with "!" will negate its result.
# These conditions are currently supported:
#   match <regexp> | The regexp matches $1
#   ext <regexp>   | The regexp matches the extension of $1
#   mime <regexp>  | The regexp matches the mime type of $1
#   name <regexp>  | The regexp matches the basename of $1
#   path <regexp>  | The regexp matches the absolute path of $1
#   has <program>  | The program is installed (i.e. located in $PATH)
#   file           | $1 is a file
#   directory      | $1 is a directory
#   number <n>     | change the number of this command to n
#   terminal       | stdin, stderr and stdout are connected to a terminal
#   X              | $DISPLAY is not empty (i.e. Xorg runs)
#
# There are also pseudo-conditions which have a "side effect":
#   flag <flags>  | Change how the program is run. See below.
#   label <label> | Assign a label or name to the command so it can
#                 | be started with :open_with <label> in ranger
#                 | or `rifle -p <label>` in the standalone executable.
#   else          | Always true.
#
# Flags are single characters which slightly transform the command:
#   f | Fork the program, make it run in the background.
#     |   New command = setsid $command >& /dev/null &
#   r | Execute the command with root permissions
#     |   New command = sudo $command
#   t | Run the program in a new terminal.  If $TERMCMD is not defined,
#     | rifle will attempt to extract it from $TERM.
#     |   New command = $TERMCMD -e $command
# Note: The "New command" serves only as an illustration, the exact
# implementation may differ.
# Note: When using rifle in ranger, there is an additional flag "c" for
# only running the current file even if you have marked multiple files.

#-------------------------------------------
# Websites
#-------------------------------------------
# Rarely installed browsers get higher priority; It is assumed that if you
# install a rare browser, you probably use it.  Firefox/konqueror/w3m on the
# other hand are often only installed as fallback browsers.
ext x?html?, has surf,           X, flag f = surf -- file://"$1"
ext x?html?, has vimprobable,    X, flag f = vimprobable -- "$@"
ext x?html?, has vimprobable2,   X, flag f = vimprobable2 -- "$@"
ext x?html?, has jumanji,        X, flag f = jumanji -- "$@"
ext x?html?, has luakit,         X, flag f = luakit -- "$@"
ext x?html?, has uzbl,           X, flag f = uzbl -- "$@"
ext x?html?, has uzbl-browser,   X, flag f = uzbl-browser -- "$@"
ext x?html?, has uzbl-core,      X, flag f = uzbl-core -- "$@"
ext x?html?, has midori,         X, flag f = midori -- "$@"
ext x?html?, has chromium,       X, flag f = chromium -- "$@"
ext x?html?, has opera,          X, flag f = opera -- "$@"
ext x?html?, has firefox,        X, flag f = firefox -- "$@"
ext x?html?, has seamonkey,      X, flag f = seamonkey -- "$@"
ext x?html?, has iceweasel,      X, flag f = iceweasel -- "$@"
ext x?html?, has epiphany,       X, flag f = epiphany -- "$@"
ext x?html?, has konqueror,      X, flag f = konqueror -- "$@"
ext x?html?, has elinks,          terminal = elinks "$@"
ext x?html?, has links2,          terminal = links2 "$@"
ext x?html?, has links,           terminal = links "$@"
ext x?html?, has lynx,            terminal = lynx -- "$@"
ext x?html?, has w3m,             terminal = w3m "$@"

#-------------------------------------------
# Misc
#-------------------------------------------
# Define the "editor" for text files as first action
mime ^text,  label editor = "$EDITOR" -- "$@"
mime ^text,  label pager  = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|csv|tex|py|pl|rb|sh|php = "$EDITOR" -- "$@"
!mime ^text, label pager,  ext xml|csv|tex|py|pl|rb|sh|php = "$PAGER" -- "$@"

ext 1                         = man "$1"
ext s[wmf]c, has zsnes, X     = zsnes "$1"
ext nes, has fceux, X         = fceux "$1"
ext exe                       = wine "$1"
name ^[mM]akefile$            = make

#--------------------------------------------
# Code
#-------------------------------------------
ext py  = python -- "$1"
ext pl  = perl -- "$1"
ext rb  = ruby -- "$1"
ext sh  = sh -- "$1"
ext php = php -- "$1"

#--------------------------------------------
# Audio without X
#-------------------------------------------
mime ^audio|ogg$, terminal, has mplayer  = mplayer -- "$@"
mime ^audio|ogg$, terminal, has mplayer2 = mplayer2 -- "$@"
ext midi?,        terminal, has wildmidi = wildmidi -- "$@"

#--------------------------------------------
# Video/Audio with a GUI
#-------------------------------------------
mime ^video|audio, has gmplayer, X, flag f = gmplayer -- "$@"
mime ^video|audio, has smplayer, X, flag f = smplayer "$@"
mime ^video,       has mplayer2, X, flag f = mplayer2 -- "$@"
mime ^video,       has mplayer2, X, flag f = mplayer2 -fs -- "$@"
mime ^video,       has mplayer,  X, flag f = mplayer -- "$@"
mime ^video,       has mplayer,  X, flag f = mplayer -fs -- "$@"
mime ^video|audio, has vlc,      X, flag f = vlc -- "$@"
mime ^video|audio, has totem,    X, flag f = totem -- "$@"
mime ^video|audio, has totem,    X, flag f = totem --fullscreen -- "$@"

#--------------------------------------------
# Video without X:
#-------------------------------------------
mime ^video, terminal, !X, has mplayer2  = mplayer2 -- "$@"
mime ^video, terminal, !X, has mplayer   = mplayer -- "$@"

#-------------------------------------------
# Image Viewing:
#-------------------------------------------
mime ^image, has eog,    X, flag f = eog -- "$@"
mime ^image, has sxiv,   X, flag f = sxiv -- "$@"
mime ^image, has feh,    X, flag f = feh -- "$@"
mime ^image, has mirage, X, flag f = mirage -- "$@"
mime ^image, has gimp,   X, flag f = gimp -- "$@"
ext xcf,                 X, flag f = gimp -- "$@"

#-------------------------------------------
# Documents
#-------------------------------------------
ext pdf, has llpp,     X, flag f = llpp "$@"
ext pdf, has zathura,  X, flag f = zathura -- "$@"
ext pdf, has mupdf,    X, flag f = mupdf -- "$@"
ext pdf, has apvlv,    X, flag f = apvlv -- "$@"
ext pdf, has xpdf,     X, flag f = xpdf -- "$@"
ext pdf, has evince,   X, flag f = evince -- "$@"
ext pdf, has okular,   X, flag f = okular -- "$@"
ext pdf, has epdfview, X, flag f = epdfview -- "$@"

ext docx?, has catdoc,       terminal = catdoc -- "$@" | "$PAGER"

ext                  sxc|xlsx?|xlt|xlw|gnm|gnumeric, has gnumeric,    X, flag f = gnumeric -- "$@"
ext                  sxc|xlsx?|xlt|xlw|gnm|gnumeric, has kspread,     X, flag f = kspread -- "$@"
ext od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has libreoffice, X, flag f = libreoffice "$@"
ext od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has soffice,     X, flag f = soffice "$@"
ext od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has ooffice,     X, flag f = ooffice "$@"

ext djvu, has evince, X, flag f = evince -- "$@"

#-------------------------------------------
# Archives
#-------------------------------------------
# This requires atool
ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz,  has als     = als -- "$@" | "$PAGER"
ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has als     = als -- "$@" | "$PAGER"
ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz,  has aunpack = aunpack -- "$@"
ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has aunpack = aunpack -- "$@"

# Fallback:
ext tar|gz, has tar = tar vvtf "$@" | "$PAGER"
ext tar|gz, has tar = tar vvxf "$@"

#-------------------------------------------
# Misc
#-------------------------------------------
label wallpaper, number 11, mime ^image, X = feh --bg-scale "$1"
label wallpaper, number 12, mime ^image, X = feh --bg-tile "$1"
label wallpaper, number 13, mime ^image, X = feh --bg-center "$1"
label wallpaper, number 14, mime ^image, X = feh --bg-fill "$1"

# Define the editor for non-text files + pager as last action
              !mime ^text, !ext xml|csv|tex|py|pl|rb|sh|php  = ask
label editor, !mime ^text, !ext xml|csv|tex|py|pl|rb|sh|php  = "$EDITOR" -- "$@"
label pager,  !mime ^text, !ext xml|csv|tex|py|pl|rb|sh|php  = "$PAGER" -- "$@"