Changeset 646
- Timestamp:
- 04/17/08 07:45:51 (8 months ago)
- Location:
- org.cfeclipse.cfml/trunk/src/org/cfeclipse/cfml
- Files:
-
- 4 modified
-
editors/CFDoubleClickStrategy.java (modified) (2 diffs)
-
editors/CFMLEditor.java (modified) (10 diffs)
-
preferences/EditorPreferenceConstants.java (modified) (2 diffs)
-
preferences/EditorPreferencePage.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
org.cfeclipse.cfml/trunk/src/org/cfeclipse/cfml/editors/CFDoubleClickStrategy.java
r2 r646 124 124 { 125 125 c = doc.getChar(pos); 126 if(!Character.isJavaIdentifierPart(c) && c != '-' )126 if(!Character.isJavaIdentifierPart(c) && c != '-' && c != '_') 127 127 break; 128 128 --pos; … … 134 134 int length = doc.getLength(); 135 135 136 /* 137 * We should ignore "_"'s since they are used as variable names, very annoying! 138 * 139 */ 136 140 while (pos < length) 137 141 { 138 142 c = doc.getChar(pos); 139 if(!Character.isJavaIdentifierPart(c) && c != '-' )143 if(!Character.isJavaIdentifierPart(c) && c != '-' && c != '_') 140 144 break; 141 145 ++pos; -
org.cfeclipse.cfml/trunk/src/org/cfeclipse/cfml/editors/CFMLEditor.java
r632 r646 84 84 import org.eclipse.jface.text.source.ISourceViewer; 85 85 import org.eclipse.jface.text.source.IVerticalRuler; 86 import org.eclipse.jface.text.source.LineNumberRulerColumn;87 86 import org.eclipse.jface.text.source.projection.ProjectionSupport; 88 87 import org.eclipse.jface.text.source.projection.ProjectionViewer; … … 91 90 import org.eclipse.jface.window.Window; 92 91 import org.eclipse.swt.SWT; 93 import org.eclipse.swt.custom.ST;94 92 import org.eclipse.swt.custom.StyledText; 95 93 import org.eclipse.swt.dnd.DND; 96 94 import org.eclipse.swt.dnd.DragSource; 97 95 import org.eclipse.swt.dnd.DropTarget; 98 import org.eclipse.swt.dnd.DropTargetAdapter;99 96 import org.eclipse.swt.dnd.DropTargetEvent; 100 97 import org.eclipse.swt.dnd.DropTargetListener; … … 109 106 import org.eclipse.ui.IFileEditorInput; 110 107 import org.eclipse.ui.IKeyBindingService; 111 import org.eclipse.ui.IWorkbenchPartSite;112 108 import org.eclipse.ui.dialogs.SaveAsDialog; 113 109 import org.eclipse.ui.dnd.IDragAndDropService; 114 110 import org.eclipse.ui.editors.text.ITextEditorHelpContextIds; 111 import org.eclipse.ui.editors.text.TextEditor; 115 112 import org.eclipse.ui.part.FileEditorInput; 116 113 import org.eclipse.ui.part.IShowInSource; … … 125 122 import org.eclipse.ui.texteditor.SourceViewerDecorationSupport; 126 123 import org.eclipse.ui.texteditor.TextOperationAction; 124 import org.eclipse.ui.texteditor.rulers.IColumnSupport; 125 import org.eclipse.ui.texteditor.rulers.RulerColumnDescriptor; 126 import org.eclipse.ui.texteditor.rulers.RulerColumnRegistry; 127 127 128 128 … … 133 133 * the image manager and syntax dictionaries. 134 134 */ 135 public class CFMLEditor extends AbstractDecoratedTextEditor implements135 public class CFMLEditor extends TextEditor implements 136 136 IPropertyChangeListener, IShowInSource { 137 137 … … 198 198 199 199 private CodeFoldingSetter foldingSetter; 200 //protected LineNumberRulerColumn fLineNumberRulerColumn; 200 201 201 202 202 /** … … 209 209 210 210 private DragSource dragsource; 211 private Object columnSupport; 211 212 212 213 … … 299 300 protected void initializeEditor() { 300 301 setEditorContextMenuId("#CFMLEditorContext"); //$NON-NLS-1$ 301 setRulerContextMenuId("# TextRulerContext"); //$NON-NLS-1$302 setRulerContextMenuId("#RulerContext"); //$NON-NLS-1$ 302 303 setHelpContextId(ITextEditorHelpContextIds.TEXT_EDITOR); 303 304 setPreferenceStore(CFMLPlugin.getDefault().getPreferenceStore()); … … 315 316 public void createPartControl(Composite parent) { 316 317 317 318 319 318 320 /* TODO: hook this up to a button 319 321 * Check the preferences, and add a toolbar */ … … 593 595 } 594 596 595 public IVerticalRuler verticalRuler() { 596 597 return this.getVerticalRuler(); 598 } 597 599 598 600 599 private void createDragAndDrop(ProjectionViewer projectionViewer) { -
org.cfeclipse.cfml/trunk/src/org/cfeclipse/cfml/preferences/EditorPreferenceConstants.java
r632 r646 51 51 public static final String P_TAB_INDENTS_CURRENT_LINE = "cfeclipse.editor.tabIndentsCurrentLine"; 52 52 53 /** Preference key identifier for showing the line number ruler */54 public static final String P_SHOW_LINE_NUMBERS = AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_NUMBER_RULER;55 53 56 54 /** Preference key identifier for trimming trailing spaces when you save */ … … 151 149 store.setDefault(P_BRACKET_MATCHING_ENABLED,true); 152 150 store.setDefault(P_TAB_INDENTS_CURRENT_LINE,true); 153 store.setDefault(P_SHOW_LINE_NUMBERS,true);154 151 store.setDefault(P_RTRIM_ON_SAVE,false); 155 152 store.setDefault(P_LINE_NUMBER_COLOR,"0,0,0"); -
org.cfeclipse.cfml/trunk/src/org/cfeclipse/cfml/preferences/EditorPreferencePage.java
r632 r646 148 148 overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, EditorPreferenceConstants.P_SHOW_OVERVIEW_RULER)); 149 149 overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.STRING, EditorPreferenceConstants.P_LINE_NUMBER_COLOR)); 150 //overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, EditorPreferenceConstants.P_SHOW_LINE_NUMBERS));151 150 overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, EditorPreferenceConstants.P_SHOW_EDITOR_TOOLBAR)); 152 151 overlayKeys.add(new OverlayPreferenceStore.OverlayKey(OverlayPreferenceStore.BOOLEAN, EditorPreferenceConstants.P_ENABLE_CUSTOM_CARETS)); … … 223 222 label = "Show overview &ruler"; 224 223 addCheckBox(appearanceComposite, label, EditorPreferenceConstants.P_SHOW_OVERVIEW_RULER, 0); 225 /* label = "Show lin&e numbers";226 addCheckBox(appearanceComposite, label, EditorPreferenceConstants.P_SHOW_LINE_NUMBERS, 0);227 */228 224 label = "Show Editor Toolbar"; 229 225 addCheckBox(appearanceComposite, label, EditorPreferenceConstants.P_SHOW_EDITOR_TOOLBAR, 0);
