about summary refs log blame commit diff stats
path: root/html/archive/2.vm/factorial-test.png
blob: f6e5696d095ace4445ad3521ba3241734950010a (plain) (tree)
blob is binary.
hut@lavabit.com> 2013-03-01 09:19:47 +0100 committer hut <hut@lavabit.com> 2013-03-01 09:22:59 +0100 Added version info to examples' href='/akspecs/ranger/commit/examples/plugin_new_macro.py?id=c139ec86237c2800f55ea2064f18c1b5bc4e9523'>c139ec86 ^
972da7ba ^



9f5eeff7 ^
e52629c1 ^
b3d031a9 ^

972da7ba ^
972da7ba ^
b3d031a9 ^
185c022e ^
ab41c776 ^

b3d031a9 ^
972da7ba ^
b3d031a9 ^
24712b90 ^

972da7ba ^
b3d031a9 ^
972da7ba ^
185c022e ^
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
                                            
 



                                                                            
                                                                  
 

           
                          
 
                                  
                                                       

 
                             
                               
                                 

                                              
 
 
                       
                                                             
# Compatible with ranger 1.6.0 through 1.7.*
#
# This plugin adds the new macro %date which is substituted with the current
# date in commands that allow macros.  You can test it with the command
# ":shell echo %date; read"

from __future__ import (absolute_import, division, print_function)

import time

import ranger.core.actions

# Save the original macro function
GET_MACROS_OLD = ranger.core.actions.Actions.get_macros


# Define a new macro function
def get_macros_with_date(self):
    macros = GET_MACROS_OLD(self)
    macros['date'] = time.strftime('%m/%d/%Y')
    return macros


# Overwrite the old one
ranger.core.actions.Actions.get_macros = get_macros_with_date