Skip to content

Commit d569030

Browse files
committed
Updated POD
Files changed: A pod/assets/podviewer.css A pod/assets/podviewer.js M pod/index.html A pod/pg/bin/convert-to-pgml.html M pod/pg/bin/perltidy-pg.html M pod/pg/bin/run-perltidy.html D pod/pg/doc/MathObjects/README.html R071 pod/pg/doc/MathObjects/MathObjectsAnswerCheckers.html pod/pg/doc/MathObjectsAnswerCheckers.html R078 pod/pg/doc/MathObjects/UsingMathObjects.html pod/pg/doc/UsingMathObjects.html M pod/pg/index.html M pod/pg/lib/AnswerHash.html M pod/pg/lib/AnswerIO.html M pod/pg/lib/Applet.html M pod/pg/lib/ChoiceList.html M pod/pg/lib/Circle.html M pod/pg/lib/Complex1.html M pod/pg/lib/Distributions.html M pod/pg/lib/DragNDrop.html M pod/pg/lib/Fraction.html M pod/pg/lib/Fun.html M pod/pg/lib/Hermite.html M pod/pg/lib/Label.html M pod/pg/lib/List.html M pod/pg/lib/Match.html M pod/pg/lib/Matrix.html M pod/pg/lib/MatrixReal1.html M pod/pg/lib/Multiple.html M pod/pg/lib/PGUtil.html M pod/pg/lib/PGalias.html M pod/pg/lib/PGcore.html M pod/pg/lib/PGloadfiles.html A pod/pg/lib/PGresource.html M pod/pg/lib/Parser/Context/Default.html M pod/pg/lib/Parser/Legacy/PGcomplexmacros.html A pod/pg/lib/Plots/Axes.html A pod/pg/lib/Plots/Data.html A pod/pg/lib/Plots/GD.html A pod/pg/lib/Plots/JSXGraph.html A pod/pg/lib/Plots/Plot.html A pod/pg/lib/Plots/Tikz.html M pod/pg/lib/Regression.html A pod/pg/lib/Rserve.html A pod/pg/lib/Rserve/Parser.html A pod/pg/lib/Rserve/ParserState.html A pod/pg/lib/Rserve/QapEncoding.html A pod/pg/lib/Rserve/REXP.html A pod/pg/lib/Rserve/REXP/Character.html A pod/pg/lib/Rserve/REXP/Complex.html A pod/pg/lib/Rserve/REXP/Double.html A pod/pg/lib/Rserve/REXP/Expression.html A pod/pg/lib/Rserve/REXP/Integer.html A pod/pg/lib/Rserve/REXP/Language.html A pod/pg/lib/Rserve/REXP/List.html A pod/pg/lib/Rserve/REXP/Logical.html A pod/pg/lib/Rserve/REXP/Null.html A pod/pg/lib/Rserve/REXP/Raw.html A pod/pg/lib/Rserve/REXP/Symbol.html A pod/pg/lib/Rserve/REXP/Unknown.html A pod/pg/lib/Rserve/REXP/Vector.html A pod/pg/lib/SampleProblemParser.html M pod/pg/lib/Select.html M pod/pg/lib/Value.html M pod/pg/lib/Value/AnswerChecker.html M pod/pg/lib/Value/Matrix.html M pod/pg/lib/VectorField.html M pod/pg/lib/WWPlot.html M pod/pg/lib/WWSafe.html M pod/pg/lib/WeBWorK/PG.html M pod/pg/lib/WeBWorK/PG/Constants.html A pod/pg/lib/WeBWorK/PG/ConvertToPGML.html M pod/pg/lib/WeBWorK/PG/Environment.html M pod/pg/lib/WeBWorK/PG/EquationCache.html M pod/pg/lib/WeBWorK/PG/IO.html M pod/pg/lib/WeBWorK/PG/ImageGenerator.html M pod/pg/lib/WeBWorK/PG/RestrictedClosureClass.html A pod/pg/lib/WeBWorK/PG/Tidy.html M pod/pg/lib/WeBWorK/PG/Translator.html D pod/pg/lib/ww_strict.html M pod/pg/macros/PG.html M pod/pg/macros/PGcourse.html M pod/pg/macros/answers/ConditionalHint.html M pod/pg/macros/answers/Generic.html M pod/pg/macros/answers/PGasu.html M pod/pg/macros/answers/PGfunctionevaluators.html M pod/pg/macros/answers/PGmiscevaluators.html M pod/pg/macros/answers/PGstringevaluators.html D pod/pg/macros/answers/PGtextevaluators.html M pod/pg/macros/answers/answerComposition.html M pod/pg/macros/answers/answerCustom.html M pod/pg/macros/answers/answerHints.html M pod/pg/macros/answers/answerVariableList.html M pod/pg/macros/answers/extraAnswerEvaluators.html D pod/pg/macros/answers/problemPreserveAnswers.html A pod/pg/macros/answers/unorderedAnswer.html M pod/pg/macros/contexts/contextABCD.html M pod/pg/macros/contexts/contextAlternateDecimal.html M pod/pg/macros/contexts/contextAlternateIntervals.html A pod/pg/macros/contexts/contextArbitraryString.html A pod/pg/macros/contexts/contextBaseN.html A pod/pg/macros/contexts/contextBoolean.html M pod/pg/macros/contexts/contextComplexExtras.html M pod/pg/macros/contexts/contextComplexJ.html M pod/pg/macros/contexts/contextCongruence.html M pod/pg/macros/contexts/contextCurrency.html A pod/pg/macros/contexts/contextExtensions.html M pod/pg/macros/contexts/contextFiniteSolutionSets.html M pod/pg/macros/contexts/contextForm.html M pod/pg/macros/contexts/contextFraction.html M pod/pg/macros/contexts/contextInequalities.html M pod/pg/macros/contexts/contextInequalitiesAllowStrings.html M pod/pg/macros/contexts/contextInequalitySetBuilder.html M pod/pg/macros/contexts/contextInteger.html M pod/pg/macros/contexts/contextIntegerFunctions.html M pod/pg/macros/contexts/contextLimitedComplex.html M pod/pg/macros/contexts/contextLimitedFactor.html M pod/pg/macros/contexts/contextLimitedNumeric.html M pod/pg/macros/contexts/contextLimitedPoint.html M pod/pg/macros/contexts/contextLimitedPolynomial.html M pod/pg/macros/contexts/contextLimitedPowers.html M pod/pg/macros/contexts/contextLimitedRadical.html M pod/pg/macros/contexts/contextLimitedRadicalComplex.html M pod/pg/macros/contexts/contextLimitedVector.html M pod/pg/macros/contexts/contextMatrixExtras.html M pod/pg/macros/contexts/contextOrdering.html M pod/pg/macros/contexts/contextPartition.html M pod/pg/macros/contexts/contextPercent.html D pod/pg/macros/contexts/contextPeriodic.html M pod/pg/macros/contexts/contextPermutation.html M pod/pg/macros/contexts/contextPermutationUBC.html M pod/pg/macros/contexts/contextPiecewiseFunction.html M pod/pg/macros/contexts/contextPolynomialFactors.html M pod/pg/macros/contexts/contextRationalExponent.html M pod/pg/macros/contexts/contextRationalFunction.html M pod/pg/macros/contexts/contextReaction.html M pod/pg/macros/contexts/contextRestrictedDomains.html M pod/pg/macros/contexts/contextScientificNotation.html M pod/pg/macros/contexts/contextString.html M pod/pg/macros/contexts/contextTF.html M pod/pg/macros/contexts/contextTrigDegrees.html A pod/pg/macros/contexts/contextUnits.html A pod/pg/macros/contexts/legacyFraction.html M pod/pg/macros/core/MathObjects.html M pod/pg/macros/core/PGanswermacros.html M pod/pg/macros/core/PGauxiliaryFunctions.html M pod/pg/macros/core/PGbasicmacros.html M pod/pg/macros/core/PGcommonFunctions.html M pod/pg/macros/core/PGessaymacros.html M pod/pg/macros/core/PGgraders.html D pod/pg/macros/core/PGlateximage.html D pod/pg/macros/core/PGsequentialmacros.html M pod/pg/macros/core/PGstandard.html A pod/pg/macros/core/Parser.html D pod/pg/macros/core/PeriodicRerandomization.html M pod/pg/macros/core/RserveClient.html M pod/pg/macros/core/Value.html M pod/pg/macros/core/externalData.html M pod/pg/macros/core/sage.html M pod/pg/macros/core/scaffold.html D pod/pg/macros/core/weightedGrader.html M pod/pg/macros/deprecated/AnswerFormatHelp.html M pod/pg/macros/deprecated/CofIdaho_macros.html A pod/pg/macros/deprecated/PGcomplexmacros.html A pod/pg/macros/deprecated/PGcomplexmacros2.html R051 pod/pg/macros/math/PGnumericevaluators.html pod/pg/macros/deprecated/PGnumericevaluators.html A pod/pg/macros/deprecated/PGsequentialmacros.html A pod/pg/macros/deprecated/PGtextevaluators.html A pod/pg/macros/deprecated/PeriodicRerandomization.html R053 pod/pg/macros/core/compoundProblem5.html pod/pg/macros/deprecated/compoundProblem5.html A pod/pg/macros/deprecated/contextPeriodic.html A pod/pg/macros/deprecated/parserMultiPart.html A pod/pg/macros/deprecated/problemPreserveAnswers.html R055 pod/pg/macros/core/problemRandomize.html pod/pg/macros/deprecated/problemRandomize.html A pod/pg/macros/deprecated/weightedGrader.html M pod/pg/macros/graph/AppletObjects.html M pod/pg/macros/graph/LiveGraphics3D.html A pod/pg/macros/graph/LiveGraphicsCylindricalPlot3D.html A pod/pg/macros/graph/LiveGraphicsParametricCurve3D.html A pod/pg/macros/graph/LiveGraphicsParametricSurface3D.html A pod/pg/macros/graph/LiveGraphicsRectangularPlot3D.html A pod/pg/macros/graph/LiveGraphicsVectorField2D.html A pod/pg/macros/graph/LiveGraphicsVectorField3D.html M pod/pg/macros/graph/PCCgraphMacros.html M pod/pg/macros/graph/PGanalyzeGraph.html M pod/pg/macros/graph/PGgraphgrid.html M pod/pg/macros/graph/PGgraphmacros.html A pod/pg/macros/graph/PGlateximage.html M pod/pg/macros/graph/PGstatisticsGraphMacros.html M pod/pg/macros/graph/PGtikz.html M pod/pg/macros/graph/VectorField2D.html A pod/pg/macros/graph/parserGraphTool.html M pod/pg/macros/graph/plotly3D.html A pod/pg/macros/graph/plots.html M pod/pg/macros/math/LinearProgramming.html M pod/pg/macros/math/MatrixCheckers.html M pod/pg/macros/math/MatrixReduce.html M pod/pg/macros/math/MatrixUnits.html D pod/pg/macros/math/PGcomplexmacros.html D pod/pg/macros/math/PGcomplexmacros2.html M pod/pg/macros/math/PGdiffeqmacros.html M pod/pg/macros/math/PGmatrixmacros.html M pod/pg/macros/math/PGmorematrixmacros.html M pod/pg/macros/math/PGnauGraphtheory.html M pod/pg/macros/math/PGnumericalmacros.html M pod/pg/macros/math/PGpolynomialmacros.html M pod/pg/macros/math/PGstatisticsmacros.html M pod/pg/macros/math/VectorListCheckers.html M pod/pg/macros/math/bizarroArithmetic.html M pod/pg/macros/math/customizeLaTeX.html M pod/pg/macros/math/draggableProof.html M pod/pg/macros/math/draggableSubsets.html A pod/pg/macros/math/specialTrigValues.html M pod/pg/macros/math/tableau.html M pod/pg/macros/misc/PCCmacros.html M pod/pg/macros/misc/randomPerson.html D pod/pg/macros/parsers/Parser.html M pod/pg/macros/parsers/parserAssignment.html M pod/pg/macros/parsers/parserAutoStrings.html M pod/pg/macros/parsers/parserCheckboxList.html M pod/pg/macros/parsers/parserCustomization.html M pod/pg/macros/parsers/parserDifferenceQuotient.html M pod/pg/macros/parsers/parserFormulaAnyVar.html M pod/pg/macros/parsers/parserFormulaUpToConstant.html M pod/pg/macros/parsers/parserFormulaWithUnits.html M pod/pg/macros/parsers/parserFunction.html M pod/pg/macros/parsers/parserFunctionPrime.html D pod/pg/macros/parsers/parserGraphTool.html M pod/pg/macros/parsers/parserImplicitEquation.html M pod/pg/macros/parsers/parserImplicitPlane.html M pod/pg/macros/parsers/parserLinearInequality.html M pod/pg/macros/parsers/parserLinearRelation.html A pod/pg/macros/parsers/parserLogb.html M pod/pg/macros/parsers/parserMultiAnswer.html D pod/pg/macros/parsers/parserMultiPart.html A pod/pg/macros/parsers/parserMultipleChoice.html M pod/pg/macros/parsers/parserNumberWithUnits.html M pod/pg/macros/parsers/parserOneOf.html M pod/pg/macros/parsers/parserParametricLine.html M pod/pg/macros/parsers/parserParametricPlane.html M pod/pg/macros/parsers/parserPopUp.html M pod/pg/macros/parsers/parserPrime.html M pod/pg/macros/parsers/parserRadioButtons.html M pod/pg/macros/parsers/parserRadioMultiAnswer.html M pod/pg/macros/parsers/parserRoot.html M pod/pg/macros/parsers/parserSolutionFor.html M pod/pg/macros/parsers/parserVectorUtils.html M pod/pg/macros/parsers/parserWordCompletion.html M pod/pg/macros/ui/PGchoicemacros.html M pod/pg/macros/ui/PGinfo.html M pod/pg/macros/ui/niceTables.html M pod/pg/macros/ui/problemPanic.html A pod/pg/macros/ui/quickMatrixEntry.html M pod/pg/macros/ui/source.html M pod/pg/macros/ui/unionLists.html M pod/pg/macros/ui/unionTables.html D pod/webwork2/bin/addcourse.html M pod/webwork2/bin/check_modules.html D pod/webwork2/bin/delcourse.html M pod/webwork2/bin/dev_scripts/generate-ww-pg-pod.html M pod/webwork2/bin/dev_scripts/run-perltidy.html D pod/webwork2/bin/dev_scripts/webwork2-morbo.html A pod/webwork2/bin/dump-past-answers.html M pod/webwork2/bin/generate-OPL-set-def-lists.html D pod/webwork2/bin/newpassword.html D pod/webwork2/bin/old_scripts/wwaddindexing.html D pod/webwork2/bin/old_scripts/wwdb_addgw.html D pod/webwork2/bin/old_scripts/wwdb_check.html D pod/webwork2/bin/pg-append-textbook-tags.html D pod/webwork2/bin/pg-find-tags.html D pod/webwork2/bin/remove_stale_images.html D pod/webwork2/bin/setfilepermissions.html M pod/webwork2/bin/updateOPLextras.html M pod/webwork2/bin/upgrade-database-to-utf8mb4.html D pod/webwork2/bin/ww_purge_old_nonces.html D pod/webwork2/bin/wwdb.html D pod/webwork2/bin/wwsh.html D pod/webwork2/clients/hello_world_apps/webwork_xmlrpc_client.html D pod/webwork2/clients/sendXMLRPC.html D pod/webwork2/conf/database.conf.dist.html D pod/webwork2/doc/parser/docs/ParserAnswerCheckers.html D pod/webwork2/doc/parser/docs/UsingParser.html M pod/webwork2/index.html M pod/webwork2/lib/FormatRenderedProblem.html M pod/webwork2/lib/HardcopyRenderedProblem.html M pod/webwork2/lib/Mojolicious/WeBWorK.html M pod/webwork2/lib/WeBWorK.html M pod/webwork2/lib/WeBWorK/AchievementEvaluator.html M pod/webwork2/lib/WeBWorK/AchievementItems.html M pod/webwork2/lib/WeBWorK/Authen.html M pod/webwork2/lib/WeBWorK/Authen/Basic_TheLastOption.html M pod/webwork2/lib/WeBWorK/Authen/Cosign.html A pod/webwork2/lib/WeBWorK/Authen/LTI/GradePassback.html D pod/webwork2/lib/WeBWorK/Authen/LTI/MassUpdate.html M pod/webwork2/lib/WeBWorK/Authen/LTIAdvanced.html M pod/webwork2/lib/WeBWorK/Authen/LTIAdvanced/SubmitGrade.html M pod/webwork2/lib/WeBWorK/Authen/LTIAdvantage.html M pod/webwork2/lib/WeBWorK/Authen/LTIAdvantage/SubmitGrade.html M pod/webwork2/lib/WeBWorK/Authen/Moodle.html M pod/webwork2/lib/WeBWorK/Authen/Proctor.html A pod/webwork2/lib/WeBWorK/Authen/Saml2.html M pod/webwork2/lib/WeBWorK/Authen/Shibboleth.html M pod/webwork2/lib/WeBWorK/Authz.html A pod/webwork2/lib/WeBWorK/ConfigValues.html D pod/webwork2/lib/WeBWorK/Constants.html M pod/webwork2/lib/WeBWorK/ContentGenerator.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Achievements.html A pod/webwork2/lib/WeBWorK/ContentGenerator/AchievementsLeaderboard.html M pod/webwork2/lib/WeBWorK/ContentGenerator/CourseAdmin.html M pod/webwork2/lib/WeBWorK/ContentGenerator/EquationDisplay.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Feedback.html M pod/webwork2/lib/WeBWorK/ContentGenerator/GatewayQuiz.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Grades.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Hardcopy.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Home.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementEditor.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementList.html A pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementNotificationEditor.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AchievementUserEditor.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/AddUsers.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Assigner.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Config.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/FileManager.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Index.html A pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/JobManager.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/PGProblemEditor.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemGrader.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetDetail.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetList.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Scoring.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ScoringDownload.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SendMail.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/SetMaker.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ShowAnswers.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Stats.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/StudentProgress.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserDetail.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UserList.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Instructor/UsersAssignedToSet.html M pod/webwork2/lib/WeBWorK/ContentGenerator/InstructorRPCHandler.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Login.html M pod/webwork2/lib/WeBWorK/ContentGenerator/LoginProctor.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Logout.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Options.html A pod/webwork2/lib/WeBWorK/ContentGenerator/PODViewer.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Problem.html M pod/webwork2/lib/WeBWorK/ContentGenerator/ProblemSet.html M pod/webwork2/lib/WeBWorK/ContentGenerator/ProblemSets.html M pod/webwork2/lib/WeBWorK/ContentGenerator/ProctoredGatewayQuiz.html M pod/webwork2/lib/WeBWorK/ContentGenerator/RenderViaRPC.html A pod/webwork2/lib/WeBWorK/ContentGenerator/SampleProblemViewer.html M pod/webwork2/lib/WeBWorK/ContentGenerator/ShowMeAnother.html M pod/webwork2/lib/WeBWorK/ContentGenerator/Skeleton.html A pod/webwork2/lib/WeBWorK/ContentGenerator/TwoFactorAuthentication.html M pod/webwork2/lib/WeBWorK/Controller.html M pod/webwork2/lib/WeBWorK/CourseEnvironment.html M pod/webwork2/lib/WeBWorK/DB.html A pod/webwork2/lib/WeBWorK/DB/Database.html D pod/webwork2/lib/WeBWorK/DB/Driver.html D pod/webwork2/lib/WeBWorK/DB/Driver/Null.html D pod/webwork2/lib/WeBWorK/DB/Driver/SQL.html A pod/webwork2/lib/WeBWorK/DB/Layout.html M pod/webwork2/lib/WeBWorK/DB/Record.html M pod/webwork2/lib/WeBWorK/DB/Record/Achievement.html M pod/webwork2/lib/WeBWorK/DB/Record/Depths.html M pod/webwork2/lib/WeBWorK/DB/Record/GlobalUserAchievement.html M pod/webwork2/lib/WeBWorK/DB/Record/Key.html A pod/webwork2/lib/WeBWorK/DB/Record/LTICourseMap.html A pod/webwork2/lib/WeBWorK/DB/Record/LTILaunchData.html M pod/webwork2/lib/WeBWorK/DB/Record/LocationAddresses.html M pod/webwork2/lib/WeBWorK/DB/Record/Locations.html M pod/webwork2/lib/WeBWorK/DB/Record/Password.html M pod/webwork2/lib/WeBWorK/DB/Record/PastAnswer.html M pod/webwork2/lib/WeBWorK/DB/Record/PermissionLevel.html M pod/webwork2/lib/WeBWorK/DB/Record/Problem.html M pod/webwork2/lib/WeBWorK/DB/Record/ProblemVersion.html M pod/webwork2/lib/WeBWorK/DB/Record/Set.html M pod/webwork2/lib/WeBWorK/DB/Record/SetLocations.html M pod/webwork2/lib/WeBWorK/DB/Record/SetVersion.html M pod/webwork2/lib/WeBWorK/DB/Record/Setting.html M pod/webwork2/lib/WeBWorK/DB/Record/User.html M pod/webwork2/lib/WeBWorK/DB/Record/UserAchievement.html M pod/webwork2/lib/WeBWorK/DB/Record/UserProblem.html M pod/webwork2/lib/WeBWorK/DB/Record/UserSet.html M pod/webwork2/lib/WeBWorK/DB/Record/UserSetLocations.html M pod/webwork2/lib/WeBWorK/DB/Schema.html M pod/webwork2/lib/WeBWorK/DB/Schema/NewSQL.html M pod/webwork2/lib/WeBWorK/DB/Schema/NewSQL/Merge.html M pod/webwork2/lib/WeBWorK/DB/Schema/NewSQL/NonVersioned.html M pod/webwork2/lib/WeBWorK/DB/Schema/NewSQL/Std.html M pod/webwork2/lib/WeBWorK/DB/Schema/NewSQL/Versioned.html D pod/webwork2/lib/WeBWorK/DB/Schema/NewSQL/VersionedMerge.html M pod/webwork2/lib/WeBWorK/DB/Utils.html M pod/webwork2/lib/WeBWorK/DB/Utils/SQLAbstractIdentTrans.html M pod/webwork2/lib/WeBWorK/Debug.html M pod/webwork2/lib/WeBWorK/File/Classlist.html M pod/webwork2/lib/WeBWorK/File/Scoring.html A pod/webwork2/lib/WeBWorK/File/SetDef.html D pod/webwork2/lib/WeBWorK/HTML/AttemptsTable.html M pod/webwork2/lib/WeBWorK/HTML/CodeMirrorEditor.html M pod/webwork2/lib/WeBWorK/HTML/ScrollingRecordList.html M pod/webwork2/lib/WeBWorK/HTML/SingleProblemGrader.html M pod/webwork2/lib/WeBWorK/Upload.html M pod/webwork2/lib/WeBWorK/Utils.html A pod/webwork2/lib/WeBWorK/Utils/CourseDBIntegrityCheck.html A pod/webwork2/lib/WeBWorK/Utils/CourseDirectoryIntegrityCheck.html D pod/webwork2/lib/WeBWorK/Utils/CourseIntegrityCheck.html M pod/webwork2/lib/WeBWorK/Utils/CourseManagement.html D pod/webwork2/lib/WeBWorK/Utils/CourseManagement/sql_moodle.html D pod/webwork2/lib/WeBWorK/Utils/CourseManagement/sql_single.html D pod/webwork2/lib/WeBWorK/Utils/DBImportExport.html D pod/webwork2/lib/WeBWorK/Utils/DBUpgrade.html A pod/webwork2/lib/WeBWorK/Utils/DateTime.html A pod/webwork2/lib/WeBWorK/Utils/Files.html M pod/webwork2/lib/WeBWorK/Utils/FilterRecords.html M pod/webwork2/lib/WeBWorK/Utils/FormatRecords.html M pod/webwork2/lib/WeBWorK/Utils/Instructor.html A pod/webwork2/lib/WeBWorK/Utils/JITAR.html M pod/webwork2/lib/WeBWorK/Utils/LanguageAndDirection.html M pod/webwork2/lib/WeBWorK/Utils/ListingDB.html A pod/webwork2/lib/WeBWorK/Utils/Logs.html M pod/webwork2/lib/WeBWorK/Utils/ProblemProcessing.html M pod/webwork2/lib/WeBWorK/Utils/Rendering.html M pod/webwork2/lib/WeBWorK/Utils/Routes.html A pod/webwork2/lib/WeBWorK/Utils/Sets.html M pod/webwork2/lib/WeBWorK/Utils/SortRecords.html D pod/webwork2/lib/WeBWorK/Utils/Tasks.html A pod/webwork2/lib/WeBWorK/WWSafe.html M pod/webwork2/lib/WebworkSOAP.html M pod/webwork2/lib/WebworkSOAP/Classes/GlobalProblem.html M pod/webwork2/lib/WebworkSOAP/Classes/GlobalSet.html M pod/webwork2/lib/WebworkSOAP/Classes/Key.html M pod/webwork2/lib/WebworkSOAP/Classes/Password.html M pod/webwork2/lib/WebworkSOAP/Classes/Permission.html M pod/webwork2/lib/WebworkSOAP/Classes/User.html M pod/webwork2/lib/WebworkSOAP/Classes/UserProblem.html M pod/webwork2/lib/WebworkSOAP/Classes/UserSet.html M pod/webwork2/lib/WebworkWebservice.html
1 parent 78b647a commit d569030

File tree

436 files changed

+34004
-20530
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

436 files changed

+34004
-20530
lines changed

pod/assets/podviewer.css

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
.main-index-header,
2+
.pod-header {
3+
height: 65px;
4+
top: 0;
5+
left: 0;
6+
right: 0;
7+
z-index: 2;
8+
}
9+
10+
#sidebar {
11+
--bs-offcanvas-width: 300px;
12+
overflow-y: auto;
13+
}
14+
15+
#sidebar ul.nav ul.nav li {
16+
border-left: 1px solid #e1e4e8;
17+
padding-left: 10px;
18+
}
19+
20+
#sidebar ul.nav ul.nav li:hover {
21+
border-left: 6px solid #e1e4e8;
22+
padding-left: 5px;
23+
}
24+
25+
.main-index-container,
26+
.pod-page-container {
27+
margin-top: 65px;
28+
}
29+
30+
@media only screen and (min-width: 768px) {
31+
#sidebar {
32+
height: calc(100vh - 65px);
33+
width: 300px;
34+
}
35+
36+
.pod-page-container {
37+
margin-left: 300px;
38+
}
39+
}
40+
41+
#_podtop_ pre {
42+
border: 1px solid #ccc;
43+
border-radius: 5px;
44+
background: #f6f6f6;
45+
padding: 0.75rem;
46+
}
47+
48+
#_podtop_,
49+
#_podtop_ *[id] {
50+
scroll-margin-top: calc(65px + 1rem);
51+
}
52+
53+
@media only screen and (max-width: 768px) {
54+
.pod-header {
55+
height: 100px;
56+
}
57+
58+
.pod-page-container {
59+
margin-top: 100px;
60+
}
61+
62+
#_podtop_,
63+
#_podtop_ *[id] {
64+
scroll-margin-top: calc(100px + 1rem);
65+
}
66+
}

pod/assets/podviewer.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
(() => {
2+
const offcanvas = bootstrap.Offcanvas.getOrCreateInstance(document.getElementById('sidebar'));
3+
for (const link of document.querySelectorAll('#sidebar .nav-link')) {
4+
// The timeout is to workaround an issue in Chrome. If the offcanvas hides before the window scrolls to the
5+
// fragment in the page, scrolling stops before it gets there.
6+
link.addEventListener('click', () => setTimeout(() => offcanvas.hide(), 500));
7+
}
8+
})();

pod/index.html

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,31 @@
11
<!DOCTYPE html>
22
<html lang="en" dir="ltr">
33
<head>
4-
<meta charset='UTF-8'>
5-
<link rel="shortcut icon" href="/favicon.ico">
6-
<title>WeBWorK/PG POD</title>
4+
<meta charset='UTF-8'>
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<link rel="shortcut icon" href="/favicon.ico">
7+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
8+
<link href="//assets/podviewer.css" rel="stylesheet">
9+
<title>WeBWorK/PG POD</title>
710
</head>
811
<body>
9-
<h1>WeBWorK/PG POD</h1>
10-
<h2>(Plain Old Documentation)</h2>
11-
<div>
12-
<ul>
13-
<li><a href="pg">PG</a></li><li><a href="webwork2">WeBWorK</a></li></ul></div></body></html>
12+
<div class="main-index-header navbar navbar-dark bg-primary px-3 position-fixed border-bottom border-dark">
13+
<div class="container-fluid">
14+
<h1 class="navbar-brand fw-bold fs-5 m-0">WeBWorK/PG POD</h1>
15+
</div>
16+
</div>
17+
<div class="main-index-container mx-3">
18+
<div class="pt-3">
19+
<h2 class="fw-bold fs-6">(Plain Old Documentation)</h2>
20+
<nav class="nav flex-column list-group">
21+
<a class="nav-link list-group-item list-group-item-action d-inline-block w-100" href="pg">
22+
PG
23+
</a>
24+
<a class="nav-link list-group-item list-group-item-action d-inline-block w-100" href="webwork2">
25+
Webwork2
26+
</a>
27+
</nav>
28+
</div>
29+
</div>
30+
</body>
31+
</html>

pod/pg/bin/convert-to-pgml.html

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
<!DOCTYPE html>
2+
<html lang="en" dir="ltr">
3+
<head>
4+
<meta charset='UTF-8'>
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<title>convert-to-pgml.pl</title>
7+
<link rel="shortcut icon" href="/favicon.ico">
8+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
9+
<link href="//assets/podviewer.css" rel="stylesheet">
10+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" defer></script>
11+
<script src="//assets/podviewer.js" defer></script>
12+
</head>
13+
<body>
14+
<div class="pod-header navbar navbar-dark bg-primary px-3 position-fixed border-bottom border-dark">
15+
<div class="container-fluid d-flex flex-column d-md-block">
16+
<h1 class="navbar-brand fw-bold fs-5 me-auto me-md-0 mb-2 mb-md-0">convert-to-pgml.pl</h1>
17+
<button class="navbar-toggler d-md-none me-auto" type="button" data-bs-toggle="offcanvas"
18+
data-bs-target="#sidebar" aria-controls="sidebar" aria-label="Toggle Sidebar">
19+
<span class="navbar-toggler-icon"></span>
20+
</button>
21+
</div>
22+
</div>
23+
<aside class="offcanvas-md offcanvas-start border-end border-dark position-fixed" tabindex="-1"
24+
id="sidebar" aria-labelledby="sidebar-label">
25+
<div class="offcanvas-header">
26+
<h2 class="offcanvas-title" id="sidebar-label">Index</h2>
27+
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#sidebar"
28+
aria-label="Close">
29+
</button>
30+
</div>
31+
<div class="offcanvas-body p-md-3 w-100">
32+
<nav>
33+
<ul class="nav flex-column w-100">
34+
<li class="nav-item">
35+
<a href="/" class="nav-link p-0">WeBWorK POD Home</a>
36+
</li>
37+
<li class="nav-item">
38+
<a href="http://webwork.maa.org/wiki/WeBWorK_Main_Page" class="nav-link p-0">WeBWorK Wiki</a>
39+
</li>
40+
<li><hr></li>
41+
<li class="nav-item"><a class="nav-link p-0" href="#NAME">NAME</a></li><li class="nav-item"><a class="nav-link p-0" href="#SYNOPSIS">SYNOPSIS</a></li><li class="nav-item"><a class="nav-link p-0" href="#DESCRIPTION">DESCRIPTION</a>
42+
<ul class="nav flex-column w-100">
43+
<li class="nav-item"><a class="nav-link p-0" href="#OPTIONS">OPTIONS</a></li>
44+
</ul>
45+
</li> </ul>
46+
</nav>
47+
</div>
48+
</aside>
49+
<div class="pod-page-container d-flex">
50+
<div class="container-fluid p-3 h-100" id="_podtop_">
51+
52+
53+
<a href="#_podtop_"><h1 id="NAME">NAME</h1></a>
54+
55+
<p>convert-to-pgml.pl -- Convert pg problem with non-pgml structure to PGML structure.</p>
56+
57+
<a href="#_podtop_"><h1 id="SYNOPSIS">SYNOPSIS</h1></a>
58+
59+
<pre><code>convert-to-pgml -b -s pgml file1.pg file2.pg ...</code></pre>
60+
61+
<a href="#_podtop_"><h1 id="DESCRIPTION">DESCRIPTION</h1></a>
62+
63+
<p>This converts each pg file to PGML formatting. In particular, text blocks are converted to their PGML forms. This includes BEGIN_TEXT/END_TEXT, BEGIN_HINT/END_HINT, BEGIN_SOLUTION/END_SOLUTION.</p>
64+
65+
<p>Within each block, the following are converted: math modes to their PGML version, $BR and $PAR to line breaks or empty lines, <code>$HR</code> to <code>---</code>, bold and italics pairs, any variables of the form <code>$var</code> to <code>[$var]</code>, scripts from \{ \} to [@ @], and <code>ans_rule</code> to the form <code>[_]{}</code></p>
66+
67+
<p>Many code features that are no longer needed are removed including <code>TEXT(beginproblem())</code>, <code>&lt;Context()-</code>texStrings;&gt;&gt; and <code>&lt;Context()-</code>normalStrings;&gt;&gt;. Any <code>ANS</code> commands are commented out.</p>
68+
69+
<p>The <code>loadMacros</code> command is parsed, the <code>PGML.pl</code> is included and <code>MathObjects.pl</code> is removed (because it is loaded by <code>PGML.pl</code>) and <code>PGcourse.pl</code> is added to the end of the list.</p>
70+
71+
<p>Note: many of the features are converted correctly, but often there will be errors after the conversion. Generally after using this script, the PGML style answers will need to have their corresponding variable added.</p>
72+
73+
<h2 id="OPTIONS">OPTIONS</h2>
74+
75+
<p>The option <code>-b</code> or <code>--backup</code> will create a <code>.bak</code> file with the original code and replace the current file with the converted code.</p>
76+
77+
<p>The option <code>-s xyz</code> or <code>--suffix=xyz</code> will convert the code and write the results in a file with the given suffix <code>xyz</code> appended to the file name. If this is not given <code>pgml</code> is used. If the <code>-b</code> flag is used, this option will be ignored.</p>
78+
79+
</div>
80+
</div>
81+
</body>
82+
</html>

pod/pg/bin/perltidy-pg.html

Lines changed: 46 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,58 @@
11
<!DOCTYPE html>
22
<html lang="en" dir="ltr">
33
<head>
4-
<meta charset='UTF-8'>
5-
<link rel="icon" href="/favicon.ico">
6-
<title>perltidy-pg.pl</title>
4+
<meta charset='UTF-8'>
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<title>perltidy-pg.pl</title>
7+
<link rel="shortcut icon" href="/favicon.ico">
8+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
9+
<link href="//assets/podviewer.css" rel="stylesheet">
10+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" defer></script>
11+
<script src="//assets/podviewer.js" defer></script>
712
</head>
813
<body>
9-
<h1>perltidy-pg.pl</h1>
10-
<div style="margin-left:20px">Jump to: <a href="#column-one">Site Navigation</a></div>
11-
<hr>
12-
<div id="_podtop_">
14+
<div class="pod-header navbar navbar-dark bg-primary px-3 position-fixed border-bottom border-dark">
15+
<div class="container-fluid d-flex flex-column d-md-block">
16+
<h1 class="navbar-brand fw-bold fs-5 me-auto me-md-0 mb-2 mb-md-0">perltidy-pg.pl</h1>
17+
<button class="navbar-toggler d-md-none me-auto" type="button" data-bs-toggle="offcanvas"
18+
data-bs-target="#sidebar" aria-controls="sidebar" aria-label="Toggle Sidebar">
19+
<span class="navbar-toggler-icon"></span>
20+
</button>
21+
</div>
22+
</div>
23+
<aside class="offcanvas-md offcanvas-start border-end border-dark position-fixed" tabindex="-1"
24+
id="sidebar" aria-labelledby="sidebar-label">
25+
<div class="offcanvas-header">
26+
<h2 class="offcanvas-title" id="sidebar-label">Index</h2>
27+
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#sidebar"
28+
aria-label="Close">
29+
</button>
30+
</div>
31+
<div class="offcanvas-body p-md-3 w-100">
32+
<nav>
33+
<ul class="nav flex-column w-100">
34+
<li class="nav-item">
35+
<a href="/" class="nav-link p-0">WeBWorK POD Home</a>
36+
</li>
37+
<li class="nav-item">
38+
<a href="http://webwork.maa.org/wiki/WeBWorK_Main_Page" class="nav-link p-0">WeBWorK Wiki</a>
39+
</li>
40+
<li><hr></li>
41+
<li class="nav-item"><a class="nav-link p-0" href="#NAME">NAME</a></li><li class="nav-item"><a class="nav-link p-0" href="#SYNOPSIS">SYNOPSIS</a></li><li class="nav-item"><a class="nav-link p-0" href="#DESCRIPTION">DESCRIPTION</a></li><li class="nav-item"><a class="nav-link p-0" href="#OPTIONS">OPTIONS</a></li> </ul>
42+
</nav>
43+
</div>
44+
</aside>
45+
<div class="pod-page-container d-flex">
46+
<div class="container-fluid p-3 h-100" id="_podtop_">
1347

1448

15-
<ul id="index">
16-
<li><a href="#NAME">NAME</a></li>
17-
<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
18-
<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
19-
<li><a href="#OPTIONS">OPTIONS</a></li>
20-
</ul>
21-
2249
<a href="#_podtop_"><h1 id="NAME">NAME</h1></a>
2350

2451
<p>pg-perltidy.pl -- Run perltidy on pg problem files.</p>
2552

2653
<a href="#_podtop_"><h1 id="SYNOPSIS">SYNOPSIS</h1></a>
2754

28-
<pre><code> pg-perltidy.pl [options] file1 file2 ...</code></pre>
55+
<pre><code>pg-perltidy.pl [options] file1 file2 ...</code></pre>
2956

3057
<a href="#_podtop_"><h1 id="DESCRIPTION">DESCRIPTION</h1></a>
3158

@@ -35,20 +62,9 @@ <h1>perltidy-pg.pl</h1>
3562

3663
<p>This script accepts all of the options that are accepted by perltidy. See the perltidy documentation for details.</p>
3764

38-
<p>Note that if the -pro=file option is not given, then this script will attempt to use the .perltidyrc file in the PG root directory for this option. For this to work the PG_ROOT environment variable must be set, and the .perltidyrc file in the PG root directory must be readable.</p>
39-
40-
</div>
41-
<hr>
42-
<div id="column-one">
43-
<h5>Site Navigation</h5>
44-
<div>
45-
<ul>
46-
<li><a href="/pod">WeBWorK POD Home</a></li>
47-
<li><a href="http://webwork.maa.org/wiki/WeBWorK_Main_Page">WeBWorK Wiki</a></li>
48-
</ul>
49-
</div>
50-
</div>
65+
<p>Note that if the -pro=file option is not given, then this script will attempt to use the perltidy-pg.rc file in the PG bin directory for this option. For this to work the the perltidy-pg.rc file in the PG bin directory must be readable.</p>
66+
67+
</div>
68+
</div>
5169
</body>
5270
</html>
53-
54-

0 commit comments

Comments
 (0)