)]}'
{
  "commit": "b066e74393fc5cbfbdb5dac57471b294499f28d9",
  "tree": "8054db96b92aa7728eeb8b65016e699a6a4710b6",
  "parents": [
    "03dbc5d9489d674c37dd10fedd284d5948e9d9ae"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sun Aug 23 09:57:06 2026 +0300"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sun Aug 23 09:57:06 2026 +0300"
  },
  "message": "slide timing: per-speaker timing comments activate speaker view pacing\n\nPort the Google-Docs slide workflow convention: timing comments like\n\u003c!-- JD 00:30 --\u003e (speaker code plus MM:SS/HH:MM:SS/seconds duration, or\njust \u003c!-- 00:30 --\u003e for single-speaker talks) are converted into\ndata-timing attributes on the rendered slides\u0027 \u003csection\u003e elements, and\nthe calculated grand total is passed to reveal.js as the totalTime\nconfig value, activating the pacing timer in the speaker view. A\ndocument-supplied totalTime or defaultTiming takes precedence.\n\nA per-speaker time summary is printed during rendering; the new\nslide_timing() function computes slide, speaker, and grand totals\ndirectly from an .Rmd source file without rendering it.\n\nChange-Id: I89d37baab06c6ee8be7ab777a70b9b21295c8780\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ae347ddc8c3946919a2bba58e66696aadf8e210",
      "old_mode": 33188,
      "old_path": "NAMESPACE",
      "new_id": "86e0d69df74fe6436109683ba309c010466c0f0a",
      "new_mode": 33188,
      "new_path": "NAMESPACE"
    },
    {
      "type": "modify",
      "old_id": "b01b385e3a1e731b2c69ee60daefbd6bf38f612a",
      "old_mode": 33188,
      "old_path": "NEWS.md",
      "new_id": "cb9f6de52ed7d8f0d231528a654a485f8ff7ac62",
      "new_mode": 33188,
      "new_path": "NEWS.md"
    },
    {
      "type": "modify",
      "old_id": "21212a73aa0a5417077a17c2898b07c237b1504a",
      "old_mode": 33188,
      "old_path": "R/revealjs_presentation.R",
      "new_id": "c35cdebb42908b2e79ba1f093db1ebca3bc2fbe4",
      "new_mode": 33188,
      "new_path": "R/revealjs_presentation.R"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "560716d48e6b16551ade6605e03763cd799a94ca",
      "new_mode": 33188,
      "new_path": "R/slide_timing.R"
    },
    {
      "type": "modify",
      "old_id": "089e48ad8063d931a0c179099bdf2f6956e21e47",
      "old_mode": 33188,
      "old_path": "README.Rmd",
      "new_id": "be3d9f4c7c38f8e6c92b16b8c4059dc32b9f034d",
      "new_mode": 33188,
      "new_path": "README.Rmd"
    },
    {
      "type": "modify",
      "old_id": "4400c22ffc60d74b082dc004d17edcf433753e15",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "3b8752ef602b9591c79a4579ea832a4f1adce181",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "608241a933c5a70abd552dcbd2b07e9aa7a3e8d9",
      "old_mode": 33188,
      "old_path": "inst/rmarkdown/templates/revealjs_presentation/resources/default.html",
      "new_id": "7370f806c17306356ab4db842502049ea933e53c",
      "new_mode": 33188,
      "new_path": "inst/rmarkdown/templates/revealjs_presentation/resources/default.html"
    },
    {
      "type": "modify",
      "old_id": "c1c1ff25d42ea2972a6daac1bed118872f5ff439",
      "old_mode": 33188,
      "old_path": "man/revealjs_presentation.Rd",
      "new_id": "ba10ef01cfb07c08888b24c933b0aeb041bfd18e",
      "new_mode": 33188,
      "new_path": "man/revealjs_presentation.Rd"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96cdcbfaeafa785939ea83b29cf9247982cae1ab",
      "new_mode": 33188,
      "new_path": "man/slide_timing.Rd"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edcce26b34fcbf54a89c0448443983061cbcec6f",
      "new_mode": 33188,
      "new_path": "tests/testthat/test-slide_timing.R"
    }
  ]
}
