replace dev.processing.org bug links with download.processing.org links that work

This commit is contained in:
Ben Fry
2022-07-31 15:01:45 -04:00
parent 31c8b12b7a
commit 3699c713d1
23 changed files with 723 additions and 720 deletions
+1 -1
View File
@@ -500,7 +500,7 @@ public class Base {
// Fix a problem with systems that use a non-ASCII languages. Paths are
// being passed in with 8.3 syntax, which makes the sketch loader code
// unhappy, since the sketch folder naming doesn't match up correctly.
// http://dev.processing.org/bugs/show_bug.cgi?id=1089
// https://download.processing.org/bugzilla/1089.html
if (Platform.isWindows()) {
try {
File file = new File(args[i]);
+3 -3
View File
@@ -82,7 +82,7 @@ public class Sketch {
* will be the same as code.length, because the getCode() method returns
* just the code[] array, rather than a copy of it, or an array that's been
* resized to just the relevant files themselves.
* http://dev.processing.org/bugs/show_bug.cgi?id=940
* https://download.processing.org/bugzilla/940.html
*/
private int codeCount;
private SketchCode[] code;
@@ -228,7 +228,7 @@ public class Sketch {
*/
public void reload() {
// set current to null so that the tab gets updated
// http://dev.processing.org/bugs/show_bug.cgi?id=515
// https://download.processing.org/bugzilla/515.html
current = null;
// nuke previous files and settings
load();
@@ -1475,7 +1475,7 @@ public class Sketch {
// If it's a replacement, delete the old file first,
// otherwise case changes will not be preserved.
// http://dev.processing.org/bugs/show_bug.cgi?id=969
// https://download.processing.org/bugzilla/969.html
if (replacement) {
boolean muchSuccess = destFile.delete();
if (!muchSuccess) {
@@ -157,7 +157,7 @@ public class JEditTextArea extends JComponent
painter.addMouseMotionListener(new DragHandler());
addFocusListener(new FocusHandler());
// send tab keys through to the text area
// http://dev.processing.org/bugs/show_bug.cgi?id=1267
// https://download.processing.org/bugzilla/1267.html
setFocusTraversalKeysEnabled(false);
// Load the defaults
+1 -1
View File
@@ -149,7 +149,7 @@ public class CreateFont extends JFrame implements Tool {
sample = new SampleComponent(this);
// Seems that in some instances, no default font is set
// http://dev.processing.org/bugs/show_bug.cgi?id=777
// https://download.processing.org/bugzilla/777.html
sample.setFont(new Font("Dialog", Font.PLAIN, 12));
pain.add(sample);
+3 -3
View File
@@ -173,7 +173,7 @@ public abstract class Editor extends JFrame implements RunnerListener {
});
// don't close the window when clicked, the app will take care
// of that via the handleQuitInternal() methods
// http://dev.processing.org/bugs/show_bug.cgi?id=440
// https://download.processing.org/bugzilla/440.html
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
// When bringing a window to front, let the Base know
@@ -2107,7 +2107,7 @@ public abstract class Editor extends JFrame implements RunnerListener {
if (!sketch.isModified()) return true;
// As of Processing 1.0.10, this always happens immediately.
// http://dev.processing.org/bugs/show_bug.cgi?id=1456
// https://download.processing.org/bugzilla/1456.html
// With Java 7u40 on OS X, need to bring the window forward.
toFront();
@@ -2314,7 +2314,7 @@ public abstract class Editor extends JFrame implements RunnerListener {
* save is happening. If 'immediately' is true, then it will happen
* immediately. This is used during a quit, because invokeLater()
* won't run properly while a quit is happening. This fixes
* <A HREF="http://dev.processing.org/bugs/show_bug.cgi?id=276">Bug 276</A>.
* <A HREF="https://download.processing.org/bugzilla/276.html">Bug 276</A>.
*/
public boolean handleSave(boolean immediately) {
// This was a mistake (rectified in 0136) that would cause long-running
+282 -282
View File
File diff suppressed because it is too large Load Diff
+7 -7
View File
@@ -325,7 +325,7 @@ public class PSurfaceAWT extends PSurfaceNone {
// Need to save the window bounds at full screen,
// because pack() will cause the bounds to go to zero.
// http://dev.processing.org/bugs/show_bug.cgi?id=923
// https://download.processing.org/bugzilla/923.html
boolean spanDisplays = sketch.sketchDisplay() == PConstants.SPAN;
screenRect = spanDisplays ? getDisplaySpan() :
displayDevice.getDefaultConfiguration().getBounds();
@@ -390,8 +390,8 @@ public class PSurfaceAWT extends PSurfaceNone {
// needed before a GLDrawable can be created. So pack() needs to be
// called on the Frame before applet.init(), which itself calls size(),
// and launches the Thread that will kick off setup().
// http://dev.processing.org/bugs/show_bug.cgi?id=891
// http://dev.processing.org/bugs/show_bug.cgi?id=908
// https://download.processing.org/bugzilla/891.html
// https://download.processing.org/bugzilla/908.html
frame.add(canvas);
setSize(sketchWidth / windowScaleFactor, sketchHeight / windowScaleFactor);
@@ -679,7 +679,7 @@ public class PSurfaceAWT extends PSurfaceNone {
Point frameLoc = frame.getLocation();
if (frameLoc.y < 0) {
// Windows actually allows you to place frames where they can't be
// closed. Awesome. http://dev.processing.org/bugs/show_bug.cgi?id=1508
// closed. Awesome. https://download.processing.org/bugzilla/1508.html
frame.setLocation(frameLoc.x, 30);
}
@@ -820,7 +820,7 @@ public class PSurfaceAWT extends PSurfaceNone {
Point frameLoc = frame.getLocation();
if (frameLoc.y < 0) {
// Windows actually allows you to place frames where they can't be
// closed. Awesome. http://dev.processing.org/bugs/show_bug.cgi?id=1508
// closed. Awesome. https://download.processing.org/bugzilla/1508.html
frame.setLocation(frameLoc.x, 30);
}
// make sure that windowX and windowY are set on startup
@@ -1046,9 +1046,9 @@ public class PSurfaceAWT extends PSurfaceNone {
@Override
public void componentResized(ComponentEvent e) {
// Ignore bad resize events fired during setup to fix
// http://dev.processing.org/bugs/show_bug.cgi?id=341
// https://download.processing.org/bugzilla/341.html
// This should also fix the blank screen on Linux bug
// http://dev.processing.org/bugs/show_bug.cgi?id=282
// https://download.processing.org/bugzilla/282.html
if (frame.isResizable()) {
// might be multiple resize calls before visible (i.e. first
// when pack() is called, then when it's resized for use).
+1 -1
View File
@@ -380,7 +380,7 @@ public class ShimAWT implements PConstants {
// For jpeg, gif, and png, load them using createImage(),
// because the javax.imageio code was found to be much slower.
// http://dev.processing.org/bugs/show_bug.cgi?id=392
// https://download.processing.org/bugzilla/392.html
try {
if (extension.equals("jpg") || extension.equals("jpeg") ||
extension.equals("gif") || extension.equals("png") ||
+5 -5
View File
@@ -6713,7 +6713,7 @@ public class PApplet implements PConstants {
} catch (FileNotFoundException fnfe) {
// Added in 0119 b/c Java 1.5 throws FNFE when URL not available.
// http://dev.processing.org/bugs/show_bug.cgi?id=403
// https://download.processing.org/bugzilla/403.html
} catch (IOException e) {
// changed for 0117, shouldn't be throwing exception
@@ -6728,7 +6728,7 @@ public class PApplet implements PConstants {
// Moved this earlier than the getResourceAsStream() checks, because
// calling getResourceAsStream() on a directory lists its contents.
// http://dev.processing.org/bugs/show_bug.cgi?id=716
// https://download.processing.org/bugzilla/716.html
try {
// First see if it's in a data folder. This may fail by throwing
// a SecurityException. If so, this whole block will be skipped.
@@ -6782,7 +6782,7 @@ public class PApplet implements PConstants {
// this is an irritation of sun's java plug-in, which will return
// a non-null stream for an object that doesn't exist. like all good
// things, this is probably introduced in java 1.5. awesome!
// http://dev.processing.org/bugs/show_bug.cgi?id=359
// https://download.processing.org/bugzilla/359.html
if (!cn.equals("sun.plugin.cache.EmptyInputStream")) {
return stream;
}
@@ -6790,7 +6790,7 @@ public class PApplet implements PConstants {
// When used with an online script, also need to check without the
// data folder, in case it's not in a subfolder called 'data'.
// http://dev.processing.org/bugs/show_bug.cgi?id=389
// https://download.processing.org/bugzilla/389.html
stream = cl.getResourceAsStream(filename);
if (stream != null) {
String cn = stream.getClass().getName();
@@ -6932,7 +6932,7 @@ public class PApplet implements PConstants {
} catch (FileNotFoundException fnfe) {
// Java 1.5+ throws FNFE when URL not available
// http://dev.processing.org/bugs/show_bug.cgi?id=403
// https://download.processing.org/bugzilla/403.html
} catch (IOException e) {
printStackTrace(e);
+2 -2
View File
@@ -281,7 +281,7 @@ public class PFont implements PConstants {
} else {
// The charset needs to be sorted to make index lookup run quickly
// http://dev.processing.org/bugs/show_bug.cgi?id=494
// https://download.processing.org/bugzilla/494.html
// First make copy of charset[] so the user's array is not modified
// https://github.com/processing/processing4/issues/197
char[] sortedCharset = Arrays.copyOf(charset, charset.length);
@@ -916,7 +916,7 @@ public class PFont implements PConstants {
/**
* Starting with Java 1.5, Apple broke the ability to specify most fonts.
* This bug was filed years ago as #4769141 at bugreporter.apple.com. More:
* <a href="http://dev.processing.org/bugs/show_bug.cgi?id=407">Bug 407</a>.
* <a href="https://download.processing.org/bugzilla/407.html">Bug 407</a>.
* <br>
* This function displays a warning when the font is not found
* and Java's system font is used.
+1 -1
View File
@@ -1456,7 +1456,7 @@ public class PGraphics extends PImage implements PConstants {
// only do this if we're using an irregular (POLYGON) shape that
// will go through the triangulator. otherwise it'll do thinks like
// disappear in mathematically odd ways
// http://dev.processing.org/bugs/show_bug.cgi?id=444
// https://download.processing.org/bugzilla/444.html
if (shape == POLYGON) {
if (vertexCount > 0) {
float[] pvertex = vertices[vertexCount-1];
+1 -1
View File
@@ -1846,7 +1846,7 @@ public class PShape implements PConstants {
protected void drawPath(PGraphics g) {
// Paths might be empty (go figure)
// http://dev.processing.org/bugs/show_bug.cgi?id=982
// https://download.processing.org/bugzilla/982.html
if (vertices == null) return;
boolean insideContour = false;
+1 -1
View File
@@ -541,7 +541,7 @@ public class PShapeSVG extends PShape {
}
if (c == '-' && !lastSeparate) {
// allow for 'e' notation in numbers, e.g. 2.10e-9
// http://dev.processing.org/bugs/show_bug.cgi?id=1408
// https://download.processing.org/bugzilla/1408.html
if (i == 0 || pathDataChars[i-1] != 'e') {
pathBuffer.append("|");
}
+3 -3
View File
@@ -528,7 +528,7 @@ public class PSurfaceJOGL implements PSurface {
// this is an irritation of sun's java plug-in, which will return
// a non-null stream for an object that doesn't exist. like all good
// things, this is probably introduced in java 1.5. awesome!
// http://dev.processing.org/bugs/show_bug.cgi?id=359
// https://download.processing.org/bugzilla/359.html
if (!cn.equals("sun.plugin.cache.EmptyInputStream")) {
stream.close();
return "data/" + filename;
@@ -537,7 +537,7 @@ public class PSurfaceJOGL implements PSurface {
// When used with an online script, also need to check without the
// data folder, in case it's not in a subfolder called 'data'.
// http://dev.processing.org/bugs/show_bug.cgi?id=389
// https://download.processing.org/bugzilla/389.html
stream = cl.getResourceAsStream(filename);
if (stream != null) {
String cn = stream.getClass().getName();
@@ -620,7 +620,7 @@ public class PSurfaceJOGL implements PSurface {
Point frameLoc = new Point(x, y);
if (frameLoc.y < 0) {
// Windows actually allows you to place frames where they can't be
// closed. Awesome. http://dev.processing.org/bugs/show_bug.cgi?id=1508
// closed. Awesome. https://download.processing.org/bugzilla/1508.html
window.setTopLevelPosition(frameLoc.x, 30);
}
}
+4 -4
View File
@@ -221,7 +221,7 @@ _ idea: set frameCount to -1 when setup not run yet?
_ then set frameCount to 0 when setup() starts?
_ need to clean up the hints in the reference/source
_ exactly how should pixel filling work with single pixel strokes?
_ http://dev.processing.org/bugs/show_bug.cgi?id=1025 (no gcode)
_ https://download.processing.org/bugzilla/1025.html (no gcode)
_ y2 position of rectangles not same as y2 position of lines
_ happens when the rectangle is flipped on the x or y axis
_ probably a hack that draws the "last" point differently
@@ -255,7 +255,7 @@ _ pdf.textMode(SHAPE)
_ also set the font *after* the record has started
_ maybe should instead make textMode(SHAPE) the norm?
_ and people can change it to textMode(MODEL) if they want?
_ http://dev.processing.org/bugs/show_bug.cgi?id=1535 (no gcode)
_ https://download.processing.org/bugzilla/1535.html (no gcode)
_ explain the new PGL interface
_ decide how disconnectEvent should actually be handled (and name?)
_ was disconnect always there?
@@ -732,7 +732,7 @@ _ rounding errors on color conversion
_ colorMode(RGB, 1.0); colorMode(255); println(red(color(0.5,1,1)));
_ will return 127, instead of 128.
_ gray that's greater than the colorMode() can produce strange colors
_ http://dev.processing.org/bugs/show_bug.cgi?id=432 (no gcode)
_ https://download.processing.org/bugzilla/432.html (no gcode)
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083650609
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1082481891
_ add stroke() to type
@@ -743,7 +743,7 @@ _ don't add api to main p5 stuff (though maybe setPaint/noPaint api?)
_ gradient-painted lines and fills
_ java2d will do both line and fill, illusfarter only does fills
_ gradients not supported in java2d
_ http://dev.processing.org/bugs/show_bug.cgi?id=371 (no gcode)
_ https://download.processing.org/bugzilla/371.html (no gcode)
_ bspline or nurbs (later, want to do the 3D/arch stuff correctly)
_ non-homogenous coloring for curve vertices
_ consider bringing back text/image using cache/names
+380 -380
View File
File diff suppressed because it is too large Load Diff
@@ -233,7 +233,7 @@ public class RawDXF extends PGraphics {
public void write(String cmd, float val) {
writer.println(cmd);
// Don't number format, will cause trouble on systems that aren't en-US
// http://dev.processing.org/bugs/show_bug.cgi?id=495
// https://download.processing.org/bugzilla/495.html
writer.println(val);
}
@@ -167,7 +167,7 @@ public class PGraphicsPDF extends PGraphicsJava2D {
vertexCount = 0;
// Also need to push the matrix since the matrix doesn't reset on each run
// http://dev.processing.org/bugs/show_bug.cgi?id=1227
// https://download.processing.org/bugzilla/1227.html
pushMatrix();
}
@@ -206,7 +206,7 @@ public class PGraphicsPDF extends PGraphicsJava2D {
// This won't fix the issue if the same thing happens with
// other removable drive devices, but should fix the
// initial/problem as cited by the bug report:
// http://dev.processing.org/bugs/show_bug.cgi?id=478
// https://download.processing.org/bugzilla/478.html
// If not, will need to use the other fileExists() code below.
continue;
}
@@ -246,7 +246,7 @@ public class PGraphicsPDF extends PGraphicsJava2D {
/**
* Recursive walk to get all subdirectories for font fun.
* Patch submitted by Matthias Breuer.
* (<a href="http://dev.processing.org/bugs/show_bug.cgi?id=1566">Bug 1566</a>)
* (<a href="https://download.processing.org/bugzilla/1566.html">Bug 1566</a>)
*/
static protected void traverseDir(File folder, DefaultFontMapper mapper) {
File[] files = folder.listFiles();
@@ -261,10 +261,10 @@ public class PGraphicsPDF extends PGraphicsJava2D {
// endDraw() needs to be overridden so that the endDraw() from
// PGraphicsJava2D is not inherited (it calls loadPixels).
// http://dev.processing.org/bugs/show_bug.cgi?id=1169
// https://download.processing.org/bugzilla/1169.html
public void endDraw() {
// Also need to pop the matrix since the matrix doesn't reset on each run
// http://dev.processing.org/bugs/show_bug.cgi?id=1227
// https://download.processing.org/bugzilla/1227.html
popMatrix();
}
@@ -1,7 +1,7 @@
/*
Part of the Processing project - http://processing.org
Copyright (c) 2013-2015 The Processing Foundation
Copyright (c) 2013-2022 The Processing Foundation
Copyright (c) 2012 Ben Fry and Casey Reas
This library is free software; you can redistribute it and/or
@@ -95,14 +95,14 @@ public class PGraphicsSVG extends PGraphicsJava2D {
vertexCount = 0;
// Also need to push the matrix since the matrix doesn't reset on each run
// http://dev.processing.org/bugs/show_bug.cgi?id=1227
// https://download.processing.org/bugzilla/1227.html
pushMatrix();
}
public void endDraw() {
// Also need to pop the matrix since the matrix doesn't reset on each run
// http://dev.processing.org/bugs/show_bug.cgi?id=1227
// https://download.processing.org/bugzilla/1227.html
popMatrix();
// Figure out where the output goes. If the sketch is calling setOutput()
@@ -126,7 +126,7 @@ public class PGraphicsSVG extends PGraphicsJava2D {
// This needs to be overridden so that the endDraw() from PGraphicsJava2D
// is not inherited (it calls loadPixels).
// http://dev.processing.org/bugs/show_bug.cgi?id=1169
// https://download.processing.org/bugzilla/1169.html
// Finally, stream out SVG to the standard output using UTF-8 encoding.
boolean useCSS = true; // we want to use CSS style attributes
@@ -534,7 +534,7 @@ public class JavaEditor extends Editor {
* asks the user to save the sketch or cancel the export.
* This prevents issues where an incomplete version of the sketch
* would be exported, and is a fix for
* <A HREF="http://dev.processing.org/bugs/show_bug.cgi?id=157">Bug 157</A>
* <A HREF="https://download.processing.org/bugzilla/157.html">Bug 157</A>
*/
protected boolean handleExportCheckModified() {
if (sketch.isReadOnly()) {
@@ -242,7 +242,7 @@ public class JavaInputHandler extends PdeInputHandler {
if (braceCount > 0) {
int sel = textarea.getSelectionStart();
// sel - tabSize will be -1 if start/end parens on the same line
// http://dev.processing.org/bugs/show_bug.cgi?id=484
// https://download.processing.org/bugzilla/484.html
if (sel - tabSize >= 0) {
textarea.select(sel - tabSize, sel);
String s = spaces(tabSize);
@@ -257,7 +257,7 @@ public class JavaInputHandler extends PdeInputHandler {
} else {
// Enter/Return was being consumed by somehow even if false
// was returned, so this is a band-aid to simply fire the event again.
// http://dev.processing.org/bugs/show_bug.cgi?id=1073
// https://download.processing.org/bugzilla/1073.html
textarea.setSelectedText(String.valueOf(c));
}
// mark this event as already handled (all but ignored)
@@ -649,7 +649,7 @@ public class Runner implements MessageConsumer {
// System.out.println("in here");
// Bug #852 tracked to this next line in the code.
// http://dev.processing.org/bugs/show_bug.cgi?id=852
// https://download.processing.org/bugzilla/852.html
errThread.join(); // Make sure output is forwarded
// System.out.println("and then");
outThread.join(); // before we exit
@@ -905,7 +905,7 @@ public class Runner implements MessageConsumer {
// made synchronized for 0087
// attempted to remove synchronized for 0136 to fix bug #775 (no luck tho)
// http://dev.processing.org/bugs/show_bug.cgi?id=775
// https://download.processing.org/bugzilla/775.html
synchronized public void message(String s) {
// System.out.println("M" + s.length() + ":" + s.trim()); // + "MMM" + s.length());
+12 -9
View File
@@ -12,6 +12,14 @@ X git bisect good ccc62c6 / git bisect bad f583eef
X https://github.com/processing/processing4/commit/0f9b290398aac86ef56fe3c4e9c3ff88fdd53466
X introduces https://github.com/processing/processing4/issues/519
bugs
X re-post bugzilla entries at https://download.processing.org/bugzilla/
X create an index.html page for easier scraping
X replace dev.processing.org bug numbers
X http://dev.processing.org/bugs/show_bug.cgi?id=1188
X with http://processing.org/bugs/bugzilla/1188.html
X or better yet, https://download.processing.org/bugzilla/1188.html
font
X can't ship before ui.font and language bits sorted out
X otherwise the override to use Source Sans Pro will hose other languages
@@ -97,6 +105,8 @@ X font for stack trace dialogs is too small (and wrong)
X overall layout/spacing/proportion
X icons for debug toolbar (VariableInspector.java)
X replace variables-1x and -2x with separate SVG files in debug
X implement 2x versions of the icons for the debugger window/variable inspector
X https://github.com/processing/processing/issues/3921
X visual fixes for tab sizes, etc (with Paul)
X weirdness with gaps in tabs (editor too big, manager too small)
X contrib mgr: filter/dropdown vertical centering is too high
@@ -350,12 +360,7 @@ _ https://github.com/processing/p5.js-web-editor/blob/develop/client/utils/g
_ p5.js uses predicate followed by an object
housekeeping
_ replace bug numbers
_ http://dev.processing.org/bugs/show_bug.cgi?id=1188
_ with http://processing.org/bugs/bugzilla/1188.html
_ or better yet, https://download.processing.org/bugzilla/1188.html
_ also code.google.com URLs with Github URLs (numbers are sorta in sync)
_ replace code.google.com URLs with Github URLs (numbers are sorta in sync)
contribs
@@ -716,8 +721,6 @@ _ import suggestions box needs design review
_ https://github.com/processing/processing/issues/3407
_ fix background color for selected lines in VariableInspector
_ https://github.com/processing/processing/issues/3925
_ implement 2x versions of the icons for the debugger window/variable inspector
_ https://github.com/processing/processing/issues/3921
_ different design of squiggly line
_ easy to do inside JavaTextAreaPainter.paintSquiggle()
_ build custom scroll bar since the OS versions are so ugly
@@ -1135,7 +1138,7 @@ _ the /System one contains qtjava
_ the /Library one is empty (by default), maybe skip it?
_ classpath conflicts also problem with PDE itself
_ catch antlr conflicts, and put up an error message
_ http://dev.processing.org/bugs/show_bug.cgi?id=1225 (no Google issue)
_ https://download.processing.org/bugzilla/1225.html (no Google issue)
_ make sure there aren't library jar files named the same thing
_ i.e. if one library has db.jar, then that's gonna kill another db.jar
_ when the files are copied over