diff --git a/java/src/processing/mode/java/ErrorColumn.java b/java/src/processing/mode/java/ErrorColumn.java
deleted file mode 100644
index 24cff032b..000000000
--- a/java/src/processing/mode/java/ErrorColumn.java
+++ /dev/null
@@ -1,301 +0,0 @@
-/* -*- mode: java; c-basic-offset: 2; indent-tabs-mode: nil -*- */
-
-/*
-Part of the Processing project - http://processing.org
-Copyright (c) 2012-15 The Processing Foundation
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License version 2
-as published by the Free Software Foundation.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software Foundation, Inc.
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-*/
-
-package processing.mode.java;
-
-import java.awt.Color;
-import java.awt.Cursor;
-import java.awt.Dimension;
-import java.awt.Graphics;
-import java.awt.event.MouseAdapter;
-import java.awt.event.MouseEvent;
-import java.awt.event.MouseMotionAdapter;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import javax.swing.JPanel;
-import javax.swing.SwingWorker;
-import javax.swing.text.BadLocationException;
-import javax.swing.text.Document;
-
-import processing.app.Mode;
-import processing.app.Sketch;
-import processing.app.SketchCode;
-import processing.app.Util;
-import processing.mode.java.pdex.ErrorCheckerService;
-import processing.mode.java.pdex.LineMarker;
-import processing.mode.java.pdex.Problem;
-import processing.app.Language;
-
-
-/**
- * Implements the column to the right of the editor window that displays ticks
- * for errors and warnings.
- *
- * All errors and warnings of a sketch are drawn on the bar, clicking on one,
- * scrolls to the tab and location. Error messages displayed on hover. Markers
- * are not in sync with the error line. Similar to eclipse's right error bar
- * which displays the overall errors in a document
- */
-public class ErrorColumn extends JPanel {
- protected JavaEditor editor;
- protected ErrorCheckerService errorCheckerService;
-
- static final int WIDE = 12;
-// protected int preferredHeight;
-// protected int preferredWidth = 12;
-
-// static final int errorMarkerHeight = 4;
-
- private Color errorColor;
- private Color warningColor;
- private Color backgroundColor;
-
- /** Stores error markers displayed PER TAB along the error bar. */
- private List errorPoints =
- Collections.synchronizedList(new ArrayList());
-
- /** Stores previous list of error markers. */
- private List errorPointsOld = new ArrayList();
-
-
- public void paintComponent(Graphics g) {
-// Graphics2D g2d = (Graphics2D) g;
-// g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
-// RenderingHints.VALUE_ANTIALIAS_ON);
- g.setColor(backgroundColor);
- g.fillRect(0, 0, getWidth(), getHeight());
-
- for (LineMarker m : errorPoints) {
- if (m.getType() == LineMarker.ERROR) {
- g.setColor(errorColor);
- } else {
- g.setColor(warningColor);
- }
- //g.fillRect(2, emarker.getY(), (getWidth() - 3), errorMarkerHeight);
- g.drawLine(2, m.getY(), getWidth() - 2, m.getY());
- }
- }
-
-
-// public Dimension getPreferredSize() {
-// return new Dimension(preferredWidth, preferredHeight);
-// }
-
-
-// public Dimension getMinimumSize() {
-// return getPreferredSize();
-// }
-
-
- public ErrorColumn(JavaEditor editor, int height) {
- this.editor = editor;
-// this.preferredHeight = height;
- this.errorCheckerService = editor.errorCheckerService;
-
- Mode mode = editor.getMode();
- errorColor = mode.getColor("editor.column.error.color");
- warningColor = mode.getColor("editor.column.warning.color");
- backgroundColor = mode.getColor("editor.gutter.bgcolor");
-
- addListeners();
- }
-
-
- public List getErrorPoints() {
- return errorPoints;
- }
-
-
- synchronized public void updateErrorPoints(final List problems) {
- // NOTE TO SELF: ErrorMarkers are calculated for the present tab only
- // Error Marker index in the arraylist is LOCALIZED for current tab.
- // Also, need to do the update in the UI thread via SwingWorker to prevent
- // concurrency issues.
- final int fheight = this.getHeight();
- SwingWorker