# Which module provides "use\_rendering"?

**URL:** <https://swi-prolog.discourse.group/t/which-module-provides-use-rendering/5160>\
**Category:** Help!\
**Created:** [March 24, 2022, 1:26am UTC](https://swi-prolog.discourse.group/t/which-module-provides-use-rendering/5160 "2022-03-24T01:26:55Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![EricGT](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Post date:** [March 24, 2022, 7:20am UTC](https://swi-prolog.discourse.group/t/which-module-provides-use-rendering/5160/3 "2022-03-24T07:20:42Z")

</div>

With regards to my other [reply](https://swi-prolog.discourse.group/t/btw-i-found-8-possibilities-to-concat-atoms-in-swi-prolog/5157/6) on how I find code.

> **Click triangle to expand section**
>
> Using [Notepad++](https://notepad-plus-plus.org/) (or your favorite text search tool such as [grep](https://linux.die.net/man/1/grep))
> 
> Using this search
> 
> ![image](https://global.discourse-cdn.com/free1/uploads/swiprolog/original/2X/c/c7b9174a849891af11a2cc81ebe2a17db16bf781.png)
> 
> for these local GitHub repositories
> 
> ```prolog
> Beekeeper-66d7712ab5e457471d890c109ff78e1745e2a8e0
> bench-master
> bornhackgame-main
> ClioPatria-master
> contrib-protobufs-master
> docker-swipl-linux-ci-master
> ecCausaSnipper-master
> LudumDare-master
> LudumDare48-66de13f79e278dd7cd361db20328e227d24e56a4
> packages-bdb-master
> packages-chr-master
> packages-clib-master
> packages-cppproxy-master
> packages-http-master
> packages-inclpr-master
> packages-jpl-master
> packages-ltx2htm-master
> packages-odbc-master
> packages-pcre-master
> packages-pengines-master
> packages-pldoc-master
> packages-RDF-master
> packages-real-master
> packages-semweb-master
> packages-sgml-master
> packages-ssl-master
> packages-utf8proc-master
> packages-xpce-master
> packages-yaml-master
> packages-zlib-master
> pengines-master
> plweb-blog-master
> plweb-examples-master
> plweb-master
> plweb-www-master
> prolog-f28911d86e82b29c52078a2da498c82d39a0b07e
> prolog-ludumdare44-6d6e3974d2f49c9ada2dfaff2929d3712b9a3c72
> rclswi-master
> sCASP-swipl
> swipl-devel-master
> swipl-master
> swipl-server-js-client-master
> swiplwebtut-master
> swish-master
> transhavengame-eb2b92a98e2274111fce4699f554554227dcf312
> webstat-master
> 
> ```
> 
> this was found  
> (Note: The results in NotePad++ are color coded, each section can be expanded/collapsed, clicking a line takes one right into the file and at that line, the results themselves can be further searched, and the results can be selected and copied as text.)
> 
> ```prolog
> Search "use_rendering" (27 hits in 9 files of 3433 searched)
> C:\Users\Groot\Documents\GitHub\SWI-Prolog (Reference code for searching)\swish-master\examples\clpfd_queens.pl (1 hit)
> Line 2: :- use_rendering(chess).
> C:\Users\Groot\Documents\GitHub\SWI-Prolog (Reference code for searching)\swish-master\examples\clpfd_sudoku.pl (1 hit)
> Line 2: :- use_rendering(sudoku).
> C:\Users\Groot\Documents\GitHub\SWI-Prolog (Reference code for searching)\swish-master\examples\grammar.pl (1 hit)
> Line 4: :- use_rendering(svgtree, [list(false)]).
> C:\Users\Groot\Documents\GitHub\SWI-Prolog (Reference code for searching)\swish-master\examples\houses_puzzle.pl (1 hit)
> Line 29: :- use_rendering(table,
> C:\Users\Groot\Documents\GitHub\SWI-Prolog (Reference code for searching)\swish-master\examples\queens.pl (1 hit)
> Line 2: :- use_rendering(chess).
> C:\Users\Groot\Documents\GitHub\SWI-Prolog (Reference code for searching)\swish-master\lib\render\rdf.pl (1 hit)
> Line 54: :- use_rendering(rdf, [max_length(100)]).
> C:\Users\Groot\Documents\GitHub\SWI-Prolog (Reference code for searching)\swish-master\lib\render\table.pl (1 hit)
> Line 132: % use_rendering/2, but we cannot distinguish this from higher up
> C:\Users\Groot\Documents\GitHub\SWI-Prolog (Reference code for searching)\swish-master\lib\render.pl (14 hits)
> Line 36: [ use_rendering/1, % +Renderer
> Line 37: use_rendering/2, % +Renderer, +Options
> Line 50: use_rendering(:),
> Line 51: use_rendering(:, +).
> Line 70: :- use_rendering(Spec).
> Line 91: %%	use_rendering(+FileOrID)
> Line 93: %	Register an answer renderer. Same as use_rendering(FileOrID,
> Line 96: %	@see use_rendering/2.
> Line 100: use_rendering(Rendering) :-
> Line 101: use_rendering(Rendering, []).
> Line 103: %%	use_rendering(:ID, +Options)
> Line 109: use_rendering(Rendering, Options) :-
> Line 119: system:term_expansion((:- use_rendering(Renderer)), Expanded) :-
> Line 121: system:term_expansion((:- use_rendering(Renderer, Options)), Expanded) :-
> C:\Users\Groot\Documents\GitHub\SWI-Prolog (Reference code for searching)\swish-master\lib\template_hint.pl (6 hits)
> Line 134: no_template(use_rendering/1).
> Line 135: no_template(use_rendering/2).
> Line 344: rendering_template([ json{displayText: "use_rendering(+Renderer).",
> Line 346: template: "use_rendering(${Renderer}).",
> Line 348: json{displayText: "use_rendering(+Renderer, +Options).",
> Line 350: template: "use_rendering(${Renderer}).",
> 
> ```
> 
> The interesting point to note about the results is that use\_rendering is used with SWISH and those that don’t code with SWISH would probably not know this. 🙂
> 
> See: [SWISH Result rendering](https://swish.swi-prolog.org/example/rendering.swinb)

---

_[View the full topic](https://swi-prolog.discourse.group/t/which-module-provides-use-rendering/5160)._
