git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v2 4/4] diff.c: convert builtin funcname patterns to non-GNU extended regex syntax

From
Brandon Casey <casey@nrlssc.navy.mil>
Date
Sep 26, 2008, 17:49 UTC
Message-ID
<ZOivOHIiBa1yoDqFPq18uB0VuTttUsV4lS5k7YcyEsM@cipher.nrlssc.navy.mil>
In-Reply-To
<qzJgAPRiQZfGnPgFs3xqeXM_jkaODH54dU-hZgP_AftxmMjJxFOfyQ@cipher.nrlssc.navy.mil>
Shawn,

When you get around to merging this series into maint and master, you'll probably want to redo the merge of Junio's bc/maint-diff-hunk-header-fix into bc/master-diff-hunk-header-fix.

After applying 'diff hunkpattern: fix misconverted "\{" tex macro introducers' to bc/maint-diff-hunk-header-fix, he made a mistake when merging 96d1a8e9 into his bc/master-diff-hunk-header-fix which was at 3d8dccd7 to produce 92bb9785. (gitk fdac6692 makes this easier to see. fdac6692 should be the current tip of bc/master-diff-hunk...)

The resulting diff.c in 92bb9785, contains _two_ bibtex patterns, one fixed by the 'diff hunkpattern:...' patch, and one unfixed. The broken bibtex pattern was eventually fixed, but the duplicate pattern is still there on the tip of that branch and in next. It would be nice if the merge could be redone.

Here are the commands, since sometimes it makes more sense this way:

git branch bc/maint-diff-hunk-header-fix 96d1a8e9 git checkout -b bc/master-diff-hunk-header-fix 3d8dccd7 git merge bc/maint-diff-hunk-header-fix # fix conflict, make sure you choose the right bibtex pattern # and delete the other. The builtin-funcname patterns were # also alphabetized on the master branch, so the correct bibtex # should be moved to the first entry.

# then reapply the other two patches git checkout bc/maint-diff-hunk-header-fix git cherry-pick e3bf5e43 git checkout bc/master-diff-hunk-header-fix git merge bc/maint-diff-hunk-header-fix git cherry-pick fdac6692 git commit --amend # Remove Junio's comment about 'fixes bibtex pattern breakage exposed # by this test'

-brandon
Previous: Brandon CaseyNext: Brandon Casey
Message 17 of 26 in “diff.c: return pattern entry pointer rather than just the hunk header pattern”
  1. 1/4 diff.c: return pattern entry pointer rather than just the hunk header patternBrandon Casey, Sep 18, 2008
  2. Boyd Lynn GerberSep 19, 2008
  3. Brandon CaseySep 19, 2008
  4. 2/4 diff.c: associate a flag with each pattern and use it for compiling regexBrandon Casey, Sep 18, 2008
  5. 3/4 diff.*.xfuncname which uses "extended" regex's for hunk header selectionBrandon Casey, Sep 18, 2008
  6. 4/4 diff.c: convert builtin funcname patterns to non-GNU extended regex syntaxBrandon Casey, Sep 18, 2008
  7. Brandon CaseySep 18, 2008
  8. Brandon CaseySep 19, 2008
  9. Johan HerlandSep 18, 2008
  10. Brandon CaseySep 19, 2008
  11. Junio C HamanoSep 19, 2008
  12. Junio C HamanoSep 20, 2008
  13. Brandon CaseySep 20, 2008
  14. Junio C HamanoSep 20, 2008
  15. Brandon CaseySep 22, 2008
  16. Brandon CaseySep 24, 2008
  17. Brandon CaseySep 26, 2008
  18. diff.c: remove duplicate bibtex pattern introduced by merge 92bb9785Brandon Casey, Sep 29, 2008
  19. t4018-diff-funcname: test syntax of builtin xfuncname patternsBrandon Casey, Sep 22, 2008
  20. t4018-diff-funcname: test syntax of builtin xfuncname patternsBrandon Casey, Sep 22, 2008
  21. diff funcname_pattern: Allow HTML header tags without attributesJohan Herland, Sep 23, 2008
  22. Junio C HamanoSep 23, 2008
  23. Johan HerlandSep 23, 2008
  24. Junio C HamanoSep 20, 2008
  25. Junio C HamanoSep 20, 2008
  26. Gustaf HendebySep 22, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.