Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 273551 Details for
Bug 365179
app-misc/freemind: version bump to 0.9.0
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch that adds fullscreen mode capability
freemind-0.9.0-fullscreen.patch (text/plain), 77.03 KB, created by
Christopher Robin Elmersson
on 2011-05-17 06:33:02 UTC
(
hide
)
Description:
Patch that adds fullscreen mode capability
Filename:
MIME Type:
Creator:
Christopher Robin Elmersson
Created:
2011-05-17 06:33:02 UTC
Size:
77.03 KB
patch
obsolete
>diff -urN freemind/freemind/controller/Controller.java freemind_new/freemind/controller/Controller.java >--- freemind/freemind/controller/Controller.java 2011-02-18 10:06:18.000000000 +0100 >+++ freemind_new/freemind/controller/Controller.java 2011-05-16 21:37:31.000000000 +0200 >@@ -148,6 +148,10 @@ > boolean menubarVisible=true; > boolean toolbarVisible=true; > boolean leftToolbarVisible=true; >+ // Bendie: >+ boolean statusbarVisible=true; >+ // Bendie: >+ boolean isFullscreen=false; > > public CloseAction close; > public Action print; >@@ -176,14 +180,25 @@ > public Action navigationNextMap; > > public Action moveToRoot; >+ // Bendie: >+ public Action moveToSelected; >+ > public Action toggleMenubar; > public Action toggleToolbar; > public Action toggleLeftToolbar; >+ // Bendie: >+ public Action toggleStatusbar; >+ // Bendie: >+ public Action toggleFullscreen; > > public Action zoomIn; > public Action zoomOut; > > public Action showSelectionAsRectangle; >+ >+ // Bendie: >+ public Action alwaysCenterSelected; >+ > public PropertyAction propertyAction; > public OpenURLAction freemindUrl; > >@@ -257,6 +272,12 @@ > toggleMenubar = new ToggleMenubarAction(this); > toggleToolbar = new ToggleToolbarAction(this); > toggleLeftToolbar = new ToggleLeftToolbarAction(this); >+ >+ // Bendie: >+ toggleStatusbar = new ToggleStatusbarAction(this); >+ // Bendie: >+ toggleFullscreen = new ToggleFullscreenAction(this); >+ > optionAntialiasAction = new OptionAntialiasAction(this); > optionHTMLExportFoldingAction = new OptionHTMLExportFoldingAction(this); > optionSelectionMechanismAction = new OptionSelectionMechanismAction(this); >@@ -266,8 +287,14 @@ > propertyAction = new PropertyAction(this); > > showSelectionAsRectangle = new ShowSelectionAsRectangleAction(this); >+ >+ // Bendie: >+ alwaysCenterSelected = new AlwaysCenterSelectedAction(this); > > moveToRoot = new MoveToRootAction(this); >+ >+ // Bendie: >+ moveToSelected = new MoveToSelectedAction(this); > > //Create the ToolBar > northToolbarPanel = new JPanel(new BorderLayout()); >@@ -631,6 +658,18 @@ > toolbarVisible = visible; > toolbar.setVisible(toolbarVisible); > } >+ >+ // Bendie: >+ public void setStatusbarVisible(boolean visible) { >+ statusbarVisible = visible; >+ getFrame().getFreemindStatusbar().setVisible(statusbarVisible); >+ } >+ >+ // Bendie: >+ public void setFullscreen(boolean fullscreen) { >+ isFullscreen = fullscreen; >+ getFrame().setFullscreen(isFullscreen); >+ } > > /** > * @return Returns the main toolbar. >@@ -692,6 +731,13 @@ > getView().moveToRoot(); > } > } >+ >+ // Bendie: >+ void moveToSelected() { >+ if (getMapModule() != null) { >+ getView().moveToSelected(); >+ } >+ } > > /** Closes the actual map. > * @param force true= without save. >@@ -853,12 +899,19 @@ > page.setEnabled(enabled && isPrintingAllowed); > close.setEnabled(enabled); > moveToRoot.setEnabled(enabled); >+ >+ // Bendie: >+ moveToSelected.setEnabled(enabled); >+ > showAllAttributes.setEnabled(enabled); > showSelectedAttributes.setEnabled(enabled); > hideAllAttributes.setEnabled(enabled); > showAttributeManagerAction.setEnabled(enabled); > ((MainToolBar)getToolBar()).setAllActions(enabled); > showSelectionAsRectangle.setEnabled(enabled); >+ >+ // Bendie: >+ alwaysCenterSelected.setEnabled(enabled); > } > > // >@@ -887,8 +940,16 @@ > getFrame().setProperty(FreeMindCommon.ON_START_IF_NOT_SPECIFIED,currentMapRestorable); } > // getFrame().setProperty("menubarVisible",menubarVisible ? "true" : "false"); > // ^ Not allowed in application because of problems with not working key shortcuts >+ >+ // Bendie: >+ setProperty("menubarVisible", menubarVisible ? "true" : "false"); >+ > setProperty("toolbarVisible", toolbarVisible ? "true" : "false"); > setProperty("leftToolbarVisible", leftToolbarVisible ? "true" : "false"); >+ >+ // Bendie: >+ setProperty("statusbarVisible", statusbarVisible ? "true" : "false"); >+ > setProperty("antialiasEdges", antialiasEdges ? "true" : "false"); > setProperty("antialiasAll", antialiasAll ? "true" : "false"); > if(! getFrame().isApplet()) { >@@ -1286,6 +1347,17 @@ > moveToRoot(); > } > } >+ >+ // Bendie: >+ private class MoveToSelectedAction extends AbstractAction { >+ MoveToSelectedAction(Controller controller) { >+ super(controller.getResourceString("move_to_selected")); >+ setEnabled(false); >+ } >+ public void actionPerformed(ActionEvent event) { >+ moveToSelected(); >+ } >+ } > > private class ToggleMenubarAction extends AbstractAction implements MenuItemSelectedListener { > ToggleMenubarAction(Controller controller) { >@@ -1329,6 +1401,36 @@ > return leftToolbarVisible; > } > } >+ >+ // Bendie: >+ private class ToggleStatusbarAction extends AbstractAction implements MenuItemSelectedListener { >+ ToggleStatusbarAction(Controller controller) { >+ super(controller.getResourceString("toggle_statusbar")); >+ setEnabled(true); >+ } >+ public void actionPerformed(ActionEvent event) { >+ statusbarVisible=!statusbarVisible; >+ setStatusbarVisible(statusbarVisible); >+ } >+ public boolean isSelected(JMenuItem pCheckItem, Action pAction) { >+ return statusbarVisible; >+ } >+ } >+ >+ // Bendie: >+ private class ToggleFullscreenAction extends AbstractAction implements MenuItemSelectedListener { >+ ToggleFullscreenAction(Controller controller) { >+ super(controller.getResourceString("toggle_fullscreen")); >+ setEnabled(true); >+ } >+ public void actionPerformed(ActionEvent event) { >+ isFullscreen=!isFullscreen; >+ setFullscreen(isFullscreen); >+ } >+ public boolean isSelected(JMenuItem pCheckItem, Action pAction) { >+ return isFullscreen; >+ } >+ } > > protected class ZoomInAction extends AbstractAction { > public ZoomInAction(Controller controller) { >@@ -1355,6 +1457,19 @@ > return isSelectionAsRectangle(); > } > } >+ >+ // Bendie: >+ protected class AlwaysCenterSelectedAction extends AbstractAction implements MenuItemSelectedListener{ >+ public AlwaysCenterSelectedAction(Controller controller) { >+ super(controller.getResourceString("always_center_selected")); } >+ public void actionPerformed(ActionEvent e) { >+// logger.info("AlwaysCenterSelectedAction action Performed"); >+ toggleAlwaysCenterSelected(); >+ } >+ public boolean isSelected(JMenuItem pCheckItem, Action pAction) { >+ return isAlwaysCenterSelected(); >+ } >+ } > > private class ShowAllAttributesAction extends AbstractAction { > public ShowAllAttributesAction(){ >@@ -1422,6 +1537,25 @@ > setProperty(FreeMind.RESOURCE_DRAW_RECTANGLE_FOR_SELECTION, BooleanProperty.TRUE_VALUE); > } > } >+ >+ // Bendie: >+ // TODO: Find a way to make the change of selection method temporary (not to remember after quitting) >+ private String former_selection_method = "selection_method_by_click"; >+ public void toggleAlwaysCenterSelected() { >+ if (isAlwaysCenterSelected()) { >+ setProperty(FreeMind.RESOURCE_ALWAYS_CENTER_SELECTED, BooleanProperty.FALSE_VALUE); >+ setProperty(FreeMind.RESOURCES_SELECTION_METHOD, former_selection_method); >+ } >+ else { >+ setProperty(FreeMind.RESOURCE_ALWAYS_CENTER_SELECTED, BooleanProperty.TRUE_VALUE); >+ former_selection_method = getProperty(FreeMind.RESOURCES_SELECTION_METHOD); >+ setProperty(FreeMind.RESOURCES_SELECTION_METHOD, "selection_method_by_click"); >+ } >+ } >+ >+ private boolean isAlwaysCenterSelected() { >+ return getProperty(FreeMind.RESOURCE_ALWAYS_CENTER_SELECTED).equalsIgnoreCase(BooleanProperty.TRUE_VALUE); >+ } > > private boolean isSelectionAsRectangle() { > return getProperty(FreeMind.RESOURCE_DRAW_RECTANGLE_FOR_SELECTION).equalsIgnoreCase(BooleanProperty.TRUE_VALUE); >diff -urN freemind/freemind/controller/MenuBar.java freemind_new/freemind/controller/MenuBar.java >--- freemind/freemind/controller/MenuBar.java 2011-02-18 10:06:18.000000000 +0100 >+++ freemind_new/freemind/controller/MenuBar.java 2011-05-16 21:37:31.000000000 +0200 >@@ -219,20 +219,25 @@ > private void addAdditionalPopupActions() { > menuHolder.addSeparator(POPUP_MENU); > JMenuItem newPopupItem; >- >- if (c.getFrame().isApplet()) { >+ >+ // Bendie: Why is it a problem if accelerators do not work? >+ // if (c.getFrame().isApplet()) { > // We have enabled hiding of menubar only in applets. It it because > // when we hide menubar in application, the key accelerators from > // menubar do not work. > newPopupItem = menuHolder.addAction(c.toggleMenubar, POPUP_MENU + "toggleMenubar"); > newPopupItem.setForeground(new Color(100, 80, 80)); >- } >+ //} > > newPopupItem = menuHolder.addAction(c.toggleToolbar, POPUP_MENU + "toggleToolbar"); > newPopupItem.setForeground(new Color(100, 80, 80)); > > newPopupItem = menuHolder.addAction(c.toggleLeftToolbar, POPUP_MENU+"toggleLeftToolbar"); > newPopupItem.setForeground(new Color(100,80,80)); >+ >+ // Bendie: >+ newPopupItem = menuHolder.addAction(c.toggleStatusbar, POPUP_MENU+"toggleStatusbar"); >+ newPopupItem.setForeground(new Color(100,80,80)); > } > > private void updateMapsMenu(StructuredMenuHolder holder, String basicKey) { >@@ -304,6 +309,10 @@ > private void updateEditMenu() { > JMenuItem moveToRoot = menuHolder.addAction(c.moveToRoot, NAVIGATE_MENU+"nodes/moveToRoot"); > moveToRoot.setAccelerator(KeyStroke.getKeyStroke(c.getFrame().getAdjustableProperty("keystroke_moveToRoot"))); >+ >+ // Bendie: >+ JMenuItem moveToSelected = menuHolder.addAction(c.moveToSelected, NAVIGATE_MENU+"nodes/moveToSelected"); >+ moveToSelected.setAccelerator(KeyStroke.getKeyStroke(c.getFrame().getAdjustableProperty("keystroke_moveToSelected"))); > > JMenuItem previousMap = menuHolder.addAction(c.navigationPreviousMap, MINDMAP_MENU+"navigate/navigationPreviousMap"); > previousMap.setAccelerator(KeyStroke.getKeyStroke(c.getFrame().getAdjustableProperty("keystroke_previousMap"))); >@@ -327,13 +336,32 @@ > > > private void updateViewMenu() { >+ // Bendie: >+ JMenuItem toggleMenubar = menuHolder.addAction(c.toggleMenubar, VIEW_MENU+"toolbars/toggleMenubar"); >+ toggleMenubar.setAccelerator(KeyStroke.getKeyStroke(c.getFrame().getAdjustableProperty("keystroke_show_hide_menubar"))); >+ > JMenuItem toggleToolbar = menuHolder.addAction(c.toggleToolbar, VIEW_MENU+"toolbars/toggleToolbar"); > JMenuItem toggleLeftToolbar = menuHolder.addAction(c.toggleLeftToolbar, VIEW_MENU+"toolbars/toggleLeftToolbar"); > >+ // Bendie: >+ JMenuItem toggleStatusbar = menuHolder.addAction(c.toggleStatusbar, VIEW_MENU+"toolbars/toggleStatusbar"); >+ toggleStatusbar.setAccelerator(KeyStroke.getKeyStroke(c.getFrame().getAdjustableProperty("keystroke_show_hide_statusbar"))); >+ > menuHolder.addSeparator(VIEW_MENU); > >+ // Bendie: >+ if (!c.getFrame().isApplet()) { >+ JMenuItem toggleFullscreen = menuHolder.addAction(c.toggleFullscreen, VIEW_MENU+"fullscreen"); >+ toggleFullscreen.setAccelerator(KeyStroke.getKeyStroke(c.getFrame().getAdjustableProperty("keystroke_toggle_fullscreen"))); >+ menuHolder.addSeparator(VIEW_MENU); >+ } >+ > JMenuItem showSelectionAsRectangle = menuHolder.addAction(c.showSelectionAsRectangle, VIEW_MENU+"general/selectionAsRectangle"); >- >+ >+ // Bendie: >+ JMenuItem alwaysCenterSelected = menuHolder.addAction(c.alwaysCenterSelected, VIEW_MENU+"general/alwaysCenterSelected"); >+ alwaysCenterSelected.setAccelerator(KeyStroke.getKeyStroke(c.getFrame().getAdjustableProperty("keystroke_toggle_alwayscenterselected"))); >+ > JMenuItem zoomIn = menuHolder.addAction(c.zoomIn, VIEW_MENU+"zoom/zoomIn"); > zoomIn.setAccelerator(KeyStroke.getKeyStroke(c.getFrame().getAdjustableProperty("keystroke_zoom_in"))); > >diff -urN freemind/freemind/main/FreeMindApplet.java freemind_new/freemind/main/FreeMindApplet.java >--- freemind/freemind/main/FreeMindApplet.java 2011-02-18 10:06:18.000000000 +0100 >+++ freemind_new/freemind/main/FreeMindApplet.java 2011-05-16 21:37:31.000000000 +0200 >@@ -89,6 +89,13 @@ > public MenuBar getFreeMindMenuBar() { > return menuBar; > } >+ >+ // Bendie: >+ public JLabel getFreemindStatusbar() { >+ return status; >+ } >+ // Bendie: >+ public void setFullscreen(boolean fullscreen) { } > > public Container getViewport() { > return scrollPane.getViewport(); >diff -urN freemind/freemind/main/FreeMind.java freemind_new/freemind/main/FreeMind.java >--- freemind/freemind/main/FreeMind.java 2011-02-18 10:06:18.000000000 +0100 >+++ freemind_new/freemind/main/FreeMind.java 2011-05-16 21:40:06.000000000 +0200 >@@ -70,6 +70,13 @@ > import javax.swing.UIManager; > import javax.swing.event.ChangeEvent; > import javax.swing.event.ChangeListener; >+ >+// Bendie: >+import java.awt.GraphicsDevice; >+import java.awt.GraphicsEnvironment; >+ >+// Bendie: >+import javax.swing.border.EmptyBorder; > > import freemind.controller.Controller; > import freemind.controller.MapModuleManager; >@@ -105,6 +112,9 @@ > public static final String RESOURCES_SELECTED_NODE_RECTANGLE_COLOR = "standardselectednoderectanglecolor"; > > public static final String RESOURCE_DRAW_RECTANGLE_FOR_SELECTION = "standarddrawrectangleforselection"; >+ >+ // Bendie: >+ public static final String RESOURCE_ALWAYS_CENTER_SELECTED = "standardalwayscenterselected"; > > public static final String RESOURCES_EDGE_COLOR = "standardedgecolor"; > >@@ -123,6 +133,9 @@ > public static final String RESOURCES_USE_TABBED_PANE = "use_tabbed_pane"; > > public static final String RESOURCES_USE_SPLIT_PANE = "use_split_pane"; >+ >+ // Bendie: >+ public static final String RESOURCES_SHOW_SCROLLBARS = "show_scrollbars"; > > public static final String RESOURCES_DELETE_NODES_WITHOUT_QUESTION = "delete_nodes_without_question"; > >@@ -441,6 +454,31 @@ > public MenuBar getFreeMindMenuBar() { > return menuBar; > } >+ >+ // Bendie: >+ public JLabel getFreemindStatusbar() { >+ return status; >+ } >+ >+ // Bendie: >+ public void setFullscreen(boolean fullscreen) { >+ //setResizable(fullscreen ? false : true); >+ >+ // Dispose is necessary to make the JFrame not displayable so that setUndecorated >+ // can be applied >+ dispose(); >+ if (!isDisplayable()) { >+ setUndecorated(fullscreen ? true : false); >+ } >+ GraphicsEnvironment.getLocalGraphicsEnvironment(). >+ getDefaultScreenDevice().setFullScreenWindow(fullscreen ? this : null); >+ setVisible(true); >+ >+ // On Windows, keyboard shortcuts sometimes cease to work after switching into >+ // fullscreen mode and back if the menubar is hidden. Explicitly giving the >+ // selected node keyboard focus seems to prevent this: >+ controller.getView().getSelected().requestFocus(); >+ } > > public void out(String msg) { > // TODO: Automatically remove old messages after a certain time. >@@ -776,19 +814,25 @@ > setJMenuBar(menuBar); > > // Create the scroll pane >+ // Bendie: Changed key from "no_scrollbar" to "show_scrollbars" in a new >+ // RESOURCES_SHOW_SCROLLBARS > mScrollPane = new MapView.ScrollPane(); >- if (Resources.getInstance().getBoolProperty("no_scrollbar")) { >+ if (Resources.getInstance().getBoolProperty(RESOURCES_SHOW_SCROLLBARS)) { > mScrollPane >- .setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); >+ .setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); > mScrollPane >- .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); >+ .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); > } else { > mScrollPane >- .setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); >+ .setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER); > mScrollPane >- .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); >+ .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); > > } >+ >+ // Bendie: >+ mScrollPane.setBorder(new EmptyBorder(0,0,0,0)); >+ > status = new JLabel("!"); > status.setPreferredSize(status.getPreferredSize()); > status.setText(""); >@@ -911,6 +955,11 @@ > // } > // } > }); >+ >+ // Bendie: >+ if (Tools.safeEquals(getProperty("menubarVisible"), "false")) { >+ controller.setMenubarVisible(false); >+ } > > if (Tools.safeEquals(getProperty("toolbarVisible"), "false")) { > controller.setToolbarVisible(false); >@@ -919,6 +968,11 @@ > if (Tools.safeEquals(getProperty("leftToolbarVisible"), "false")) { > controller.setLeftToolbarVisible(false); > } >+ >+ // Bendie: >+ if (Tools.safeEquals(getProperty("statusbarVisible"), "false")) { >+ controller.setStatusbarVisible(false); >+ } > > // first define the final layout of the screen: > setFocusTraversalKeysEnabled(false); >diff -urN freemind/freemind/main/FreeMindMain.java freemind_new/freemind/main/FreeMindMain.java >--- freemind/freemind/main/FreeMindMain.java 2011-02-18 10:06:18.000000000 +0100 >+++ freemind_new/freemind/main/FreeMindMain.java 2011-05-16 21:37:31.000000000 +0200 >@@ -32,6 +32,8 @@ > import javax.swing.JFrame; > import javax.swing.JLayeredPane; > import javax.swing.JSplitPane; >+// Bendie: >+import javax.swing.JLabel; > > import freemind.controller.Controller; > import freemind.controller.MenuBar; >@@ -53,6 +55,12 @@ > public File getPatternsFile(); > > public MenuBar getFreeMindMenuBar(); >+ >+ // Bendie: >+ public JLabel getFreemindStatusbar(); >+ >+ // Bendie: >+ public void setFullscreen(boolean fullscreen); > > /**Returns the ResourceBundle with the current language*/ > public ResourceBundle getResources(); >diff -urN freemind/freemind/main/FreeMindStarter.java freemind_new/freemind/main/FreeMindStarter.java >--- freemind/freemind/main/FreeMindStarter.java 2011-02-18 10:06:18.000000000 +0100 >+++ freemind_new/freemind/main/FreeMindStarter.java 2011-05-16 22:32:28.000000000 +0200 >@@ -29,7 +29,9 @@ > import java.net.URL; > import java.util.Locale; > import java.util.Properties; >- >+import java.awt.Toolkit; >+import java.lang.IllegalAccessException; >+import java.lang.NoSuchFieldException; > import javax.swing.JOptionPane; > > /** >@@ -55,6 +57,22 @@ > starter.createUserDirectory(defaultPreferences); > Properties userPreferences = starter.readUsersPreferences(defaultPreferences); > starter.setDefaultLocale(userPreferences); >+ >+ // Christopher Robin Elmersson: set >+ Toolkit xToolkit = Toolkit.getDefaultToolkit(); >+ >+ try{ >+ java.lang.reflect.Field awtAppClassNameField = xToolkit.getClass().getDeclaredField("awtAppClassName"); >+ awtAppClassNameField.setAccessible(true); >+ try{ >+ awtAppClassNameField.set(xToolkit, "FreeMind"); >+ } catch(java.lang.IllegalAccessException ex){ >+ System.err.println("Could not set window name"); >+ } >+ } catch (NoSuchFieldException ex){ >+ System.err.println("Could not get awtAppClassName"); >+ } >+ > //use reflection to call : > // FreeMind.main(args, defaultPreferences, userPreferences, starter.getUserPreferencesFile(defaultPreferences)); > try { >diff -urN freemind/freemind/main/FreeMindStarter.java~ freemind_new/freemind/main/FreeMindStarter.java~ >--- freemind/freemind/main/FreeMindStarter.java~ 1970-01-01 01:00:00.000000000 +0100 >+++ freemind_new/freemind/main/FreeMindStarter.java~ 2011-05-16 22:28:43.000000000 +0200 >@@ -0,0 +1,193 @@ >+/*FreeMind - A Program for creating and viewing Mindmaps >+ *Copyright (C) 2000-2006 Joerg Mueller, Daniel Polansky, Dimitri Polivaev, Christian Foltin and others. >+ * >+ *See COPYING for Details >+ * >+ *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 (at your option) 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. >+ * >+ * Created on 06.07.2006 >+ */ >+/*$Id: FreeMindStarter.java,v 1.1.2.11 2009/03/29 19:37:23 christianfoltin Exp $*/ >+package freemind.main; >+ >+import java.io.File; >+import java.io.FileInputStream; >+import java.io.InputStream; >+import java.lang.reflect.Method; >+import java.net.URL; >+import java.util.Locale; >+import java.util.Properties; >+import java.awt.Toolkit; >+import java.lang.IllegalAccessException; >+ >+import javax.swing.JOptionPane; >+ >+/** >+ * This class should check the java version and start freemind. >+ * In order to be able to check, it must be startable with >+ * java versions < 1.4. We have therefore a section in the >+ * build.xml that explicitly compiles this class for java 1.1 >+ * compatibility. Currently, it is unclear, if this works >+ * as expected. But in any case, almost no dependencies to >+ * other FreeMind sources should be used here. >+ * @author foltin >+ * >+ */ >+public class FreeMindStarter { >+ /** Doubled variable on purpose. See header of this class.*/ >+ static final String JAVA_VERSION = System.getProperty("java.version"); >+ >+ public static void main(String[] args) { >+ FreeMindStarter starter = new FreeMindStarter(); >+ // First check version of Java >+ starter.checkJavaVersion(); >+ Properties defaultPreferences = starter.readDefaultPreferences(); >+ starter.createUserDirectory(defaultPreferences); >+ Properties userPreferences = starter.readUsersPreferences(defaultPreferences); >+ starter.setDefaultLocale(userPreferences); >+ >+ // Christopher Robin Elmersson: set >+ Toolkit xToolkit = Toolkit.getDefaultToolkit(); >+ java.lang.reflect.Field awtAppClassNameField = xToolkit.getClass().getDeclaredField("awtAppClassName"); >+ awtAppClassNameField.setAccessible(true); >+ try{ >+ awtAppClassNameField.set(xToolkit, "FreeMind"); >+ } catch(java.lang.IllegalAccessException ex){ >+ System.err.println("Could not set window name"); >+ } >+ >+ //use reflection to call : >+// FreeMind.main(args, defaultPreferences, userPreferences, starter.getUserPreferencesFile(defaultPreferences)); >+ try { >+ Class mainClass = Class.forName("freemind.main.FreeMind"); >+ Method mainMethod = mainClass.getMethod("main", new Class[]{String[].class, Properties.class, Properties.class, File.class}); >+ mainMethod.invoke(null, new Object[]{args, defaultPreferences, userPreferences, starter.getUserPreferencesFile(defaultPreferences)}); >+ >+ } catch (Exception e) { >+ e.printStackTrace(); >+ JOptionPane.showMessageDialog(null, "freemind.main.FreeMind can't be started", "Startup problem", JOptionPane.ERROR_MESSAGE); >+ System.exit(1); >+ } >+ } >+ >+ private void checkJavaVersion() { >+ System.out.println("Checking Java Version..."); >+ if (JAVA_VERSION.compareTo("1.4.0") < 0) { >+ String message = "Warning: FreeMind requires version Java 1.4.0 or higher (your version: " >+ + JAVA_VERSION >+ + ", installed in " >+ + System.getProperty("java.home") + ")."; >+ System.err.println(message); >+ JOptionPane.showMessageDialog(null, message, "FreeMind", >+ JOptionPane.WARNING_MESSAGE); >+ System.exit(1); >+ } >+ } >+ >+ >+ >+ >+ private void createUserDirectory(Properties pDefaultProperties) { >+ File userPropertiesFolder = new File(getFreeMindDirectory(pDefaultProperties)); >+ try { >+ // create user directory: >+ if (!userPropertiesFolder.exists()) { >+ userPropertiesFolder.mkdir(); >+ } >+ } catch (Exception e) { >+ // exception is logged to console as we don't have a logger >+ e.printStackTrace(); >+ System.err >+ .println("Cannot create folder for user properties and logging: '" >+ + userPropertiesFolder.getAbsolutePath() + "'"); >+ >+ } >+ } >+ >+ >+ >+ /** >+ * @param pProperties >+ */ >+ private void setDefaultLocale(Properties pProperties) { >+ String lang = pProperties.getProperty(FreeMindCommon.RESOURCE_LANGUAGE); >+ if(lang == null){ >+ return; >+ } >+ Locale localeDef = null; >+ switch(lang.length()){ >+ case 2: >+ localeDef = new Locale(lang); >+ break; >+ case 5: >+ localeDef =new Locale(lang.substring(0, 1), lang.substring(3, 4)); >+ break; >+ default: >+ return; >+ } >+ Locale.setDefault(localeDef); >+ } >+ >+ private Properties readUsersPreferences(Properties defaultPreferences) { >+ Properties auto = null; >+ auto = new Properties(defaultPreferences); >+ try { >+ InputStream in = null; >+ File autoPropertiesFile = getUserPreferencesFile(defaultPreferences); >+ in = new FileInputStream(autoPropertiesFile); >+ auto.load(in); >+ in.close(); >+ } catch (Exception ex) { >+ ex.printStackTrace(); >+ System.err >+ .println("Panic! Error while loading default properties."); >+ } >+ return auto; >+ } >+ >+ private File getUserPreferencesFile(Properties defaultPreferences) { >+ if(defaultPreferences == null) { >+ System.err >+ .println("Panic! Error while loading default properties."); >+ System.exit(1); >+ } >+ String freemindDirectory = getFreeMindDirectory(defaultPreferences); >+ File userPropertiesFolder = new File(freemindDirectory); >+ File autoPropertiesFile = new File(userPropertiesFolder, defaultPreferences.getProperty("autoproperties")); >+ return autoPropertiesFile; >+ } >+ >+ >+ >+ private String getFreeMindDirectory(Properties defaultPreferences) { >+ return System.getProperty("user.home") + File.separator + defaultPreferences.getProperty("properties_folder"); >+ } >+ >+ public Properties readDefaultPreferences() { >+ String propsLoc = "freemind.properties"; >+ URL defaultPropsURL = this.getClass().getClassLoader().getResource(propsLoc); >+ Properties props = new Properties(); >+ try { >+ InputStream in = defaultPropsURL.openStream(); >+ props.load(in); >+ in.close(); >+ } catch (Exception ex) { >+ ex.printStackTrace(); >+ System.err >+ .println("Panic! Error while loading default properties."); >+ } >+ return props; >+ } >+} >diff -urN freemind/freemind/modes/mindmapmode/actions/PasteAction.java freemind_new/freemind/modes/mindmapmode/actions/PasteAction.java >--- freemind/freemind/modes/mindmapmode/actions/PasteAction.java 2011-02-18 10:06:18.000000000 +0100 >+++ freemind_new/freemind/modes/mindmapmode/actions/PasteAction.java 2011-05-16 21:37:31.000000000 +0200 >@@ -526,7 +526,7 @@ > * > * Split the text into lines; determine the new tree structure > * by the number of leading spaces in lines. In case that >- * trimmed line starts with protocol (http:, https:, ftp:), >+ * trimmed line starts with protocol (http:, https:, ftp:, file:), > * create a link with the same content. > * > * If there was only one line to be pasted, return the pasted node, null otherwise. >@@ -559,7 +559,7 @@ > parentNodes.add(parent); > parentNodesDepths.add(new Integer(-1)); > >- String[] linkPrefixes = { "http://", "ftp://", "https://" }; >+ String[] linkPrefixes = { "http://", "ftp://", "https://", "file://" }; > > MindMapNode pastedNode = null; > >diff -urN freemind/freemind/preferences/layout/OptionPanel.java freemind_new/freemind/preferences/layout/OptionPanel.java >--- freemind/freemind/preferences/layout/OptionPanel.java 2011-02-18 10:06:18.000000000 +0100 >+++ freemind_new/freemind/preferences/layout/OptionPanel.java 2011-05-16 21:37:31.000000000 +0200 >@@ -650,6 +650,9 @@ > // controls.add(new BooleanProperty( > // > // "use_split_pane.tooltip", FreeMind.RESOURCES_USE_SPLIT_PANE)); // true >+ >+ // Bendie: >+ controls.add(new BooleanProperty(FreeMind.RESOURCES_SHOW_SCROLLBARS+".tooltip", FreeMind.RESOURCES_SHOW_SCROLLBARS)); > > /* ***************************************************************** */ > controls.add(new NextLineProperty()); >@@ -822,6 +825,20 @@ > > controls.add(new KeyProperty(frame, null, "keystroke_zoom_in")); // alt > // DOWN >+ >+ >+ // Bendie: >+ controls.add(new KeyProperty(frame, null, "keystroke_show_hide_menubar")); // control >+ // M >+ >+ controls.add(new KeyProperty(frame, null, "keystroke_show_hide_statusbar")); // control >+ // alt S >+ >+ controls.add(new KeyProperty(frame, null, "keystroke_toggle_fullscreen")); // control >+ // alt F >+ >+ controls.add(new KeyProperty(frame, null, "keystroke_toggle_alwayscenterselected")); // shift >+ // alt C > > // Node editing commands > controls.add(new NextLineProperty()); >@@ -859,6 +876,10 @@ > controls.add(new NextLineProperty()); > controls.add(new SeparatorProperty("node_navigation_commands")); > controls.add(new KeyProperty(frame, null, "keystroke_moveToRoot")); // ESCAPE >+ >+ // Bendie: >+ controls.add(new KeyProperty(frame, null, "keystroke_moveToSelected")); // control >+ // ESCAPE > > controls.add(new KeyProperty(frame, null, "keystroke_move_up")); // E > >diff -urN freemind/freemind/view/mindmapview/MapView.java freemind_new/freemind/view/mindmapview/MapView.java >--- freemind/freemind/view/mindmapview/MapView.java 2011-02-18 10:06:18.000000000 +0100 >+++ freemind_new/freemind/view/mindmapview/MapView.java 2011-05-16 21:37:31.000000000 +0200 >@@ -58,6 +58,7 @@ > import javax.swing.JScrollPane; > import javax.swing.JViewport; > >+import freemind.common.BooleanProperty; > import freemind.controller.Controller; > import freemind.controller.NodeKeyListener; > import freemind.controller.NodeMotionListener; >@@ -336,6 +337,13 @@ > standardDrawRectangleForSelection = Tools.xmlToBoolean(newValue); > controller.getMapModule().getView().repaintSelecteds(); > } >+ >+ // Bendie: >+ else if (propertyName >+ .equals(FreeMind.RESOURCE_ALWAYS_CENTER_SELECTED)) { >+ centerNode(getSelected()); >+ } >+ > else if (propertyName > .equals(FreeMind.RESOURCE_PRINT_ON_WHITE_BACKGROUND)) { > printOnWhiteBackground = Tools.xmlToBoolean(newValue); >@@ -688,6 +696,11 @@ > oldSelected.repaintSelected(); > } > } >+ >+ // Bendie: >+ if (getController().getFrame().getProperty(FreeMind.RESOURCE_ALWAYS_CENTER_SELECTED).equalsIgnoreCase(BooleanProperty.TRUE_VALUE)) { >+ centerNode(newSelected); >+ } > } > > /** >@@ -958,6 +971,14 @@ > > return selectedNodes; > } >+ >+ // Bendie: >+ public void moveToSelected() { >+ final NodeView selectedNode = getSelected(); >+ if (selectedNode != null) { >+ centerNode(selectedNode); >+ } >+ } > > public boolean isSelected(NodeView n) { > if (isPrinting) return false; >diff -urN freemind/freemind.properties freemind_new/freemind.properties >--- freemind/freemind.properties 2011-02-18 10:06:18.000000000 +0100 >+++ freemind_new/freemind.properties 2011-05-16 22:04:20.000000000 +0200 >@@ -1,53 +1 @@ >-#/*$Id: freemind.properties,v 1.36.14.16.2.71 2010/09/22 20:13:55 christianfoltin Exp $*/ -*- mode:sh -*- #This is the language that should be used in the program. "automatic" tries to load the current user's language. language = automatic antialias = antialias_edges html_export_folding = html_export_fold_currently_folded #should node be unfolded if child node is pasted ? #fc, 10.4.2008: set to false as default like in version 0.8.1 unfold_on_paste=false # Experimental features, "true" / "false" experimental_file_locking_on = false #If dnd is enabled. "true" or "false" draganddrop = true #The Modes which Freemind will load on startup, full Class names, comma, identifier, separated by a comma. #modes = freemind.modes.browsemode.BrowseMode,Browse,freemind.modes.mindmapmode.MindMapMode,MindMap,freemind.modes.filemode.FileMode,File modes_since_0_8_0 = freemind.modes.browsemode.BrowseMode,Browse,freemind.modes.mindmapmode.MindMapMode,MindMap,freemind.modes.filemode.FileMode,File >-#The initial mode that is loaded on startup initial_mode = MindMap >-#This is the place where the users properties file is located. It is ignored by the applet (set Parameters in the html #file instead). You can write "~" to indicate the users home directory. #Of course this works only in the default "freemind.properties", which is included in the jar file, not for the users #freemind.props out of the jar file. >-properties_folder = .freemind userproperties = user.properties autoproperties = auto.properties patternsfile = patterns.xml >-#The default new node style. "fork", "bubble" "as_parent" and "combined" are supported >-# standardnodestyle = fork # standardnodestyle = bubble standardnodestyle = as_parent #The root node style if no other is specified. "fork" and "bubble" and "combined" are supported standardrootnodestyle = fork #The standard background color in html notation standardbackgroundcolor = #ffffff #Use white as background for printing printonwhitebackground = true >-#The standard node color. In html notation (#RRGGBB in hex values) standardnodetextcolor = #000000 >-#The standard node color if selected. In html notation (#RRGGBB in hex values) standardselectednodecolor = #d2d2d2 #The selected nodes backgrounds and text colors are changed if true standarddrawrectangleforselection = false #The standard node text color if selected. In html notation (#RRGGBB in hex values) standardselectednoderectanglecolor = #002080 #The default node font. This will only work if the font (TrueTypeFont) is available on the system defaultfont = SansSerif defaultfontstyle = 0 defaultfontsize = 12 >-#The default maximal node width in pixels max_node_width = 600 >-#The standard edge color in html notation standardedgecolor = #808080 # old: #2540b4 >-#The standard edge style. "linear" and "bezier" are supported standardedgestyle = bezier >-#The standard cloud color in html notation standardcloudcolor = #f0f0f0 >-#The standard cloud style. currently, only "bezier" is supported standardcloudestyle = bezier >-#The standard link color in html notation standardlinkcolor = #b0b0b0 >-#The standard link style. currently, only "bezier" is supported standardlinkestyle = bezier >-#The Look&Feel to use. "metal","windows","motif", "gtk" are supported, "mac" is available only on MacOS # default means, that the default look and feel is used. # If you want to put your own L&F, please, enter the class name here and # assure that the corresponding jar file(s) are loaded. # If there are problems with the look and feel, then choose "nothing" here. #It work for applets lookandfeel = default >-#The initial size of every map mapxsize = 1000 mapysize = 3200 >-#Where to place new branches. Valid values are "first" and "last" placenewbranches = last >-#Set Links either relative or absolute links = relative >-#The URL of the documentation mindmap (.mm) docmapurl = ./doc/freemind.mm docmapurl_since_version_0_7_0 = ./doc/freemind.mm >-#This is a hash that maps endings of files to programs which should be used to open them. #It is only used by the application,not by the applet. #Special keywords: "default" instead of file and "execute" instead of program #Examples: Unix: "default:netscape,sh:bash,txt:emacs,mp3:freeamp,jpg:xv" #Windows: "default:explorer,exe:execute,com:execute,bat:execute,mp3:winamp,doc:word" #filetypes = default:netscape # filetypes is obsolete preferred_browsers = explorer;konqueror;netscape # Not yet implemented !!! last_opened_list_length = 25 loadLastMap=true >-# {{{ Edit Long node # above / below el__buttons_position = above el__position_window_below_node = true el__min_default_window_height = 150 el__max_default_window_height = 500 el__min_default_window_width = 600 el__max_default_window_width = 600 el__enter_confirms_by_default = true el__show_icon_for_attributes = true # }}} >-# {{{ Keystrokes # # These are the accelerators for the menu items. Valid modifiers are: # shift | control | alt | meta | button1 | button2 | button3 # Valid keys should be all that are defined in java.awt.event.KeyEvent # (without the "VK_" prefix), but I found this buggy. All normal char's should work. # The ideas employed in choice of keyboard shortcuts are: # If there is a standard for a feature, use it # Use control modifier whereever possible #Commands for the program keystroke_newMap = control N keystroke_open = control O keystroke_save = control S keystroke_saveAs = control shift S keystroke_print = control P keystroke_close = control W keystroke_quit = control Q keystroke_export_to_html = control E keystroke_export_branch_to_html = control H keystroke_open_first_in_history = control shift W keystroke_previousMap = alt shift LEFT keystroke_nextMap = alt shift RIGHT keystroke_option_dialog = control COMMA keystroke_mode_MindMap = alt 1 keystroke_mode_Browse = alt 2 keystroke_mode_File = alt 3 keystroke_node_toggle_italic = control I keystroke_node_toggle_boldface = control B keystroke_node_toggle_underlined = control U keystroke_node_toggle_cloud = control shift B keystroke_undo = control Z keystroke_redo = control Y keystroke_delete_child = DELETE keystroke_select_all = control A keystroke_select_branch = control shift A #Node editing commands keystroke_cut = control X keystroke_copy = control C keystroke_copy_single = control shift C keystroke_paste = control V keystroke_remove = none keystroke_add_arrow_link_action=control L keystroke_add_local_link_action=alt L >-# Unline with control X, the node you remove with action remove cannot be # pasted again. Therefore, we do not provide any quick shortcut. We suggest # that you use cut instead of remove. #Node navigation commands keystroke_moveToRoot = ESCAPE keystroke_move_up = E keystroke_move_down = D keystroke_move_left = S keystroke_move_right = F keystroke_follow_link = control ENTER >-#New node commands keystroke_add = ENTER keystroke_add_child = INSERT # on mac, there is no INSERT key, so use TAB instead. keystroke_add_child_mac = TAB keystroke_add_sibling_before = shift ENTER >-#Node editing commands keystroke_edit = F2 keystroke_edit_long_node = alt ENTER keystroke_edit_attributes = alt F9 keystroke_show_all_attributes= keystroke_show_selected_attributes= keystroke_hide_all_attributes= keystroke_show_attribute_manager= keystroke_assign_attributes= keystroke_join_nodes = control J keystroke_use_rich_formatting = alt R keystroke_use_plain_text = alt P keystroke_toggle_folded = SPACE keystroke_toggle_children_folded = control SPACE keystroke_set_link_by_filechooser = control shift K keystroke_set_link_by_textfield = control K keystroke_set_image_by_filechooser = alt K keystroke_node_up = control UP keystroke_node_down = control DOWN keystroke_node_increase_font_size = ? control EQUALS keystroke_node_decrease_font_size = ? control MINUS keystroke_branch_increase_font_size = ? control shift EQUALS keystroke_branch_decrease_font_size = ? control shift MINUS keystroke_export_branch = alt shift A >-# keystroke_node_color = alt shift F keystroke_node_color_blend = alt shift B keystroke_edge_color = alt shift E keystroke_find = control F keystroke_find_next = control G >-# Apply patterns # There is no limiting number of the pattern, you can have as many # keystrokes for patterns as you want. # The reason I do not follow to F10 and further in this default is that # F10 has special function on Windows. keystroke_apply_pattern_1 = F1 keystroke_apply_pattern_2 = control shift N keystroke_apply_pattern_3 = F3 keystroke_apply_pattern_4 = F4 keystroke_apply_pattern_5 = F5 keystroke_apply_pattern_6 = F6 keystroke_apply_pattern_7 = F7 keystroke_apply_pattern_8 = F8 keystroke_apply_pattern_9 = F9 keystroke_apply_pattern_10 = control F1 keystroke_apply_pattern_11 = control F2 keystroke_apply_pattern_12 = control F3 keystroke_apply_pattern_13 = control F4 keystroke_apply_pattern_14 = control F5 keystroke_apply_pattern_15 = control F6 keystroke_apply_pattern_16 = control F7 keystroke_apply_pattern_17 = control F8 keystroke_apply_pattern_18 = control F9 keystroke_zoom_out = alt DOWN keystroke_zoom_in = alt UP # # }}} >-# Icons in Select Icon... keystroke_remove_all_icons=DELETE keystroke_remove_last_icon=BACK_SPACE keystroke_icon_attach=\: keystroke_icon_back=< keystroke_icon_button_cancel=- keystroke_icon_button_ok=+ keystroke_icon_forward=> keystroke_icon_full-1=1 keystroke_icon_full-2=2 keystroke_icon_full-3=3 keystroke_icon_full-4=4 keystroke_icon_full-5=5 keystroke_icon_full-6=6 keystroke_icon_full-7=7 keystroke_icon_full-8=8 keystroke_icon_full-9=9 keystroke_icon_full-0=0 keystroke_icon_help=? keystroke_icon_idea=* keystroke_icon_ksmiletris=) keystroke_icon_messagebox_warning=\! keystroke_icon_smily_bad=( >-#Don't display "move" cursor during paper dragging disable_cursor_move_paper = false >-#Key typing: if enabled enters node editing disable_key_type = false >-#Key typing: overwrites content (false) / creates new sibling (true) # (requires: disable_key_type = false) key_type_adds_new = false >-#Enable leaves folding # == changing bubble/fork for fold action # (although if false, you can always use node style to change it) enable_leaves_folding = false >-# Tell if HTML exported from FreeMind should contain icons. # The trouble with icons is that quite often the links to # icons will not be found in the exported HTML. export_icons_in_html = false # # The Browse Mode # #The URL of the map that is loaded when browsemode starts up browsemode_initial_map = ./doc/freemind.mm # # The default browser setting # # For Windows (the \"\" signs are necessary due to links, that have "=" in their URL). # default_browser_command_windows_nt = explorer "{0}" # # # For "Windows NT": # default_browser_command_windows_nt = C:\Program Files\Internet Explorer\iexplore.exe "{0}" # # The next setting works for the default browser, but eventually starts programs without questions, so be careful! # # default_browser_command_windows_nt = rundll32 url.dll,FileProtocolHandler {0} default_browser_command_windows_nt = cmd.exe /c start "" "{0}" default_browser_command_windows_9x = command.com /c start "{0}" >-# Dimitri proposed: # default_browser_command_windows_9x = explorer "{0}" # # Here the default browser for other operating systems goes: # # other is typically Linux: default_browser_command_other_os = xdg-open {0} # # and MAC: (thanks to Nick!) #default_browser_command_mac = open -a /Applications/Safari.app {0} # due to https://sourceforge.net/tracker/?func=detail&atid=357118&aid=1940334&group_id=7118 default_browser_command_mac = open {0} # # Selection time delay of nodes when mouse is over (in msec) # # Change this value to 1 if you want direct selection on mouse over. # time_for_delayed_selection=60 # # with the following switch you can enable/disable the delayed selection scheme # # Auto options. Do not modify these as they will be saved to auto.properties anyway. selection_method = selection_method_delayed # time between two consecutive automatic saving actions (in msec): # ============================================================== # To disable automatic saving set this number to 2000000000. time_for_automatic_save=60000 # # If the files should be deleted automatically on a normal shutdown of Freemind set the following variable to true delete_automatic_saves_at_exit=true # # number n of different files to store the maps into. # The first automatic save is done in the first file, and so on # up to the n+1-save which is again stored in the first file (cyclic) number_of_different_files_for_automatic_save=10 # # to change the default path (this is "java.io.tmpdir" of java), enter a directory path here: # other possibilities: # * freemind_home stands for the directory, where the auto.properties are. # * default points to java.io.tmpdir path_to_automatic_saves=freemind_home >-# Dimitri, 01.09.04 # width of the folding marking circle foldingsymbolwidth = 6 >-# Fc, 10.7.2005. # Levels of undo undo_levels=100 >-# fc, 21.2.06: key board shortcuts for move up/down keystroke_accessories/plugins/ChangeNodeLevelAction_left.properties_key=control LEFT keystroke_accessories/plugins/ChangeNodeLevelAction_right.properties_key=control RIGHT keystroke_accessories/plugins/FormatCopy.properties.properties_key=alt C keystroke_accessories/plugins/FormatPaste.properties.properties_key=alt V keystroke_accessories/plugins/IconSelectionPlugin.properties.properties_key=alt I keystroke_accessories/plugins/NewParentNode.properties_key=shift INSERT # keystroke_accessories/plugins/NodeNote.properties_key=alt N keystroke_accessories/plugins/UnfoldAll.keystroke.alt_PAGE_UP=alt PAGE_UP keystroke_accessories/plugins/UnfoldAll.keystroke.alt_PAGE_DOWN=alt PAGE_DOWN keystroke_accessories/plugins/UnfoldAll.keystroke.alt_HOME=alt HOME keystroke_accessories/plugins/UnfoldAll.keystroke.alt_END=alt END keystroke_accessories/plugins/SplitNode.properties_key= #dimitry 25.10 keystroke_accessories/plugins/RemoveNote.properties.properties_key= # wysiwyg >-# html_editing_options are external, internal-plain, and internal-wysiwyg. # If external option is chosen, the path for the external editor is taken from html_editing_command. >-html_editing_option=internal-wysiwyg >-html_editing_command=C:\\Program Files\\Microsoft Office\\Office\\FRONTPG.EXE "{0}" >-html_long_node_head= >-cut_out_pictures_when_pasting_html=true >- >-# fc, 26.3.06: >-#old automaticFormat_level=<?xml version\="1.0" encoding\="UTF-8"?><patterns><pattern name\="Level1"><pattern_node_color value\="#000000"/><pattern_node_font_size value\="20"/></pattern><pattern name\="Level2"><pattern_node_color value\="#0033FF"/><pattern_node_font_size value\="18"/></pattern><pattern name\="Level3"><pattern_node_color value\="#00b439"/><pattern_node_font_size value\="16"/></pattern><pattern name\="Level4"><pattern_node_color value\="#990000"/><pattern_node_font_size value\="14"/></pattern><pattern name\="Level5"><pattern_node_color value\="#111111"/><pattern_node_font_size value\="12"/></pattern></patterns> #new with sharp bezier curves: automaticFormat_level=<?xml version\="1.0" encoding\="UTF-8"?><patterns><pattern name\="Level1"><pattern_node_color value\="\#000000"/><pattern_node_font_size value\="20"/></pattern><pattern name\="Level2"><pattern_node_color value\="\#0033ff"/><pattern_node_font_size value\="18"/><pattern_edge_style value\="sharp_bezier"/><pattern_edge_width value\="8"/></pattern><pattern name\="Level3"><pattern_node_color value\="\#00b439"/><pattern_node_font_size value\="16"/><pattern_edge_style value\="bezier"/><pattern_edge_width value\="thin"/></pattern><pattern name\="Level4"><pattern_node_color value\="\#990000"/><pattern_node_font_size value\="14"/></pattern><pattern name\="Level5"><pattern_node_color value\="\#111111"/><pattern_node_font_size value\="12"/></pattern></patterns> # fc, 4.9.06: keystroke_plugins/ScriptingEngine.keystroke.evaluate=alt F8 #fc, 11.10.06 # toggle key. keystroke_accessories/plugins/NodeNote_jumpto.keystroke.alt_N=control LESS # fc, 12.10.06: all tooltips have the following width in pixels: max_tooltip_width=600 >-#fc, 10.11.2006: keystroke_accessories/plugins/NodeNote_hide_show.keystroke.control_shift_less=control shift LESS >-# fc, 11.11.2006: don't remove this comment as it is needed for mac osx: #freemind.base.dir=. webFreeMindLocation=http://freemind.sourceforge.net/ webFAQLocation=http://freemind.sourceforge.net/faq.html webDocuLocation=http://freemind.sourceforge.net/docu.html >-# time management plugin: keystroke_plugins/TimeManagement.xml_key=control T keystroke_plugins/TimeList.xml_key=control shift F # simplyhtml simplyhtml.menubar=edit format table help # toolbar definition # # each word (delimited by blanks) is a key for # an action in the tool bar (- = separator) simplyhtml.toolBar=undo redo - cut copy paste - findReplace # format toolbar definition # # each word (delimited by blanks) is a key for # an action in the tool bar (- = separator) simplyhtml.formatToolBar=fontFamily fontSize - fontBold fontItalic fontUnderline fontColor clearFormat # para toolbar definition # # each word (delimited by blanks) is a key for # an action in the tool bar (- = separator) simplyhtml.paraToolBar=paraAlignLeft paraAlignCenter paraAlignRight - toggleBullets toggleNumbers # edit menu definition simplyhtml.edit=undo redo - cut copy paste - findReplace - selectAll simplyhtml.popup=undo redo - cut copy paste # edit menu items simplyhtml.undoImage=resources/undo.gif simplyhtml.redoImage=resources/redo.gif simplyhtml.cutImage=resources/cut.gif simplyhtml.copyImage=resources/copy.gif simplyhtml.pasteImage=resources/paste.gif simplyhtml.findReplaceImage=resources/fr.gif #insert menu items simplyhtml.insertTableImage=resources/table.gif simplyhtml.insertImageImage=resources/image.gif # format menu definition simplyhtml.format=font - formatPara fontBold fontItalic fontUnderline fontColor clearFormat - paraAlignLeft paraAlignCenter paraAlignRight - formatList toggleBullets toggleNumbers # format menu items simplyhtml.fontImage=resources/font.gif simplyhtml.clearFormatImage=resources/clearFormat.gif simplyhtml.fontBoldSelectedIcon=resources/bold_on.gif simplyhtml.fontColorSelectedIcon=resources/fontColor.gif simplyhtml.fontItalicSelectedIcon=resources/italic_on.gif simplyhtml.fontUnderlineSelectedIcon=resources/uline_on.gif simplyhtml.formatTableImage=resources/fmtTab.gif simplyhtml.toggleBulletsImage=resources/ul.gif simplyhtml.toggleNumbersImage=resources/ol.gif simplyhtml.formatParaImage=resources/fmtPara.gif simplyhtml.paraAlignLeftImage=resources/algnLft.gif simplyhtml.paraAlignLeftSelectedIcon=resources/algnLft_on.gif simplyhtml.paraAlignCenterImage=resources/algnCtr.gif simplyhtml.paraAlignCenterSelectedIcon=resources/algnCtr_on.gif simplyhtml.paraAlignRightImage=resources/algnRt.gif simplyhtml.paraAlignRightSelectedIcon=resources/algnRt_on.gif # table menu definition simplyhtml.table=insertTable - nextTableCell prevTableCell - appendTableRow appendTableCol - insertTableRow insertTableCol - deleteTableRow deleteTableCol # table menu items simplyhtml.deleteTableColImage=resources/delCol.gif simplyhtml.insertTableRowImage=resources/insRow.gif simplyhtml.insertTableColImage=resources/insCol.gif simplyhtml.deleteTableRowImage=resources/delRow.gif # help menu definition simplyhtml.help = about # About frame simplyhtml.appImage=resources/appImage.jpg simplyhtml.appIcon=resources/icon_trans.gif # Splah screen simplyhtml.splashImage=resources/splashImage.jpg # Miscellaneous text simplyhtml.okBtnName=OK simplyhtml.standardStyleName=standard # not use shtml standard style for new documents simplyhtml.use_std_styles=false # fc, 2.3.07, mouse wheel speed wheel_velocity=80 >-# fc, 12.5.07: keystrokes for history: keystroke_accessories/plugins/NodeHistoryForward.keystroke.alt_FORWARD=alt RIGHT keystroke_accessories/plugins/NodeHistoryBack.keystroke.alt_BACK=alt LEFT >-#fc, 25.5.07: tabbed pane or not: use_tabbed_pane=true # fc, 31.7.07 delete_nodes_without_question= # Dimitry, 30.08.07 remind_use_rich_text_in_new_long_nodes= # fc, 3.9.07: resources_execute_scripts_without_asking= #fc, 11.9.07: use_split_pane=true #dimitry, 25.10.07 use_common_out_point_for_root_node=false >-#fc, 25.5.07: tabbed pane or not: use_tabbed_pane=true #fc, 19.10.2007: standard is asking the user (changed, 6.12.2009) resources_convert_to_current_version= >- #fc, 12.11.07: keystroke_accessories/plugins/ManagePatterns_manage_patterns_dialog=F11 #fc, 8.1.2008: resources_cut_nodes_without_question= #fc, 18.2.2008: save_only_intrisically_needed_ids=false #fc, 7.3.2008: resources_execute_scripts_without_file_restriction=false resources_execute_scripts_without_network_restriction=false resources_execute_scripts_without_exec_restriction=false #fc, 10.4.2008: resources_don_t_show_note_icons=false resources_remove_notes_without_question= resources_save_folding_state=true # fc, 18.4.2008: Empty means, that the freemind default key is used. resources_script_user_key_name_for_signing= resources_signed_script_are_trusted=true # fc, 28.4.2008: used and displayed icons as a list with divider ';': icons.list=idea;help;yes;messagebox_warning;stop-sign;closed;info;button_ok;button_cancel;full-1;full-2;full-3;full-4;full-5;full-6;full-7;full-8;full-9;full-0;stop;prepare;go;back;forward;up;down;attach;ksmiletris;smiley-neutral;smiley-oh;smiley-angry;smily_bad;clanbomber;desktop_new;gohome;folder;korn;Mail;kmail;list;edit;kaddressbook;knotify;password;pencil;wizard;xmag;bell;bookmark;penguin;licq;freemind_butterfly;broken-line;calendar;clock;hourglass;launch;flag-black;flag-blue;flag-green;flag-orange;flag-pink;flag;flag-yellow;family;female1;female2;male1;male2;fema;group # not added: encrypted;decrypted;redo; # fc, 23.3.2009: Here, the default node font is taken as the default note's font, too. # possible values: true or false (or anything else, that is interpreted as "false", too). # This property waits for being integrated into the OptionPanel after the 0.9.0 release. resources_use_default_font_for_notes_too=true # fc, 23.3.2009: Here, a margin-top:0; is added to the style of each note causing # a line spacing of zero above each paragraph. # possible values: true or false (or anything else, that is interpreted as "false", too). # This property waits for being integrated into the OptionPanel after the 0.9.0 release. resources_use_margin_top_zero_for_notes=true # when no other source is present, FreeMind opens with a blank map. This can be switched off # here, and is in fact switched off for mac in MacChanges. load_new_map_when_no_other_is_specified=true # freemind tries to place dialogs on the screen. if you have multiple screens, you probalby want to switch off this feature: place_dialogs_on_first_screen=true # freemind tries to use a correct scaled font for the long node editors. experimental_font_sizing_for_long_node_editors=true >\ No newline at end of file >+#/*$Id: freemind.properties,v 1.36.14.16.2.71 2010/09/22 20:13:55 christianfoltin Exp $*/ -*- mode:sh -*- #This is the language that should be used in the program. "automatic" tries to load the current user's language. language = automatic antialias = antialias_edges html_export_folding = html_export_fold_currently_folded #should node be unfolded if child node is pasted ? #fc, 10.4.2008: set to false as default like in version 0.8.1 unfold_on_paste=false # Experimental features, "true" / "false" experimental_file_locking_on = false #If dnd is enabled. "true" or "false" draganddrop = true #The Modes which Freemind will load on startup, full Class names, comma, identifier, separated by a comma. #modes = freemind.modes.browsemode.BrowseMode,Browse,freemind.modes.mindmapmode.MindMapMode,MindMap,freemind.modes.filemode.FileMode,File modes_since_0_8_0 = freemind.modes.browsemode.BrowseMode,Browse,freemind.modes.mindmapmode.MindMapMode,MindMap,freemind.modes.filemode.FileMode,File #The initial mode that is loaded on startup initial_mode = MindMap #This is the place where the users properties file is located. It is ignored by the applet (set Parameters in the html #file instead). You can write "~" to indicate the users home directory. #Of course this works only in the default "freemind.properties", which is included in the jar file, not for the users #freemind.props out of the jar file. properties_folder = .freemind userproperties = user.properties autoproperties = auto.properties patternsfile = patterns.xml #The default new node style. "fork", "bubble" "as_parent" and "combined" are supported # standardnodestyle = fork # standardnodestyle = bubble standardnodestyle = as_parent #The root node style if no other is specified. "fork" and "bubble" and "combined" are supported standardrootnodestyle = fork #The standard background color in html notation standardbackgroundcolor = #ffffff #Use white as background for printing printonwhitebackground = true #The standard node color. In html notation (#RRGGBB in hex values) standardnodetextcolor = #000000 #The standard node color if selected. In html notation (#RRGGBB in hex values) standardselectednodecolor = #d2d2d2 #The selected nodes backgrounds and text colors are changed if true standarddrawrectangleforselection = false #The standard node text color if selected. In html notation (#RRGGBB in hex values) standardselectednoderectanglecolor = #002080 #The default node font. This will only work if the font (TrueTypeFont) is available on the system defaultfont = SansSerif defaultfontstyle = 0 defaultfontsize = 12 #The default maximal node width in pixels max_node_width = 600 #The standard edge color in html notation standardedgecolor = #808080 # old: #2540b4 #The standard edge style. "linear" and "bezier" are supported standardedgestyle = bezier #The standard cloud color in html notation standardcloudcolor = #f0f0f0 #The standard cloud style. currently, only "bezier" is supported standardcloudestyle = bezier #The standard link color in html notation standardlinkcolor = #b0b0b0 #The standard link style. currently, only "bezier" is supported standardlinkestyle = bezier #The Look&Feel to use. "metal","windows","motif", "gtk" are supported, "mac" is available only on MacOS # default means, that the default look and feel is used. # If you want to put your own L&F, please, enter the class name here and # assure that the corresponding jar file(s) are loaded. # If there are problems with the look and feel, then choose "nothing" here. #It work for applets lookandfeel = default #The initial size of every map mapxsize = 1000 mapysize = 3200 #Where to place new branches. Valid values are "first" and "last" placenewbranches = last #Set Links either relative or absolute links = relative #The URL of the documentation mindmap (.mm) docmapurl = ./doc/freemind.mm docmapurl_since_version_0_7_0 = ./doc/freemind.mm #This is a hash that maps endings of files to programs which should be used to open them. #It is only used by the application,not by the applet. #Special keywords: "default" instead of file and "execute" instead of program #Examples: Unix: "default:netscape,sh:bash,txt:emacs,mp3:freeamp,jpg:xv" #Windows: "default:explorer,exe:execute,com:execute,bat:execute,mp3:winamp,doc:word" #filetypes = default:netscape # filetypes is obsolete preferred_browsers = explorer;konqueror;netscape # Not yet implemented !!! last_opened_list_length = 25 loadLastMap=true # {{{ Edit Long node # above / below el__buttons_position = above el__position_window_below_node = true el__min_default_window_height = 150 el__max_default_window_height = 500 el__min_default_window_width = 600 el__max_default_window_width = 600 el__enter_confirms_by_default = true el__show_icon_for_attributes = true # }}} # {{{ Keystrokes # # These are the accelerators for the menu items. Valid modifiers are: # shift | control | alt | meta | button1 | button2 | button3 # Valid keys should be all that are defined in java.awt.event.KeyEvent # (without the "VK_" prefix), but I found this buggy. All normal char's should work. # The ideas employed in choice of keyboard shortcuts are: # If there is a standard for a feature, use it # Use control modifier whereever possible #Commands for the program keystroke_newMap = control N keystroke_open = control O keystroke_save = control S keystroke_saveAs = control shift S keystroke_print = control P keystroke_close = control W keystroke_quit = control Q keystroke_export_to_html = control E keystroke_export_branch_to_html = control H keystroke_open_first_in_history = control shift W keystroke_previousMap = alt shift LEFT keystroke_nextMap = alt shift RIGHT keystroke_option_dialog = control COMMA keystroke_mode_MindMap = alt 1 keystroke_mode_Browse = alt 2 keystroke_mode_File = alt 3 keystroke_node_toggle_italic = control I keystroke_node_toggle_boldface = control B keystroke_node_toggle_underlined = control U keystroke_node_toggle_cloud = control shift B keystroke_undo = control Z keystroke_redo = control Y keystroke_delete_child = DELETE keystroke_select_all = control A keystroke_select_branch = control shift A #Node editing commands keystroke_cut = control X keystroke_copy = control C keystroke_copy_single = control shift C keystroke_paste = control V keystroke_remove = none keystroke_add_arrow_link_action=control L keystroke_add_local_link_action=alt L # Unline with control X, the node you remove with action remove cannot be # pasted again. Therefore, we do not provide any quick shortcut. We suggest # that you use cut instead of remove. #Node navigation commands keystroke_moveToRoot = ESCAPE keystroke_move_up = E keystroke_move_down = D keystroke_move_left = S keystroke_move_right = F keystroke_follow_link = control ENTER #New node commands keystroke_add = ENTER keystroke_add_child = INSERT # on mac, there is no INSERT key, so use TAB instead. keystroke_add_child_mac = TAB keystroke_add_sibling_before = shift ENTER #Node editing commands keystroke_edit = F2 keystroke_edit_long_node = alt ENTER keystroke_edit_attributes = alt F9 keystroke_show_all_attributes= keystroke_show_selected_attributes= keystroke_hide_all_attributes= keystroke_show_attribute_manager= keystroke_assign_attributes= keystroke_join_nodes = control J keystroke_use_rich_formatting = alt R keystroke_use_plain_text = alt P keystroke_toggle_folded = SPACE keystroke_toggle_children_folded = control SPACE keystroke_set_link_by_filechooser = control shift K keystroke_set_link_by_textfield = control K keystroke_set_image_by_filechooser = alt K keystroke_node_up = control UP keystroke_node_down = control DOWN keystroke_node_increase_font_size = ? control EQUALS keystroke_node_decrease_font_size = ? control MINUS keystroke_branch_increase_font_size = ? control shift EQUALS keystroke_branch_decrease_font_size = ? control shift MINUS keystroke_export_branch = alt shift A # keystroke_node_color = alt shift F keystroke_node_color_blend = alt shift B keystroke_edge_color = alt shift E keystroke_find = control F keystroke_find_next = control G # Apply patterns # There is no limiting number of the pattern, you can have as many # keystrokes for patterns as you want. # The reason I do not follow to F10 and further in this default is that # F10 has special function on Windows. keystroke_apply_pattern_1 = F1 keystroke_apply_pattern_2 = control shift N keystroke_apply_pattern_3 = F3 keystroke_apply_pattern_4 = F4 keystroke_apply_pattern_5 = F5 keystroke_apply_pattern_6 = F6 keystroke_apply_pattern_7 = F7 keystroke_apply_pattern_8 = F8 keystroke_apply_pattern_9 = F9 keystroke_apply_pattern_10 = control F1 keystroke_apply_pattern_11 = control F2 keystroke_apply_pattern_12 = control F3 keystroke_apply_pattern_13 = control F4 keystroke_apply_pattern_14 = control F5 keystroke_apply_pattern_15 = control F6 keystroke_apply_pattern_16 = control F7 keystroke_apply_pattern_17 = control F8 keystroke_apply_pattern_18 = control F9 keystroke_zoom_out = alt DOWN keystroke_zoom_in = alt UP # # }}} # Icons in Select Icon... keystroke_remove_all_icons=DELETE keystroke_remove_last_icon=BACK_SPACE keystroke_icon_attach=\: keystroke_icon_back=< keystroke_icon_button_cancel=- keystroke_icon_button_ok=+ keystroke_icon_forward=> keystroke_icon_full-1=1 keystroke_icon_full-2=2 keystroke_icon_full-3=3 keystroke_icon_full-4=4 keystroke_icon_full-5=5 keystroke_icon_full-6=6 keystroke_icon_full-7=7 keystroke_icon_full-8=8 keystroke_icon_full-9=9 keystroke_icon_full-0=0 keystroke_icon_help=? keystroke_icon_idea=* keystroke_icon_ksmiletris=) keystroke_icon_messagebox_warning=\! keystroke_icon_smily_bad=( #Don't display "move" cursor during paper dragging disable_cursor_move_paper = false #Key typing: if enabled enters node editing disable_key_type = false #Key typing: overwrites content (false) / creates new sibling (true) # (requires: disable_key_type = false) key_type_adds_new = false #Enable leaves folding # == changing bubble/fork for fold action # (although if false, you can always use node style to change it) enable_leaves_folding = false # Tell if HTML exported from FreeMind should contain icons. # The trouble with icons is that quite often the links to # icons will not be found in the exported HTML. export_icons_in_html = false # # The Browse Mode # #The URL of the map that is loaded when browsemode starts up browsemode_initial_map = ./doc/freemind.mm # # The default browser setting # # For Windows (the \"\" signs are necessary due to links, that have "=" in their URL). # default_browser_command_windows_nt = explorer "{0}" # # # For "Windows NT": # default_browser_command_windows_nt = C:\Program Files\Internet Explorer\iexplore.exe "{0}" # # The next setting works for the default browser, but eventually starts programs without questions, so be careful! # # default_browser_command_windows_nt = rundll32 url.dll,FileProtocolHandler {0} default_browser_command_windows_nt = cmd.exe /c start "" "{0}" default_browser_command_windows_9x = command.com /c start "{0}" # Dimitri proposed: # default_browser_command_windows_9x = explorer "{0}" # # Here the default browser for other operating systems goes: # # other is typically Linux: default_browser_command_other_os = xdg-open {0} # # and MAC: (thanks to Nick!) #default_browser_command_mac = open -a /Applications/Safari.app {0} # due to https://sourceforge.net/tracker/?func=detail&atid=357118&aid=1940334&group_id=7118 default_browser_command_mac = open {0} # # Selection time delay of nodes when mouse is over (in msec) # # Change this value to 1 if you want direct selection on mouse over. # time_for_delayed_selection=60 # # with the following switch you can enable/disable the delayed selection scheme # # Auto options. Do not modify these as they will be saved to auto.properties anyway. selection_method = selection_method_delayed # time between two consecutive automatic saving actions (in msec): # ============================================================== # To disable automatic saving set this number to 2000000000. time_for_automatic_save=60000 # # If the files should be deleted automatically on a normal shutdown of Freemind set the following variable to true delete_automatic_saves_at_exit=true # # number n of different files to store the maps into. # The first automatic save is done in the first file, and so on # up to the n+1-save which is again stored in the first file (cyclic) number_of_different_files_for_automatic_save=10 # # to change the default path (this is "java.io.tmpdir" of java), enter a directory path here: # other possibilities: # * freemind_home stands for the directory, where the auto.properties are. # * default points to java.io.tmpdir path_to_automatic_saves=freemind_home # Dimitri, 01.09.04 # width of the folding marking circle foldingsymbolwidth = 6 # Fc, 10.7.2005. # Levels of undo undo_levels=100 # fc, 21.2.06: key board shortcuts for move up/down keystroke_accessories/plugins/ChangeNodeLevelAction_left.properties_key=control LEFT keystroke_accessories/plugins/ChangeNodeLevelAction_right.properties_key=control RIGHT keystroke_accessories/plugins/FormatCopy.properties.properties_key=alt C keystroke_accessories/plugins/FormatPaste.properties.properties_key=alt V keystroke_accessories/plugins/IconSelectionPlugin.properties.properties_key=alt I keystroke_accessories/plugins/NewParentNode.properties_key=shift INSERT # keystroke_accessories/plugins/NodeNote.properties_key=alt N keystroke_accessories/plugins/UnfoldAll.keystroke.alt_PAGE_UP=alt PAGE_UP keystroke_accessories/plugins/UnfoldAll.keystroke.alt_PAGE_DOWN=alt PAGE_DOWN keystroke_accessories/plugins/UnfoldAll.keystroke.alt_HOME=alt HOME keystroke_accessories/plugins/UnfoldAll.keystroke.alt_END=alt END keystroke_accessories/plugins/SplitNode.properties_key= #dimitry 25.10 keystroke_accessories/plugins/RemoveNote.properties.properties_key= # wysiwyg # html_editing_options are external, internal-plain, and internal-wysiwyg. # If external option is chosen, the path for the external editor is taken from html_editing_command. html_editing_option=internal-wysiwyg html_editing_command=C:\\Program Files\\Microsoft Office\\Office\\FRONTPG.EXE "{0}" html_long_node_head= cut_out_pictures_when_pasting_html=true # fc, 26.3.06: #old automaticFormat_level=<?xml version\="1.0" encoding\="UTF-8"?><patterns><pattern name\="Level1"><pattern_node_color value\="#000000"/><pattern_node_font_size value\="20"/></pattern><pattern name\="Level2"><pattern_node_color value\="#0033FF"/><pattern_node_font_size value\="18"/></pattern><pattern name\="Level3"><pattern_node_color value\="#00b439"/><pattern_node_font_size value\="16"/></pattern><pattern name\="Level4"><pattern_node_color value\="#990000"/><pattern_node_font_size value\="14"/></pattern><pattern name\="Level5"><pattern_node_color value\="#111111"/><pattern_node_font_size value\="12"/></pattern></patterns> #new with sharp bezier curves: automaticFormat_level=<?xml version\="1.0" encoding\="UTF-8"?><patterns><pattern name\="Level1"><pattern_node_color value\="\#000000"/><pattern_node_font_size value\="20"/></pattern><pattern name\="Level2"><pattern_node_color value\="\#0033ff"/><pattern_node_font_size value\="18"/><pattern_edge_style value\="sharp_bezier"/><pattern_edge_width value\="8"/></pattern><pattern name\="Level3"><pattern_node_color value\="\#00b439"/><pattern_node_font_size value\="16"/><pattern_edge_style value\="bezier"/><pattern_edge_width value\="thin"/></pattern><pattern name\="Level4"><pattern_node_color value\="\#990000"/><pattern_node_font_size value\="14"/></pattern><pattern name\="Level5"><pattern_node_color value\="\#111111"/><pattern_node_font_size value\="12"/></pattern></patterns> # fc, 4.9.06: keystroke_plugins/ScriptingEngine.keystroke.evaluate=alt F8 #fc, 11.10.06 # toggle key. keystroke_accessories/plugins/NodeNote_jumpto.keystroke.alt_N=control LESS # fc, 12.10.06: all tooltips have the following width in pixels: max_tooltip_width=600 #fc, 10.11.2006: keystroke_accessories/plugins/NodeNote_hide_show.keystroke.control_shift_less=control shift LESS # fc, 11.11.2006: don't remove this comment as it is needed for mac osx: #freemind.base.dir=. webFreeMindLocation=http://freemind.sourceforge.net/ webFAQLocation=http://freemind.sourceforge.net/faq.html webDocuLocation=http://freemind.sourceforge.net/docu.html # time management plugin: keystroke_plugins/TimeManagement.xml_key=control T keystroke_plugins/TimeList.xml_key=control shift F # simplyhtml simplyhtml.menubar=edit format table help # toolbar definition # # each word (delimited by blanks) is a key for # an action in the tool bar (- = separator) simplyhtml.toolBar=undo redo - cut copy paste - findReplace # format toolbar definition # # each word (delimited by blanks) is a key for # an action in the tool bar (- = separator) simplyhtml.formatToolBar=fontFamily fontSize - fontBold fontItalic fontUnderline fontColor clearFormat # para toolbar definition # # each word (delimited by blanks) is a key for # an action in the tool bar (- = separator) simplyhtml.paraToolBar=paraAlignLeft paraAlignCenter paraAlignRight - toggleBullets toggleNumbers # edit menu definition simplyhtml.edit=undo redo - cut copy paste - findReplace - selectAll simplyhtml.popup=undo redo - cut copy paste # edit menu items simplyhtml.undoImage=resources/undo.gif simplyhtml.redoImage=resources/redo.gif simplyhtml.cutImage=resources/cut.gif simplyhtml.copyImage=resources/copy.gif simplyhtml.pasteImage=resources/paste.gif simplyhtml.findReplaceImage=resources/fr.gif #insert menu items simplyhtml.insertTableImage=resources/table.gif simplyhtml.insertImageImage=resources/image.gif # format menu definition simplyhtml.format=font - formatPara fontBold fontItalic fontUnderline fontColor clearFormat - paraAlignLeft paraAlignCenter paraAlignRight - formatList toggleBullets toggleNumbers # format menu items simplyhtml.fontImage=resources/font.gif simplyhtml.clearFormatImage=resources/clearFormat.gif simplyhtml.fontBoldSelectedIcon=resources/bold_on.gif simplyhtml.fontColorSelectedIcon=resources/fontColor.gif simplyhtml.fontItalicSelectedIcon=resources/italic_on.gif simplyhtml.fontUnderlineSelectedIcon=resources/uline_on.gif simplyhtml.formatTableImage=resources/fmtTab.gif simplyhtml.toggleBulletsImage=resources/ul.gif simplyhtml.toggleNumbersImage=resources/ol.gif simplyhtml.formatParaImage=resources/fmtPara.gif simplyhtml.paraAlignLeftImage=resources/algnLft.gif simplyhtml.paraAlignLeftSelectedIcon=resources/algnLft_on.gif simplyhtml.paraAlignCenterImage=resources/algnCtr.gif simplyhtml.paraAlignCenterSelectedIcon=resources/algnCtr_on.gif simplyhtml.paraAlignRightImage=resources/algnRt.gif simplyhtml.paraAlignRightSelectedIcon=resources/algnRt_on.gif # table menu definition simplyhtml.table=insertTable - nextTableCell prevTableCell - appendTableRow appendTableCol - insertTableRow insertTableCol - deleteTableRow deleteTableCol # table menu items simplyhtml.deleteTableColImage=resources/delCol.gif simplyhtml.insertTableRowImage=resources/insRow.gif simplyhtml.insertTableColImage=resources/insCol.gif simplyhtml.deleteTableRowImage=resources/delRow.gif # help menu definition simplyhtml.help = about # About frame simplyhtml.appImage=resources/appImage.jpg simplyhtml.appIcon=resources/icon_trans.gif # Splah screen simplyhtml.splashImage=resources/splashImage.jpg # Miscellaneous text simplyhtml.okBtnName=OK simplyhtml.standardStyleName=standard # not use shtml standard style for new documents simplyhtml.use_std_styles=false # fc, 2.3.07, mouse wheel speed wheel_velocity=80 # fc, 12.5.07: keystrokes for history: keystroke_accessories/plugins/NodeHistoryForward.keystroke.alt_FORWARD=alt RIGHT keystroke_accessories/plugins/NodeHistoryBack.keystroke.alt_BACK=alt LEFT #fc, 25.5.07: tabbed pane or not: use_tabbed_pane=true # fc, 31.7.07 delete_nodes_without_question= # Dimitry, 30.08.07 remind_use_rich_text_in_new_long_nodes= # fc, 3.9.07: resources_execute_scripts_without_asking= #fc, 11.9.07: use_split_pane=true #dimitry, 25.10.07 use_common_out_point_for_root_node=false #fc, 25.5.07: tabbed pane or not: use_tabbed_pane=true #fc, 19.10.2007: standard is asking the user (changed, 6.12.2009) resources_convert_to_current_version= #fc, 12.11.07: keystroke_accessories/plugins/ManagePatterns_manage_patterns_dialog=F11 #fc, 8.1.2008: resources_cut_nodes_without_question= #fc, 18.2.2008: save_only_intrisically_needed_ids=false #fc, 7.3.2008: resources_execute_scripts_without_file_restriction=false resources_execute_scripts_without_network_restriction=false resources_execute_scripts_without_exec_restriction=false #fc, 10.4.2008: resources_don_t_show_note_icons=false resources_remove_notes_without_question= resources_save_folding_state=true # fc, 18.4.2008: Empty means, that the freemind default key is used. resources_script_user_key_name_for_signing= resources_signed_script_are_trusted=true # fc, 28.4.2008: used and displayed icons as a list with divider ';': icons.list=idea;help;yes;messagebox_warning;stop-sign;closed;info;button_ok;button_cancel;full-1;full-2;full-3;full-4;full-5;full-6;full-7;full-8;full-9;full-0;stop;prepare;go;back;forward;up;down;attach;ksmiletris;smiley-neutral;smiley-oh;smiley-angry;smily_bad;clanbomber;desktop_new;gohome;folder;korn;Mail;kmail;list;edit;kaddressbook;knotify;password;pencil;wizard;xmag;bell;bookmark;penguin;licq;freemind_butterfly;broken-line;calendar;clock;hourglass;launch;flag-black;flag-blue;flag-green;flag-orange;flag-pink;flag;flag-yellow;family;female1;female2;male1;male2;fema;group # not added: encrypted;decrypted;redo; # fc, 23.3.2009: Here, the default node font is taken as the default note's font, too. # possible values: true or false (or anything else, that is interpreted as "false", too). # This property waits for being integrated into the OptionPanel after the 0.9.0 release. resources_use_default_font_for_notes_too=true # fc, 23.3.2009: Here, a margin-top:0; is added to the style of each note causing # a line spacing of zero above each paragraph. # possible values: true or false (or anything else, that is interpreted as "false", too). # This property waits for being integrated into the OptionPanel after the 0.9.0 release. resources_use_margin_top_zero_for_notes=true # when no other source is present, FreeMind opens with a blank map. This can be switched off # here, and is in fact switched off for mac in MacChanges. load_new_map_when_no_other_is_specified=true # freemind tries to place dialogs on the screen. if you have multiple screens, you probalby want to switch off this feature: place_dialogs_on_first_screen=true # freemind tries to use a correct scaled font for the long node editors. experimental_font_sizing_for_long_node_editors=true # Bendie, 27.7.2008: show_scrollbars=true # Bendie, 08.08.08: keystroke_moveToSelected = control alt C standardalwayscenterselected = false # Bendie, 16.8.2008 keystroke_show_hide_menubar = control M keystroke_show_hide_statusbar = control alt S # Bendie, 3.9.2008 keystroke_toggle_fullscreen = control alt F keystroke_toggle_alwayscenterselected = alt shift C >\ No newline at end of file >diff -urN freemind/Resources_en.properties freemind_new/Resources_en.properties >--- freemind/Resources_en.properties 2011-02-18 10:06:18.000000000 +0100 >+++ freemind_new/Resources_en.properties 2011-05-16 21:53:30.000000000 +0200 >@@ -1403,7 +1403,21 @@ > OptionPanel.id=Id > OptionPanel.uk_UA=Uk UA > OptionPanel.vi=Vi >+ >+# new, Bendie, 27.7.2008: >+toggle_statusbar = Statusbar >+toggle_fullscreen = Fullscreen >+OptionPanel.show_scrollbars=Show Scrollbars >+OptionPanel.show_scrollbars.tooltip=Deselect to hide scrollbars > >+# new, Bendie, 8.8.2008 >+move_to_selected=Center selected node >+OptionPanel.keystroke_moveToSelected=Center selected node >+always_center_selected=Always center selected node >+ >+# new, Bendie, 16.8.2008 >+OptionPanel.keystroke_show_hide_menubar=Show/hide menu bar >+OptionPanel.keystroke_show_hide_statusbar=Show/hide status bar > # new, fc, 22.7.2008 > select_icon=Select an Icon > mode_MindMap=MindMap Mode >@@ -1415,6 +1429,10 @@ > > # new, fc, 25.8.2008 > OptionPanel.defaultfontsize.tooltip=Default Font Size for new nodes. >+ >+# new, Bendie, 3.9.2008 >+OptionPanel.keystroke_toggle_fullscreen=Toggle Fullscreen >+OptionPanel.keystroke_toggle_alwayscenterselected=Toggle always center selected node > > # new, fc, 20.12.2008 > OptionPanel.ro=Ro
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 365179
:
273547
|
273549
|
273551
|
273553
|
273555
|
290437