about summary refs log tree commit diff stats
path: root/code
diff options
context:
space:
mode:
Diffstat (limited to 'code')
-rw-r--r--code/keys.rb20
-rw-r--r--code/search.rb5
2 files changed, 13 insertions, 12 deletions
diff --git a/code/keys.rb b/code/keys.rb
index 4d7aa2f7..3784c7d0 100644
--- a/code/keys.rb
+++ b/code/keys.rb
@@ -142,7 +142,7 @@ module Fm
 #			end
 			log str
 			if str =~ /^\s?(.*)(<cr>|<esc>)$/
-				@buffer = ''
+				@buffer.clear
 				if $2 == '<cr>'
 					files = selection
 					if files.size == 1
@@ -246,7 +246,7 @@ module Fm
 		when /^cd(.+)$/
 			str = $1
 			if str =~ /^\s?(.*)(<cr>|<esc>)$/
-				@buffer = ''
+				@buffer.clear
 				if $2 == '<cr>'
 					remember_dir
 					enter_dir_safely($1)
@@ -285,17 +285,17 @@ module Fm
 			str = $1
 			Option.search_method = :regexp
 			if str =~ /^\s?(.*)(L|;|<cr>|<esc>)$/
-				@buffer = ''
+				@buffer.clear
 				@search_string = $1 unless $1.empty?
 				press('l') if $2 == ';' or $2 == 'L'
 			else
 				test = hints(str)
 				if test == 1
-					@buffer = ''
+					@buffer.clear
 					press('l')
 					ignore_keys_for 0.5
 				elsif test == 0
-					@buffer = ''
+					@buffer.clear
 					ignore_keys_for 1
 				end
 			end
@@ -303,7 +303,7 @@ module Fm
 		when /^\/(.+)$/
 			str = $1
 			if str =~ /^\s?(.*)(L|;|<cr>|<esc>)$/
-				@buffer = ''
+				@buffer.clear
 				Option.search_method = :regexp
 				@search_string = $1
 
@@ -359,7 +359,7 @@ module Fm
 		when /^!(.+)$/
 			str = $1
 			if str =~ /^(\!?)(.*)(<cr>|<esc>)$/
-				@buffer = ''
+				@buffer.clear
 				if $3 == '<cr>'
 					externally do
 						system("bash", "-c", $2)
@@ -643,22 +643,20 @@ module Fm
 		if key == '<bs>'
 			if @buffer.empty?
 				@buffer = key
-			elsif @buffer == 'F'
-				descend
 			elsif @buffer[-1] == ?>
 				@buffer.slice!(/(<.*)?>$/)
 			else
 				@buffer.slice!(-1)
 			end
 		elsif key == '<c-u>'
-			@buffer = ''
+			@buffer.clear
 		else
 			@buffer << key
 		end
 
 		eval_keybuffer
 
-		@buffer = '' unless @buffer == '' or @buffer =~ key_regexp
+		@buffer.clear unless @buffer.empty? or @buffer =~ key_regexp
 	end
 	
 	## go down 1 directory
diff --git a/code/search.rb b/code/search.rb
index 2952f59a..27ea4044 100644
--- a/code/search.rb
+++ b/code/search.rb
@@ -22,16 +22,19 @@ module Fm
 	FIND_KEY_REGEXP = /f([#{ FIND_PROPERTIES.keys.join("") }])/
 	
 	def quicksearch(n)
-		log Option.search_method
 		case Option.search_method
 		when *FIND_PROPERTIES.values
 			quicksearch_by_property(n, Option.search_method)
+
 		when :handler
 			quicksearch_by_handler(n)
+
 		when :regexp
 			quicksearch_by_regexp(n)
+
 		else
 			raise "Wrong search method!"
+
 		end rescue lograise
 	end
 
w DeVault <sir@cmpwn.com> 2019-05-22 11:13:55 -0400 committer Drew DeVault <sir@cmpwn.com> 2019-05-22 11:13:55 -0400 Implement opening tutorial after account wizard' href='/akspecs/aerc/commit/Makefile?id=58bc15b4727c034f9ce656f7774d68ec2e7a3f55'>58bc15b ^
fc719e4 ^

94b9d55 ^
fc719e4 ^

7a26b48 ^
4875813 ^
0016775 ^
58bc15b ^
3ba69ed ^
905cb9d ^

fc719e4 ^
0bfb90b ^








f42724c ^

d30a6e3 ^
fc719e4 ^
0bfb90b ^


fc719e4 ^
eabdcff ^
fc719e4 ^
3874269 ^
eea128f ^
905cb9d ^
eea128f ^










905cb9d ^
eea128f ^







905cb9d ^
fc719e4 ^
d3b5a76 ^





eea128f ^
















d3b5a76 ^
fc719e4 ^

d3b5a76 ^
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