Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#6627 closed enhancement (wontfix)

Option to limit width of box

Reported by: Ryan J Ollos Owned by: Alexander Slesarev
Priority: normal Component: CodeExampleMacro
Severity: normal Keywords:
Cc: Trac Release: 0.11


The code example boxes currently span the width of the page (except in certain cases, as noted in #6626). It would be a nice feature to have a directive for limiting the width of the box to a specified number of columns, as the EmailProcessorMacro does.

The EmailProcessorMacro uses notation cols: 40. I think a better notation would be #!columns:40 and allow cols to be a synonym.

Attachments (0)

Change History (3)

comment:1 Changed 9 years ago by Ryan J Ollos

One specific use case for this would be to limit the number of columns to 80, as in a shell editor.

comment:2 Changed 9 years ago by Alexander Slesarev

Resolution: wontfix
Status: newclosed

The ticket can't be implemented:

  • I can't use EmailProcessorMacro functionality, because it rewraps text using newlines. It's unacceptable due it will broke SELECT ALL feature (a user will select code and can't use it in original form because it will contain odd newline characters);
  • I can't use "width" attribute for the "<pre>" tag, because it's deprecated (and I don't want to break HTML validity) and it is not working properly for "pygmentized" sources.

If you have some other options, let me know. For now I suggest just to write sources with the limited number of columns (80 is a good practice :) ).

comment:3 Changed 9 years ago by Ryan J Ollos

I think what I originally had in mind was to fix the width of the code box (the email processor was a bad example for this), and have a scroll bar if the code overflows.

If you shrink the width of the page, the scroll bar does appear, so that is good. Now that I think about it more, there is really no point to limiting the width of the code box, now that you have fixed #6626, so I think wontfix is a good choice.

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain Alexander Slesarev.
The resolution will be deleted.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.