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

Re: [PATCH 4/3] gitweb: Use here-doc

From
Jakub Narebski <jnareb@gmail.com>
Date
Aug 22, 2006, 21:54 UTC
Message-ID
<ecfuef$riq$1@sea.gmane.org>
In-Reply-To
<200608222342.53861.jnareb@gmail.com>
Jakub Narebski wrote:
> This patch uses undocumented, at least in perlop(1), trick in
> interpolation that allows calling function from interpolated string,
> using ${\subroutine_name(parameters...)}, found in git_blame,
> and used in git_rss here-doc in this patch.

It is trick, using ${...} syntax described in perlref(1), where ... is a expression returning reference (in our case scalar reference). ${\...} is similar to @{[...]} trick, dereference(reference(value)), where dereference is only to have interpolation.

-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git
Previous: Jakub NarebskiNext: Junio C Hamano
Message 11 of 12 in “gitweb: Yet another cleanup series”
  1. 0/3 gitweb: Yet another cleanup seriesJakub Narebski, Aug 22, 2006
  2. 1/3 gitweb: Whitespace cleanup: realign, reindentJakub Narebski, Aug 22, 2006
  3. Junio C HamanoAug 23, 2006
  4. Jakub NarebskiAug 23, 2006
  5. Andreas EricssonAug 23, 2006
  6. Junio C HamanoAug 23, 2006
  7. 2/3 gitweb: Use underscore instead of hyphen to separate words in HTTP headers namesJakub Narebski, Aug 22, 2006
  8. 3/3 gitweb: Route rest of action subroutines through %actionsJakub Narebski, Aug 22, 2006
  9. Jakub NarebskiAug 22, 2006
  10. 4/3 gitweb: Use here-docJakub Narebski, Aug 22, 2006
  11. Jakub NarebskiAug 22, 2006
  12. Junio C HamanoAug 23, 2006

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.