author | wenzelm |
Fri, 04 Apr 2025 11:37:27 +0200 | |
changeset 82427 | 1c646ad68bd8 |
parent 82414 | e9ec8daa7888 |
permissions | -rw-r--r-- |
81297 | 1 |
diff -ru jedit5.7.0/jEdit/org/gjt/sp/jedit/browser/VFSBrowser.java jedit5.7.0-patched/jEdit/org/gjt/sp/jedit/browser/VFSBrowser.java |
2 |
--- jedit5.7.0/jEdit/org/gjt/sp/jedit/browser/VFSBrowser.java 2024-08-03 19:53:15.000000000 +0200 |
|
3 |
+++ jedit5.7.0-patched/jEdit/org/gjt/sp/jedit/browser/VFSBrowser.java 2024-10-29 11:50:54.058016686 +0100 |
|
4 |
@@ -1195,6 +1195,7 @@ |
|
69765 | 5 |
VFSFile[] selectedFiles = browserView.getSelectedFiles(); |
6 |
||
7 |
Buffer buffer = null; |
|
8 |
+ String bufferMarker = null; |
|
9 |
||
10 |
check_selected: |
|
11 |
for (VFSFile file : selectedFiles) |
|
81297 | 12 |
@@ -1244,7 +1245,10 @@ |
69765 | 13 |
} |
14 |
||
15 |
if (_buffer != null) |
|
16 |
+ { |
|
17 |
buffer = _buffer; |
|
18 |
+ bufferMarker = file.getPathMarker(); |
|
19 |
+ } |
|
20 |
} |
|
21 |
// otherwise if a file is selected in OPEN_DIALOG or |
|
22 |
// SAVE_DIALOG mode, just let the listener(s) |
|
81297 | 23 |
@@ -1253,21 +1257,30 @@ |
69765 | 24 |
|
25 |
if(buffer != null) |
|
26 |
{ |
|
27 |
+ View gotoView = null; |
|
28 |
+ |
|
29 |
switch(mode) |
|
30 |
{ |
|
31 |
case M_OPEN: |
|
32 |
view.setBuffer(buffer); |
|
33 |
+ gotoView = view; |
|
34 |
break; |
|
35 |
case M_OPEN_NEW_VIEW: |
|
36 |
- jEdit.newView(view,buffer,false); |
|
37 |
+ gotoView = jEdit.newView(view,buffer,false); |
|
38 |
break; |
|
39 |
case M_OPEN_NEW_PLAIN_VIEW: |
|
40 |
- jEdit.newView(view,buffer,true); |
|
41 |
+ gotoView = jEdit.newView(view,buffer,true); |
|
42 |
break; |
|
43 |
case M_OPEN_NEW_SPLIT: |
|
44 |
view.splitHorizontally().setBuffer(buffer); |
|
45 |
+ gotoView = view; |
|
46 |
break; |
|
47 |
} |
|
48 |
+ |
|
49 |
+ if (gotoView != null && bufferMarker != null) |
|
50 |
+ { |
|
51 |
+ jEdit.gotoMarker(gotoView, buffer, bufferMarker); |
|
52 |
+ } |
|
53 |
} |
|
54 |
||
55 |
Object[] listeners = listenerList.getListenerList(); |
|
81297 | 56 |
diff -ru jedit5.7.0/jEdit/org/gjt/sp/jedit/io/VFSFile.java jedit5.7.0-patched/jEdit/org/gjt/sp/jedit/io/VFSFile.java |
57 |
--- jedit5.7.0/jEdit/org/gjt/sp/jedit/io/VFSFile.java 2024-08-03 19:53:14.000000000 +0200 |
|
58 |
+++ jedit5.7.0-patched/jEdit/org/gjt/sp/jedit/io/VFSFile.java 2024-10-29 11:50:54.062016616 +0100 |
|
71932
65fd0f032a75
updated to jedit-5.6pre1 (repository version 25349);
wenzelm
parents:
69838
diff
changeset
|
59 |
@@ -302,6 +302,12 @@ |
69765 | 60 |
} |
61 |
} //}}} |
|
62 |
||
63 |
+ //{{{ getPathMarker() method (for jEdit.gotoMarker) |
|
64 |
+ public String getPathMarker() |
|
65 |
+ { |
|
66 |
+ return null; |
|
67 |
+ } //}}} |
|
68 |
+ |
|
69 |
//{{{ getPath() method |
|
70 |
public String getPath() |
|
71 |
{ |
|
81297 | 72 |
diff -ru jedit5.7.0/jEdit/org/gjt/sp/jedit/jEdit.java jedit5.7.0-patched/jEdit/org/gjt/sp/jedit/jEdit.java |
73 |
--- jedit5.7.0/jEdit/org/gjt/sp/jedit/jEdit.java 2024-08-03 19:53:14.000000000 +0200 |
|
82427
1c646ad68bd8
eliminated patch: imitate jEdit.gotoMarker more directly;
wenzelm
parents:
82414
diff
changeset
|
74 |
+++ jedit5.7.0-patched/jEdit/org/gjt/sp/jedit/jEdit.java 2024-10-29 11:50:54.062016616 +0100 |
81297 | 75 |
@@ -4233,7 +4233,7 @@ |
69765 | 76 |
} //}}} |
77 |
||
78 |
//{{{ gotoMarker() method |
|
79 |
- private static void gotoMarker(final View view, final Buffer buffer, |
|
80 |
+ public static void gotoMarker(final View view, final Buffer buffer, |
|
81 |
final String marker) |
|
82 |
{ |
|
83 |
AwtRunnableQueue.INSTANCE.runAfterIoTasks(new Runnable() |