PageSourceSearch

https://explorerplusplus.com/blog/

html explorerplusplus.com collected 2026-10-03 19:50:23 UTC 15,449 bytes, 487 lines download raw bytes

1<!DOCTYPE html>
2
3<html>
4
5<head>
6	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
7	<meta name="keywords" content="explorer++, windows software, file manager, explorer replacement"/>
8	<meta name="author" content="David Erceg" />
9	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
10
11	<title>Explorer++ - Blog</title>
12
13	<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico"/>
14
15	<!-- Styles -->
16	<link rel="stylesheet" href="/css/main.css?v=1588641934">
17	<link rel="stylesheet" href="/css/shortcodes.css?v=1588641934">
18	<link rel="stylesheet" href="/css/responsive.css?v=1588641934">
19	<link rel="stylesheet" href="/css/color-scheme/turquoise.css?v=1588641934">
20	<link rel="stylesheet" href="/css/carbon.css?v=1593144580">
21
22	
23
24	
25		<link rel="stylesheet" type="text/css" href="/css/pygments/default.css" media="screen" />
26	
27
28	<!-- Base JS -->
29	
29<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" integrity="sha384-EaUkI/FiMJtEXWAl0dCczvbFvjfzsIF1UNKGJvu9p5JIG71Kih7/kQJvYbBL7HOn" crossorigin="anonymous"></script>
29
30	
30<script>window.jQuery || document.write('
30<script src="/javascript/jquery-1.9.1.min.js"><\/script>')</script>
30
31	
31<script src="/javascript/main.js?v=1588641934"></script>
31
32
33	
34
35	
36
37	
38
39	
40
41	
41<script type="text/javascript">
42	  var _gaq = _gaq || [];
43	  _gaq.push(['_setAccount', 'UA-19576984-1']);
44	  _gaq.push(['_trackPageview']);
45
46	  function trackOutboundLink(link, category, action) {
47		try {
48		_gaq.push(['_trackEvent', category , action]);
49		} catch(err){}
50
51		setTimeout(function() {
52		document.location.href = link.href;
53		}, 100);
54	  }
55	</script>
55
56</head>
57
58<body class="bg-climpek"><a href="https://explorerplusplus.com/cdn-cgi/content?id=skwRSuyK5op7dAaLtLqVGHqVKpBErlmln2rmxsfDmtw-1791057022.8792531-1.2.1.1-k8Oi0K.bG0Uj_MyMAvmzs4ZiT3Y716MOKHwJB8z9uA4RxsNvRJrs7dbEtxxN_NHP" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a>
59
60<div class="main">
61
62	<!-- HEADER
63	============================================= -->
64	<div class="header">
65		<div class="layout clearfix">
66			<div class="mob-layout wrap-left">
67				<!-- Logo -->
68				<a href="/" class="logo"><img src="/images/logo.png" width="110" height="30" alt=""></a>
69				<!-- Mobile Navigation Button -->
70				<div class="btn-menu icon-reorder"></div>
71				<!-- Navigation -->
72				<ul class="menu">
73					
74
75	<li><a href="/" >Home</a>
76		
77	</li>
78
79	<li><a href="/features" >Features</a>
80		
81	</li>
82
83	<li><a href="/screenshots" >Screenshots</a>
84		
85	</li>
86
87	<li><a href="/download" >Download</a>
88		
89			<ul class="submenu">
90				
91
92	<li><a href="/builds" >Builds</a>
93		
94	</li>
95
96	<li><a href="/changelog" >Changelog</a>
97		
98	</li>
99
100			</ul>
101		
102	</li>
103
104	<li><a href="https://explorerplusplus.readthedocs.io/en/latest/" >Documentation</a>
105		
106	</li>
107
108	<li><a href="/faq" >FAQ</a>
109		
110	</li>
111
112	<li><a href="/blog"  class="active" >Blog</a>
113		
114	</li>
115
116	<li><a href="/forum" >Forum</a>
117		
118	</li>
119
120	<li><a href="/contact" >Contact</a>
121		
122	</li>
123
124				</ul>
125			</div>
126		</div>
127		<!-- Mobile Navigation -->
128		<ul class="mob-menu">
129			
130	<li>
131		<div>
132			<a href="/" >Home</a>
133		
134			
135		
136		</div>
137		
138		
139	</li>
140
141	<li>
142		<div>
143			<a href="/features" >Features</a>
144		
145			
146		
147		</div>
148		
149		
150	</li>
151
152	<li>
153		<div>
154			<a href="/screenshots" >Screenshots</a>
155		
156			
157		
158		</div>
159		
160		
161	</li>
162
163	<li>
164		<div>
165			<a href="/download" >Download</a>
166		
167			
168				<span class="btn-submenu"></span>
169			
170		
171		</div>
172		
173		
174			<ul class="mob-submenu">
175				
176	<li>
177		<div>
178			<a href="/builds" >Builds</a>
179		
180			
181		
182		</div>
183		
184		
185	</li>
186
187	<li>
188		<div>
189			<a href="/changelog" >Changelog</a>
190		
191			
192		
193		</div>
194		
195		
196	</li>
197
198			</ul>
199		
200	</li>
201
202	<li>
203		<div>
204			<a href="https://explorerplusplus.readthedocs.io/en/latest/" >Documentation</a>
205		
206			
207		
208		</div>
209		
210		
211	</li>
212
213	<li>
214		<div>
215			<a href="/faq" >FAQ</a>
216		
217			
218		
219		</div>
220		
221		
222	</li>
223
224	<li>
225		<div>
226			<a href="/blog"  class="active" >Blog</a>
227		
228			
229		
230		</div>
231		
232		
233	</li>
234
235	<li>
236		<div>
237			<a href="/forum" >Forum</a>
238		
239			
240		
241		</div>
242		
243		
244	</li>
245
246	<li>
247		<div>
248			<a href="/contact" >Contact</a>
249		
250			
251		
252		</div>
253		
254		
255	</li>
256
257		</ul>
258		<!-- End Mobile Navigation -->
259	</div>
260	<!-- END HEADER
261	============================================= -->
262
263	<!-- TITLE BAR
264	============================================= -->
265	<div class="b-titlebar">
266		<div class="layout">
267			<!-- Title -->
268			<h1>Blog</h1>
269
270			
271		</div>
272	</div>
273	<!-- END TITLE BAR
274	============================================= -->
275
276	<!-- CONTENT
277	============================================= -->
278	<div class="content shortcodes">
279		<div class="layout">
280			
280<script async type="text/javascript" src="//cdn.carbonads.com/carbon.js?serve=CE7IV27U&placement=explorerpluspluscom" id="_carbonads_js"></script>
280
281
282			<div class="row">
283  <div class="row-item col-3_4">
284    
285      <div class="post-preview">
286        <h2><a href="/blog/2019/03/09/planned-future-features" class="dark-link">Planned Future Features</a></h2>
287        
288        <div class="post-meta">
289   Posted by <span class="meta-author">David Erceg</span>
290  <span class="meta-date">on March 9, 2019.</span>
291  <span class="meta-comment"><a href="/blog/2019/03/09/planned-future-features#disqus_thread"
292    data-disqus-identifier="https://explorerplusplus.com/blog/2019/03/09/planned-future-features"></a></span>
293</div>
294        
295        <p>There are three key features planned for future versions of Explorer++, all of which have had some work done:</p>
296
297        
298        <a class="btn colored" href="/blog/2019/03/09/planned-future-features">More<i class="icon-chevron-sign-right" style="margin: 0 0 0 7px;"></i></a>
299      </div>
300    
301      <div class="post-preview">
302        <h2><a href="/blog/2019/03/09/explorer++-1-4" class="dark-link">Explorer++ 1.4</a></h2>
303        
304        <div class="post-meta">
305   Posted by <span class="meta-author">David Erceg</span>
306  <span class="meta-date">on March 9, 2019.</span>
307  <span class="meta-comment"><a href="/blog/2019/03/09/explorer++-1-4#disqus_thread"
308    data-disqus-identifier="https://explorerplusplus.com/blog/2019/03/09/explorer++-1-4"></a></span>
309</div>
310        
311        <p>It’s now been just over 6 years since the last stable release of Explorer++. In that time, there have been a significant number of changes to the code, though no new releases.</p>
312
313        
314        <a class="btn colored" href="/blog/2019/03/09/explorer++-1-4">More<i class="icon-chevron-sign-right" style="margin: 0 0 0 7px;"></i></a>
315      </div>
316    
317      <div class="post-preview">
318        <h2><a href="/blog/2019/03/09/a-plugin-system-for-explorer++" class="dark-link">A Plugin System for Explorer++</a></h2>
319        
320        <div class="post-meta">
321   Posted by <span class="meta-author">David Erceg</span>
322  <span class="meta-date">on March 9, 2019.</span>
323  <span class="meta-comment"><a href="/blog/2019/03/09/a-plugin-system-for-explorer++#disqus_thread"
324    data-disqus-identifier="https://explorerplusplus.com/blog/2019/03/09/a-plugin-system-for-explorer++"></a></span>
325</div>
326        
327        <p>I’ve recently been working on a plugin system for Explorer++. It’s still in development, but this post describes some of the goals of the system and the current functionality that’s offered.</p>
328
329        
330        <a class="btn colored" href="/blog/2019/03/09/a-plugin-system-for-explorer++">More<i class="icon-chevron-sign-right" style="margin: 0 0 0 7px;"></i></a>
331      </div>
332    
333      <div class="post-preview">
334        <h2><a href="/blog/2019/03/07/embedding-v8-c++-application" class="dark-link">Embedding V8 in a C++ application</a></h2>
335        
336        <div class="post-meta">
337   Posted by <span class="meta-author">David Erceg</span>
338  <span class="meta-date">on March 7, 2019.</span>
339  <span class="meta-comment"><a href="/blog/2019/03/07/embedding-v8-c++-application#disqus_thread"
340    data-disqus-identifier="https://explorerplusplus.com/blog/2019/03/07/embedding-v8-c++-application"></a></span>
341</div>
342        
343        <p><a href="https://v8.dev/">V8 </a> is the JavaScript engine developed for and used within Chrome. It’s powerful and fast, though seemingly complex to embed within existing C++ applications. The V8 internal API changes over time and keeping up to date with those changes can be challenging.</p>
344
345        
346        <a class="btn colored" href="/blog/2019/03/07/embedding-v8-c++-application">More<i class="icon-chevron-sign-right" style="margin: 0 0 0 7px;"></i></a>
347      </div>
348    
349  
350    
351  </div>
352  
353  <div class="row-item col-1_4 sidebar">
354  <h3>Latest Posts</h3>
355  <ul class="b-list recent-post">
356    
357      <li><a href="/blog/2019/03/09/planned-future-features">Planned Future Features</a></li>
358    
359      <li><a href="/blog/2019/03/09/explorer++-1-4">Explorer++ 1.4</a></li>
360    
361      <li><a href="/blog/2019/03/09/a-plugin-system-for-explorer++">A Plugin System for Explorer++</a></li>
362    
363      <li><a href="/blog/2019/03/07/embedding-v8-c++-application">Embedding V8 in a C++ application</a></li>
364    
365  </ul>
366</div>
367</div>
368		</div>
369	</div>
370	<!-- END CONTENT
371	============================================= -->
372
373	<div id="content_spacer"></div>
374
375	<!-- FOOTER
376	============================================= -->
377	<div class="footer">
378		<!-- Widget Area -->
379		<div class="b-widgets">
380			<div class="layout">
381				<div class="row">
382					<div class="row-item col-1_4">
383						<h3>About Explorer++</h3>
384						<p>Explorer++ is a small and fast file manager for Windows. With tabs, bookmarks and advanced file operations, it
385						allows you to be much more productive!</p>
386					</div>
387					<div class="row-item col-1_4">
388						<h3>Latest posts</h3>
389						<ul class="b-list just-links m-dark">
390							
391								<li><a href="/blog/2019/03/09/planned-future-features">Planned Future Features</a></li>
392							
393								<li><a href="/blog/2019/03/09/explorer++-1-4">Explorer++ 1.4</a></li>
394							
395								<li><a href="/blog/2019/03/09/a-plugin-system-for-explorer++">A Plugin System for Explorer++</a></li>
396							
397								<li><a href="/blog/2019/03/07/embedding-v8-c++-application">Embedding V8 in a C++ application</a></li>
398							
399						</ul>
400					</div>
401					<div class="row-item col-1_4">
402						<h3>Links</h3>
403						<ul class="b-list just-links m-dark">
404							<li><a href="https://github.com/derceg/explorerplusplus">Explorer++ on GitHub</a></li>
405						</ul>
406					</div>
407					<div class="row-item col-1_4">
408						<h3>Donate</h3>
409						<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
410							<input type="hidden" name="cmd" value="_s-xclick">
411							<input type="hidden" name="hosted_button_id" value="XFRQLK2T2SBNU">
412							<input type="image" src="https://www.paypalobjects.com/WEBSCR-640-20110306-1/en_AU/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
413							<img alt="" border="0" src="https://www.paypalobjects.com/en_AU/i/scr/pixel.gif" width="1" height="1">
414						</form>
415					</div>
416					<div class="row-item col-1_4">
417						<a href="//www.iubenda.com/privacy-policy/8154998" class="iubend
417a-white iubenda-embed" title="Privacy Policy">Privacy Policy</a>
417<script type="text/javascript">(function (w,d) {var loader = function () {var s = d.createElement("script"), tag = d.getElementsByTagName("script")[0]; s.src = "//cdn.iubenda.com/iubenda.js"; tag.parentNode.insertBefore(s,tag);}; if(w.addEventListener){w.addEventListener("load", loader, false);}else if(w.attachEvent){w.attachEvent("onload", loader);}else{w.onload = loader;}})(window, document);</script>
417
418					</div>
419				</div>
420			</div>
421		</div>
422		<!-- End Widget Area -->
423		<!-- Copyright Area -->
424		<div class="b-copyright">
425			<div class="layout">
426				<!-- Copyright Text -->
427				<span class="copy">Copyright © 2023 <a href="https://www.daviderceg.com/">David Erceg</a></span>
428				<!-- Social Icons -->
429				<ul class="b-social bot">
430					<li><a class="tw" href="https://twitter.com/exp_plusplus"><i class="icon-twitter"></i></a></li>
431				</ul>
432			</div>
433		</div>
434	</div>
435	<!-- END FOOTER
436	============================================= -->
437
438</div>
439<!-- END MAIN
440============================================= -->
441
442<script type="text/javascript">
443
444  $(function() {
445	function expandContent() {
446		/* $(document).height() will always be equivalent to $(window).height() when not using a strict doctype. See http://stackoverflow.com/questions/12103208/jquery-window-height-is-returning-the-document-height. */
447		var mainContentHeight = $('body').height() - $('#content_spacer').height();
448		var additionalHeight = $(window).height() - mainContentHeight;
449
450		if(additionalHeight < 0) {
451			additionalHeight = 0;
452		}
453
454		$('#content_spacer').height(additionalHeight);
455	}
456
457	/* Expand the content as soon as
458	the page is ready. The size may be
459	wrong (see link below), but that
460	will be taken care of by the window
461	load call. Done to prevent the page
462	from visibly resizing (since the
463	load call won't take place until
464	things like Google Analytics have
465	loaded). */
466	expandContent();
467
468	/* http://stackoverflow.com/questions/4266436/jquery-height-changing-on-page-refresh-but-not-on-load. */
469	$(window).on("load", expandContent);
470	$(window).resize(expandContent);
471  });
472
473  (function() {
474	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
475	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
476	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
477  })();
478
479</script>
479
480
481
482	
482<script id="dsq-count-scr" src="//explorerplusplus.disqus.com/count.js" async></script>
482
483
484
485<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"3cdbcf76f4c54c19980b0e6bdb13f2d1","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 485
485
486<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a44e79b8ff5ceac7',t:'MTc5MTA1NzAyMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
486</body>
487</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.