Source

ediff / ChangeLog

  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
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
2002-03-25  Steve Youngs  <youngs@xemacs.org>

	* Makefile (VERSION): 1.39 released.

2002-03-20  Michael Kifer  <kifer@cs.stonybrook.edu>
	
	* ediff-diff.el (ediff-install-fine-diff-if-necessary): take
	the current highlighting style into account.
	(ediff-forward-word-function,ediff-whitespace,ediff-word-1,
	ediff-word-2,ediff-word-3,ediff-word-4): make them buffer local.
	
	* ediff-init.el (ediff-patch-job): new macro.
	
	* ediff-mult.el (ediff-make-new-meta-list-header): new API function.
	(ediff-intersect-directories): use ediff-make-new-meta-list-header.
	
	* ediff-ptch.el (ediff-map-patch-buffer): use
	ediff-make-new-meta-list-header.
	(ediff-fixup-patch-map): use the meta-list API from ediff-mult.el.
	
	* ediff-util.el (ediff-toggle-hilit): fix toggling of highliting.
	(ediff-select-difference): take highlighting style into account.
	(ediff-clone-buffer-for-region-comparison): new function.
	(ediff-inferior-compare-regions): added comparison of current diff
	regions.
	
	* ediff.el (ediff-clone-buffer-for-region-comparison,
	ediff-clone-buffer-for-window-comparison): moved to ediff-util.el.
	
2002-03-05  Michael Kifer  <kifer@cs.stonybrook.edu>
	
	* ediff-init.el: comments.
	
	* ediff-hook.el: Got rid of autoloads. Not needed, since the hook
	is loaded.
	
	* ediff-mult.el (ediff-intersect-directories,
	ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
	cleanup.
	(ediff-draw-dir-diffs): now supports the "C" command in directory
	difference buffer.
	(ediff-dir-diff-copy-file): new function that implements copying
	of files from one Ediff dir to another
	(ediff-bury-dir-diffs-buffer): kills the buffer instead.
	(ediff-append-custom-diff): better error msgs.
	
	* ediff-util.el (ediff-compute-custom-diffs-maybe): buglet fix.
	(ediff-inferior-compare-regions): Use
	ediff-clone-buffer-for-region-comparison. Better and simpler interface.
	
	* ediff.el (ediff-directories-internal): Cleanup.
	(ediff-clone-buffer-for-region-comparison): Better interface.
	
2002-02-09  Michael Kifer  <kifer@cs.stonybrook.edu>
	
        * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
	
	* ediff-wind.el (ediff-setup-control-frame): Use
	ediff-has-gutter-support.
	
2002-02-09  Michael Kifer  <kifer@cs.stonybrook.edu>
	
	* ediff-util.el (ediff-dispose-of-variant-according-to-user):
	check if buff is alive.
	
	* ediff.el: typo in comment.
	
2002-01-08  Michael Kifer  <kifer@cs.stonybrook.edu>
	
	* ediff-hook.el: added autoload cookie
	
2002-01-07  Michael Kifer  <kifer@cs.stonybrook.edu>
	
	* ediff-help.el: use ediff-cond-compile-for-xemacs-or-emacs.
	
	* ediff-hook.el: use ediff-cond-compile-for-xemacs-or-emacs.
	
	* ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): new
	macro designed to be used in many places where ediff-emacs-p or
	ediff-xemacs-p was previously used. Reduces the number of
	warnings.
	Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieue
	of ediff-xemacs-p.
	(ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer,
	ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p,
	ediff-whitespace-diff-region-p, ediff-get-region-contents):
	moved to ediff-util.el.
	(ediff-event-key): moved here.
	
	* ediff-merge.el: got rid of unreferenced variables.
	
	* ediff-mult.el: use ediff-cond-compile-for-xemacs-or-emacs.
	
	* ediff-util.el: use ediff-cond-compile-for-xemacs-or-emacs.
	(ediff-cleanup-mess): improved the way windows are set up after
	quitting ediff.
	(ediff-janitor): use ediff-dispose-of-variant-according-to-user.
	(ediff-dispose-of-variant-according-to-user): new function
	designed to be smarter and also understands indirect buffers.
	(ediff-highlight-diff-in-one-buffer,
	ediff-unhighlight-diff-in-one-buffer,
	ediff-unhighlight-diffs-totally-in-one-buffer,
	ediff-highlight-diff, ediff-highlight-diff,
	ediff-unhighlight-diff, ediff-unhighlight-diffs-totally,
	ediff-empty-diff-region-p, ediff-whitespace-diff-region-p,
	ediff-get-region-contents, ediff-make-current-diff-overlay):
	moved here.
	(ediff-format-bindings-of): new function by Hannu Koivisto
	<azure@iki.fi>.
	(ediff-setup): make sure the merge buffer is always widened and
	modifiable.
	(ediff-write-merge-buffer-and-maybe-kill): refuse to write the
	result of a merge into a file visited by another buffer.
	(ediff-arrange-autosave-in-merge-jobs): check if the merge file
	is visited by another buffer and ask to save/delete that buffer.
	(ediff-verify-file-merge-buffer): new function to do the above.
	
	* ediff-vers.el: load ediff-init.el at compile time.
	
	* ediff-wind.el: use ediff-cond-compile-for-xemacs-or-emacs.
	
	* ediff.el (ediff-windows, ediff-regions-wordwise,
	ediff-regions-linewise): use indirect buffers to improve
	robustness and make it possible to compare regions of the same
	buffer (even overlapping regions).
	(ediff-clone-buffer-for-region-comparison,
	ediff-clone-buffer-for-window-comparison): new functions.
	(ediff-files-internal): refuse to compare identical files.
	(ediff-regions-internal): get rid of the warning about comparing
	regions of the same buffer.
	
	* ediff-diff.el (ediff-convert-fine-diffs-to-overlays): moved here.
	Plus the following fixes courtesy of Dave Love:
	Doc fixes.
	(ediff-word-1): Use word class and move - to the
	front per regexp documentation.
	(ediff-wordify): Bind forward-word-function outside loop.
	(ediff-copy-to-buffer): Use insert-buffer-substring rather than
	consing buffer contents.
	(ediff-goto-word): Move syntax table setting outside loop.
	
2002-01-07  Adrian Aichner  <adrian@xemacs.org>

	* Makefile (HTML_FILES): New.
	* Makefile (HTML_DEP): New.

2001-12-30  Steve Youngs  <youngs@xemacs.org>

	* package-info.in (provides): Update to include all provides.
	
2001-12-24  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-mult.el (ediff-meta-mark-equal-files): Added optional
	action argument.
	
	* ediff-init.el: Fixed some doc strings.
	
	* ediff-util.el (ediff-after-quit-hook-internal): New variable.
	Got rid of make-local-hook.
	
	* ediff-wind.el (ediff-setup-control-frame): Got rid of
	make-local-hook.
	
2001-09-27  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
	Added comments.
	
2001-09-09  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-init.el (ediff-highest-priority): bug fix.
	
	* ediff-mult.el (ediff-get-meta-info): replace and with or.
	
2001-07-21  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-util.el
	(ediff-file-checked-out-p,ediff-file-checked-in-p): check if 
	vc-state is available.
	(ediff-make-temp-file): use ediff-coding-system-for-write.
	
	* ediff-init.el (ediff-coding-system-for-read): from ediff-diff.el
	(ediff-coding-system-for-write): new variable.
	(ediff-highest-priority): fixed the bug having to do with disappearing
	overlays.
	(ediff-file-remote-p): use file-remote-p, if available.
	(ediff-listable-file): new function.
	(ediff-file-attributes): use ediff-listable-file.
	
	* ediff-mult.el (ediff-meta-insert-file-info1): use
	ediff-listable-file.
	
	* ediff-ptch.el (ediff-prompt-for-patch-file): use
	ediff-coding-system-for-read.
	(ediff-patch-file-internal): use ediff-coding-system-for-write.
	
	* ediff-diff.el (ediff-coding-system-for-read): moved to ediff-init.el.
	(ediff-match-diff3-line,ediff-get-diff3-group): improved pattern.
	
	* ediff.texi: added clarifications, acknowledgements.
	
2001-04-08  Steve Youngs  <youngs@xemacs.org>

	* Makefile (REQUIRES): Add prog-modes because diff-mode.el
	has moved there.

2001-03-17  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-util.el: Copyright years.
	(ediff-choose-syntax-table): New function.
	(ediff-setup): Use ediff-choose-syntax-table.
	
	* ediff-init.el (ediff-with-syntax-table): New macro, uses
	with-syntax-table.
	
	* ediff.el: Date of last update, copyright years.
	
	* ediff-wind (ediff-setup-control-frame): Nill->nil.
	
2001-02-24  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff.texi: Fixed some typos
	
2001-02-12  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
	for remote files.
	(ediff-coding-system-for-read): replaced the no-conversion default
	with raw-text.
	
	* ediff-init.el: Removed :version from defcustom vars.
	
	* ediff-util.el (ediff-compute-custom-diffs-maybe): Better
	handling of the diff mode
	
	* ediff.texi: Added ediff-coding-system-for-read.
	
2001-01-19  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff.el (ediff-patch-file): use better defaults.
	
	* ediff-vers.el: fix for 8+3 DOS file systems
	
	* ediff.texi: add credits.
	
2001-01-19  Colin Walters <walters@cis.ohio-state.edu>
	
	* ediff-util.el (ediff-compare-custom-diffs-maybe): put diff in
	diff mode, if available.
	
2001-01-19  Vin Shelton <acs@xemacs.org>
	
	* ediff-hook.el (ediff-xemacs-init-menus): fixed add-menu-button
	
2001-01-19  Steve Youngs  <youngs@xemacs.org>

	* ediff-init.el (subst-char-in-string): Define and use it, unless
	it's already defined.

2001-01-17  Stephen J. Turnbull  <stephen@xemacs.org>

	* Makefile:  Add edebug to REQUIRES (for def-edebug-spec).
	
2000-12-25  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-init.el (ediff-quit-hook,ediff-suspend-hook): changed
	initialization; use add-hook.
	(ediff-file-remote-p): use file-local-copy.
	
	* ediff-ptch.el (ediff-prompt-for-patch-buffer): improved defaults.
	
	* ediff.el (ediff-patch-buffer): bug fix.
	(ediff-revision): allow selection of the file at the prompt.
	
2000-11-24  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-diff.el: Moved variables around to have it compile under NT.
	
	* ediff-help.el (ediff-use-long-help-message): made it customizable.
	
	* ediff-init.el (ediff-abbrev-jobname): use capitalize.
	
	* ediff-wind.el (ediff-skip-unsuitable-frames): deleted the
	redundant skip-small-frames test.
	
2000-10-29  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-wind.el (ediff-setup-control-frame): enclose
	face-attribute in condition-case to avoid errors in older emacsen.
	
2000-10-29  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-init.el (ediff-before-setup-hook): new hook.
	Several typos fixed in various docstrings.
	* ediff-merg.el (ediff-show-clashes-only): docstring typo fixed.
	* ediff-nult.el (ediff-before-session-group-setup-hooks): new
	hook.
	(ediff-show-meta-buffer): run ediff-before-session-group-setup-hooks.
	* ediff-util.el (ediff-setup): run ediff-before-setup-hook.
	(ediff-other-buffer): use selected buffers if in Buffer-menu buffer.
	(ediff-get-selected-buffers): new function.
	* ediff-vers.el (ediff-vc-internal,ediff-rcs-internal,
	ediff-vc-merge-internal,ediff-rcs-merge-internal): use
	save-window-excursion.
	* ediff-wind.el (ediff-skip-unsuitable-frames): more robust
	termination check in while loop.
	* ediff.el (ediff-get-default-file-name): better defaults when in
	dired buffer.
	(ediff-files,ediff-merge-files,ediff-files3,
	ediff-merge-files-with-ancestor): use ediff-get-default-file-name.
	
2000-07-05  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-diff.el (ediff-wordify): use syntax table.
	* ediff-init.el (ediff-has-face-support-p): use
	ediff-color-display-p.
	(ediff-color-display-p): use display-color-p, changed to defun
	from defsubst.
	Got rid of special cases for NeXT and OS/2.
	* ediff-wind.el (ediff-setup-control-frame): set proper modeline
	face.
	
2000-06-05  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-init.el (ediff-has-face-support-p): make it paint faces on
	tty's.
	* ediff-diff.el (ediff-exec-process): use --binary for fine
	differences whenever apropriate.
	
2000-05-25  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-diff.el (ediff-exec-process): delete --binary option from
	non-buffer ediff jobs.
	
2000-05-24  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff-diff.el (ediff-forward-word): take syntactic word class into
	account.
	(ediff-test-utility,ediff-diff-mandatory-option,
	ediff-reset-diff-options): utilities for proper initialization of
	ediff-diff-options and ediff-diff3-options on Windows.
	
	* ediff-init.el (ediff-merge-filename-prefix): new customizable
	variable.
	
	* ediff-mult.el (ediff-filegroup-action): use
	ediff-merge-filename-prefix.
	
2000-2-28  Michael Kifer  <kifer@cs.sunysb.edu>
	* ediff-wind.el: minor comment changes.
	* ediff.el: copyright notice date fix.
	
1999-12-15  Gunnar Evermann  <ge204@eng.cam.ac.uk>

	* ediff-help.el (ediff-customize): Add autoload cookie.

1999-11-24  Michael Kifer  <kifer@cs.sunysb.edu>
	
	* ediff*el: replaced old-style backquotes.
	
	* ediff-merge
	(ediff-looks-like-combined-merge,ediff-get-combined-region):
	changed to support the new format for ediff-combination-pattern.
	
	* ediff-diff (ediff-set-fine-overlays-in-one-buffer):
	changed to support the new format for ediff-combination-pattern.
	
	* ediff.texi: Describe the new format for
	ediff-combination-pattern.
		
1999-11-01  Michael Kifer  <kifer@cs.sunysb.edu> 
	
	* ediff-diff.el (ediff-cmp-options): new var.
	(ediff-same-file-contents): use ediff-cmp-options.
	
	* ediff-ptch.el (ediff-prompt-for-patch-buffer,
	ediff-get-patch-buffer): use current buffer if it appears to be a
	patch.
	
	* ediff-util.el (ediff-file-checked-in-p): don't consider CVS
	files checked in.
	(ediff-make-temp-file,ediff-make-empty-tmp-file):  Make sure you
	are writing to a newly created empty file.
	
	* ediff.texi: minor improvements.
	
1999-08-18  Michael Kifer  <kifer@cs.sunysb.edu> 
	
	* ediff-init.el (ediff-temp-file-prefix): better initialization
	
	* eviff-vers.el (ediff-vc-merge-internal): small buglet fix
	
	* ediff.el: comment change
	
1999-05-27  SL Baur  <steve@xemacs.org>

	* Makefile: bump version number.

1999-05-16  Michael Kifer  <kifer@cs.sunysb.edu> 
	
	* ediff.el, ediff-util.el: Enable ediff-merge-directories-* to be
	called with a parameter that specifies the directory where the
	merged files are to be saved.
	
1999-04-06  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

	* ediff.texi: Add comma to satisfy texinfo 3.12f+'s grammar
	checker.

1999-03-03  Michael Kifer  <kifer@cs.sunysb.edu> 
	
	* ediff-mult.el (ediff-get-directory-files-under-revision): Use
	absolute file names.
	
1999-03-03  Adrian Aichner  <aichner@ecf.teradyne.com>

        * ediff-init.el (stipple-pixmap): Locate "stipple" library in
        x-bitmap-file-path if bound, else try to locate it in
        mswindows-bitmap-file-path, if bound.
	
1999-02-16  Michael Kifer  <kifer@cs.sunysb.edu> 
	
	* ediff-help.el (ediff-customize): new command.
	
	* ediff-hooks.el: added menu item for customizing ediff.
	
1999-02-06  SL Baur  <steve@xemacs.org>

	* ediff-init.el (stipple-pixmap): Move x bitmap dependency to
	runtime.

1999-01-18  Michael Kifer  <kifer@cs.sunysb.edu> 
	
	* ediff-patch.el: (ediff-patch-buffer-internal): changed message.
	
1998-12-09  SL Baur  <steve@altair.xemacs.org>

	* ediff-tbar.el (ediff-toolbar-icon-directory): Don't assume there 
	is always toolbar support.

1998-10-8  Michael Kifer  <kifer@cs.sunysb.edu> 
 
        * ediff-util.el (ediff-cleanup-mess): fixed the case of dead windows. 
        make sure you are in a good frame before deleting other 
        windows. 
 
        * ediff-mult.el (ediff-show-session-group-hook): new default. 
 
        * ediff-vers.el (ediff-pcl-cvs-view-revision): 
        first cd to the file directory. reportedly works 
        better with remote files. 
 
        * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
        use file-name-nondirectory when passing files to CVS. 
	
1998-07-20  Michael Kifer  <kifer@cs.sunysb.edu>

	* ediff-help.el (ediff-long-help-message-merge): default changed.

	* ediff-util.el (ediff-status-info): updated.
	(ediff-toggle-skip-changed-regions): new function.
	(ediff-next-difference, ediff-previous-difference):
	now skips white space correctly in the merge mode.
	(ediff-write-merge-buffer-and-maybe-kill,
	ediff-maybe-save-and-delete-merge): changed to give more options to
	the user. 
	(ediff-other-buffer): no longer skips mail buffers.

	* ediff-merg.el (ediff-skip-merge-regions-that-differ-from-default):
	new variable.
	(ediff-skip-merge-region-if-changed-from-default-p,
	ediff-merge-changed-from-default-p): new functions.

	* ediff-wind.el (ediff-control-frame-parameters):
	improved, to reduce distraction.
	(ediff-skip-unsuitable-frames): make it skip small windows. 

	* ediff-diff.el, ediff-init.el: Improved comments.

	* ediff-mult.el (ediff-hide-marked-sessions):
	make it redraw the meta buffer.
	(ediff-collect-custom-diffs): make the diff buffer read-only, not
	modified. 
	(ediff-mark-for-hiding, ediff-mark-for-operation): renamed to *-at-pos.
	(ediff-mark-session-for-hiding, ediff-mark-session-for-operation,
	ediff-unmark-all-for-operation, ediff-unmark-all-for-hiding): new
	functions. 
	(ediff-setup-meta-map): changed bindings.

	* ediff.el, ediff-init.el, ediff-ptch.el, ediff-help.el,
	ediff-diff.el, ediff-tbar.el, ediff-wind.el, ediff-mult.el: Removed
	function quotes around lambdas. 
	
	* ediff.texi: add section about $*.

	
1998-04-27  SL Baur  <steve@altair.xemacs.org>

	* dumped-lisp.el: removed.

1998-02-25  SL Baur  <steve@altair.xemacs.org>

	* ediff-tbar.el (ediff-toolbar-icon-directory): New variable.
	(ediff-toolbar-next-icon): Use it.
	(ediff-toolbar-previous-icon): Ditto.
	(ediff-toolbar-A-icon): Ditto.
	(ediff-toolbar-B-icon): Ditto.
	(ediff-toolbar-toggle-split-icon): Ditto.
	(ediff-toolbar-save-icon): Ditto.
	(ediff-toolbar-quit-icon): Ditto.
	(ediff-toolbar-help-icon): Ditto.
	(ediff-toolbar-refresh-icon): Ditto.
	(ediff-toolbar-refine-icon): Ditto.

	* ediff.texi: Add direntry section for automated installation.

1998-01-24  SL Baur  <steve@altair.xemacs.org>

	* Makefile (VERSION): Update to package standard 1.0.
	* package-info.in: Ditto.

1998-01-03  SL Baur  <steve@altair.xemacs.org>

	* Makefile: Update to newer package interface.

1997-12-25  SL Baur  <steve@altair.xemacs.org>

	* Makefile: Created.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.