/jEdit/tags/jedit-4-2-pre14/org/gjt/sp/jedit/Debug.java
Java | 150 lines | 26 code | 23 blank | 101 comment | 0 complexity | c6af2e48d534b07f6d7b5b6df8bfa4af MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
- /*
- * Debug.java - Various debugging flags
- * :tabSize=8:indentSize=8:noTabs=false:
- * :folding=explicit:collapseFolds=1:
- *
- * Copyright (C) 2003 Slava Pestov
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or any later version.
- *
- * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
- package org.gjt.sp.jedit;
- /**
- * This class contains various debugging flags mainly useful for core
- * development.
- * @since jEdit 4.2pre1
- * @author Slava Pestov
- * @version $Id: Debug.java 4972 2004-02-22 20:00:54Z spestov $
- */
- public class Debug
- {
- /**
- * Print messages when the gap moves, and other offset manager state
- * changes.
- */
- public static boolean OFFSET_DEBUG = false;
- /**
- * Print messages when text area and display manager perform scroll
- * updates.
- */
- public static boolean SCROLL_DEBUG = false;
- /**
- * Print messages when text area tries to make the caret visible.
- */
- public static boolean SCROLL_TO_DEBUG = false;
- /**
- * Display an error if the scrolling code detects an inconsistency.
- * This kills performance!
- */
- public static boolean SCROLL_VERIFY = false;
- /**
- * Print messages when screen line counts change.
- */
- public static boolean SCREEN_LINES_DEBUG = false;
- /**
- * For checking context, etc.
- */
- public static boolean TOKEN_MARKER_DEBUG = false;
- /**
- * For checking fold level invalidation, etc.
- */
- public static boolean FOLD_DEBUG = false;
- /**
- * For checking the line visibility structure..
- */
- public static boolean FOLD_VIS_DEBUG = false;
- /**
- * For checking invalidation, etc.
- */
- public static boolean CHUNK_CACHE_DEBUG = false;
- /**
- * Paints boxes around chunks.
- */
- public static boolean CHUNK_PAINT_DEBUG = false;
- /**
- * Show time taken to repaint text area painter.
- */
- public static boolean PAINT_TIMER = false;
- /**
- * Show time taken for each EBComponent.
- */
- public static boolean EB_TIMER = false;
- /**
- * Disable monospaced font optimization.
- */
- public static boolean DISABLE_MONOSPACE_HACK = false;
- /**
- * Paint strings instead of glyph vectors.
- */
- public static boolean DISABLE_GLYPH_VECTOR = false;
- /**
- * Logs messages when BeanShell code is evaluated.
- */
- public static boolean BEANSHELL_DEBUG = false;
- /**
- * If true, an alternative dispatcher using key typed events will be
- * used to handle a modifier key press in conjunction with an alphabet
- * key. <b>On by default on MacOS.</b>
- */
- public static boolean ALTERNATIVE_DISPATCHER = OperatingSystem.isMacOS();
- /**
- * If true, A+ shortcuts are disabled. If you use this, you should also
- * remap the the modifiers so that A+ is actually something else.
- * <b>On by default on MacOS.</b>
- */
- public static boolean ALT_KEY_PRESSED_DISABLED = OperatingSystem.isMacOS();
- /**
- * Geometry workaround for X11.
- */
- public static boolean GEOMETRY_WORKAROUND = false;
- /**
- * Dump key events received by text area?
- */
- public static boolean DUMP_KEY_EVENTS = false;
- /**
- * Indent debug.
- */
- public static boolean INDENT_DEBUG = false;
- /**
- * Printing debug.
- */
- public static boolean PRINT_DEBUG = false;
- /**
- * Create new search dialogs instead of reusing instances.
- */
- public static boolean DISABLE_SEARCH_DIALOG_POOL = false;
- }