equal
deleted
inserted
replaced
292 val view = text_area.getView |
292 val view = text_area.getView |
293 val layered = view.getLayeredPane |
293 val layered = view.getLayeredPane |
294 val buffer = text_area.getBuffer |
294 val buffer = text_area.getBuffer |
295 val painter = text_area.getPainter |
295 val painter = text_area.getPainter |
296 |
296 |
297 val history = PIDE.completion_history.value |
297 val history = PIDE.plugin.completion_history.value |
298 val decode = Isabelle_Encoding.is_active(buffer) |
298 val decode = Isabelle_Encoding.is_active(buffer) |
299 |
299 |
300 def open_popup(result: Completion.Result) |
300 def open_popup(result: Completion.Result) |
301 { |
301 { |
302 val font = |
302 val font = |
314 val items = result.items.map(new Item(_)) |
314 val items = result.items.map(new Item(_)) |
315 val completion = |
315 val completion = |
316 new Completion_Popup(Some(range), layered, loc2, font, items) |
316 new Completion_Popup(Some(range), layered, loc2, font, items) |
317 { |
317 { |
318 override def complete(item: Completion.Item) { |
318 override def complete(item: Completion.Item) { |
319 PIDE.completion_history.update(item) |
319 PIDE.plugin.completion_history.update(item) |
320 insert(item) |
320 insert(item) |
321 } |
321 } |
322 override def propagate(evt: KeyEvent) { |
322 override def propagate(evt: KeyEvent) { |
323 if (view.getKeyEventInterceptor == null) |
323 if (view.getKeyEventInterceptor == null) |
324 JEdit_Lib.propagate_key(view, evt) |
324 JEdit_Lib.propagate_key(view, evt) |
534 |
534 |
535 def action() |
535 def action() |
536 { |
536 { |
537 GUI.layered_pane(text_field) match { |
537 GUI.layered_pane(text_field) match { |
538 case Some(layered) if text_field.isEditable => |
538 case Some(layered) if text_field.isEditable => |
539 val history = PIDE.completion_history.value |
539 val history = PIDE.plugin.completion_history.value |
540 |
540 |
541 val caret = text_field.getCaret.getDot |
541 val caret = text_field.getCaret.getDot |
542 val text = text_field.getText |
542 val text = text_field.getText |
543 |
543 |
544 val context = syntax.language_context |
544 val context = syntax.language_context |
552 val items = result.items.map(new Item(_)) |
552 val items = result.items.map(new Item(_)) |
553 val completion = |
553 val completion = |
554 new Completion_Popup(None, layered, loc, text_field.getFont, items) |
554 new Completion_Popup(None, layered, loc, text_field.getFont, items) |
555 { |
555 { |
556 override def complete(item: Completion.Item) { |
556 override def complete(item: Completion.Item) { |
557 PIDE.completion_history.update(item) |
557 PIDE.plugin.completion_history.update(item) |
558 insert(item) |
558 insert(item) |
559 } |
559 } |
560 override def propagate(evt: KeyEvent) { |
560 override def propagate(evt: KeyEvent) { |
561 if (!evt.isConsumed) text_field.processKeyEvent(evt) |
561 if (!evt.isConsumed) text_field.processKeyEvent(evt) |
562 } |
562 } |