mirror of
				https://github.com/wting/autojump
				synced 2025-06-13 12:54:07 +00:00 
			
		
		
		
	minor cleanup
This commit is contained in:
		
							parent
							
								
									067f653b50
								
							
						
					
					
						commit
						b695cc3f7d
					
				
							
								
								
									
										30
									
								
								bin/autojump
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								bin/autojump
									
									
									
									
									
								
							@ -74,7 +74,7 @@ def set_defaults():
 | 
				
			|||||||
    return config
 | 
					    return config
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def parse_env(config):
 | 
					def parse_environment(config):
 | 
				
			||||||
    # TODO(ting|2013-12-16): add autojump_data_dir support
 | 
					    # TODO(ting|2013-12-16): add autojump_data_dir support
 | 
				
			||||||
    # TODO(ting|2013-12-15): add ignore case / smartcase support
 | 
					    # TODO(ting|2013-12-15): add ignore case / smartcase support
 | 
				
			||||||
    # TODO(ting|2013-12-15): add symlink support
 | 
					    # TODO(ting|2013-12-15): add symlink support
 | 
				
			||||||
@ -82,7 +82,8 @@ def parse_env(config):
 | 
				
			|||||||
    return config
 | 
					    return config
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def parse_args(config):
 | 
					def eval_arguments(config):
 | 
				
			||||||
 | 
					    """Evaluate arguments and run appropriate logic, returning an error code."""
 | 
				
			||||||
    parser = ArgumentParser(
 | 
					    parser = ArgumentParser(
 | 
				
			||||||
            description='Automatically jump to directory passed as an argument.',
 | 
					            description='Automatically jump to directory passed as an argument.',
 | 
				
			||||||
            epilog="Please see autojump(1) man pages for full documentation.")
 | 
					            epilog="Please see autojump(1) man pages for full documentation.")
 | 
				
			||||||
@ -120,34 +121,34 @@ def parse_args(config):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    if args.add:
 | 
					    if args.add:
 | 
				
			||||||
        add_path(config, args.add)
 | 
					        add_path(config, args.add)
 | 
				
			||||||
        sys.exit(0)
 | 
					        return 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if args.increase:
 | 
					    if args.increase:
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
            print_entry(add_path(config, os.getcwdu(), args.increase))
 | 
					            print_entry(add_path(config, os.getcwdu(), args.increase))
 | 
				
			||||||
            sys.exit(0)
 | 
					            return 0
 | 
				
			||||||
        except OSError:
 | 
					        except OSError:
 | 
				
			||||||
            print("Current directory no longer exists.", file=sys.stderr)
 | 
					            print("Current directory no longer exists.", file=sys.stderr)
 | 
				
			||||||
            sys.exit(1)
 | 
					            return 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if args.decrease:
 | 
					    if args.decrease:
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
            print_entry(decrease_path(config, os.getcwdu(), args.decrease))
 | 
					            print_entry(decrease_path(config, os.getcwdu(), args.decrease))
 | 
				
			||||||
            sys.exit(0)
 | 
					            return 0
 | 
				
			||||||
        except OSError:
 | 
					        except OSError:
 | 
				
			||||||
            print("Current directory no longer exists.", file=sys.stderr)
 | 
					            print("Current directory no longer exists.", file=sys.stderr)
 | 
				
			||||||
            sys.exit(1)
 | 
					            return 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if args.purge:
 | 
					    if args.purge:
 | 
				
			||||||
        print("Purged %d entries." % purge_missing_paths(config))
 | 
					        print("Purged %d entries." % purge_missing_paths(config))
 | 
				
			||||||
        sys.exit(0)
 | 
					        return 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if args.stat:
 | 
					    if args.stat:
 | 
				
			||||||
        print_stats(config)
 | 
					        print_stats(config)
 | 
				
			||||||
        sys.exit(0)
 | 
					        return 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    print(encode_local(find_matches(config, args.directory)))
 | 
					    print(encode_local(find_matches(config, args.directory)))
 | 
				
			||||||
    sys.exit(0)
 | 
					    return 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # if args.complete:
 | 
					    # if args.complete:
 | 
				
			||||||
        # config['match_cnt'] = 9
 | 
					        # config['match_cnt'] = 9
 | 
				
			||||||
@ -303,14 +304,9 @@ def print_stats(config):
 | 
				
			|||||||
    print("\ndata:\t %s" % config['data_path'])
 | 
					    print("\ndata:\t %s" % config['data_path'])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def detect_smartcase(strings):
 | 
					 | 
				
			||||||
    """Detect if any uppercase letters are present in any of the strings."""
 | 
					 | 
				
			||||||
    return not any(imap(has_uppercase, strings))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
def main():
 | 
					def main():
 | 
				
			||||||
    parse_args(parse_env(set_defaults()))
 | 
					    return eval_arguments(parse_environment(set_defaults()))
 | 
				
			||||||
    return 0
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if __name__ == "__main__":
 | 
					if __name__ == "__main__":
 | 
				
			||||||
    sys.exit(main())
 | 
					    sys.exit(main())
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user