custom fields
Review Request #8765 — Created Feb. 19, 2017 and discarded
The custome fields allow extension writters to write extensions with custom fields!
Which include:
Date field
Time field
Datetime field
Dropdown field
Checkbox field
Radiobutton field
Javascript unit test for the fields listed above have been done.
Test includes:
Correctly disable the fields when changes are not allowed.
Triggers "saveDraft" event when changes are made.
Description | From | Last Updated |
---|---|---|
Col: 1 E303 too many blank lines (4) |
reviewbot | |
Col: 1 E302 expected 2 blank lines, found 1 |
reviewbot | |
Col: 1 E302 expected 2 blank lines, found 1 |
reviewbot | |
Col: 31 W291 trailing whitespace |
reviewbot | |
Col: 1 E303 too many blank lines (3) |
reviewbot | |
undefined name '_populated' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
Col: 1 E303 too many blank lines (4) |
reviewbot | |
Col: 1 E302 expected 2 blank lines, found 1 |
reviewbot | |
Col: 1 E302 expected 2 blank lines, found 1 |
reviewbot | |
Col: 31 W291 trailing whitespace |
reviewbot | |
Col: 1 E303 too many blank lines (3) |
reviewbot | |
undefined name '_populated' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
Col: 1 E303 too many blank lines (4) |
reviewbot | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. Ex: 'Return the … |
RK rkdhatt | |
Need blank line between 939 and 940. |
RK rkdhatt | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
Need blank line between 1020 and 1021. |
RK rkdhatt | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
Col: 1 E302 expected 2 blank lines, found 1 |
reviewbot | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
Need blank line between 1089 and 1090. |
RK rkdhatt | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
Col: 1 E302 expected 2 blank lines, found 1 |
reviewbot | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
Need blank line between 1158 and 1159. |
RK rkdhatt | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
Col: 31 W291 trailing whitespace |
reviewbot | |
blank line between 1169 and 1170. |
RK rkdhatt | |
Blank line between 1172 and 1173. |
RK rkdhatt | |
Blank line needed above this line. |
RK rkdhatt | |
Blank line needed above this line. |
RK rkdhatt | |
Blank line needed above this line. |
RK rkdhatt | |
Blank line needed above this line. |
RK rkdhatt | |
Blank line needed above this line. |
RK rkdhatt | |
Col: 1 E303 too many blank lines (3) |
reviewbot | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
undefined name '_populated' |
reviewbot | |
No need for blank line here? |
RK rkdhatt | |
For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. |
RK rkdhatt | |
undefined name '_all_fields' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
Remove one extra blank line here |
RK rkdhatt | |
undefined name '_all_fields' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
Col: 45 Expected '===' and instead saw '=='. |
reviewbot | |
Col: 50 Expected '===' and instead saw '=='. |
reviewbot | |
Col: 50 Expected '===' and instead saw '=='. |
reviewbot | |
Col: 50 Expected '===' and instead saw '=='. |
reviewbot | |
Col: 13 'model' is defined but never used. |
reviewbot | |
Col: 27 Expected '!==' and instead saw '!='. |
reviewbot | |
Col: 31 Missing semicolon. |
reviewbot | |
Col: 43 Expected '!==' and instead saw '!='. |
reviewbot | |
Col: 65 ['hour'] is better written in dot notation. |
reviewbot | |
Col: 62 ['period'] is better written in dot notation. |
reviewbot | |
Col: 18 '_saveDatetimeIfChanged' was used before it was defined. |
reviewbot | |
Col: 18 '_readDatetime' was used before it was defined. |
reviewbot | |
Col: 19 '_toAMPM' was used before it was defined. |
reviewbot | |
Col: 50 Missing semicolon. |
reviewbot | |
Col: 46 Missing semicolon. |
reviewbot | |
Col: 18 '_pad' was used before it was defined. |
reviewbot | |
Col: 35 Missing semicolon. |
reviewbot | |
Col: 3 Missing semicolon. |
reviewbot | |
Col: 3 Missing semicolon. |
reviewbot | |
Col: 3 Missing semicolon. |
reviewbot | |
Col: 3 Missing semicolon. |
reviewbot | |
Col: 3 Missing semicolon. |
reviewbot | |
Col: 44 Expected '!==' and instead saw '!='. |
reviewbot | |
Col: 65 ['hour'] is better written in dot notation. |
reviewbot | |
Col: 62 ['period'] is better written in dot notation. |
reviewbot | |
Col: 66 ['hour'] is better written in dot notation. |
reviewbot | |
Col: 62 ['period'] is better written in dot notation. |
reviewbot | |
Col: 11 Missing semicolon. |
reviewbot | |
Col: 18 '_toAMPM' was used before it was defined. |
reviewbot | |
Col: 50 Missing semicolon. |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
Col: 13 'model' is defined but never used. |
reviewbot | |
Col: 27 Expected '!==' and instead saw '!='. |
reviewbot | |
Col: 43 Expected '!==' and instead saw '!='. |
reviewbot | |
Col: 65 ['hour'] is better written in dot notation. |
reviewbot | |
Col: 62 ['period'] is better written in dot notation. |
reviewbot | |
Col: 18 '_saveDatetimeIfChanged' was used before it was defined. |
reviewbot | |
Col: 18 '_readDatetime' was used before it was defined. |
reviewbot | |
Col: 19 '_toAMPM' was used before it was defined. |
reviewbot | |
Col: 50 Missing semicolon. |
reviewbot | |
Col: 46 Missing semicolon. |
reviewbot | |
Col: 18 '_pad' was used before it was defined. |
reviewbot | |
Col: 5 'TextFieldView' is defined but never used. |
reviewbot | |
Col: 20 'AutoCompleteView' is defined but never used. |
reviewbot | |
Col: 38 'MarkdownCapableView' is defined but never used. |
reviewbot | |
Col: 1 'RadioButtonFieldView' is defined but never used. |
reviewbot | |
Col: 23 'CheckboxFieldView' is defined but never used. |
reviewbot | |
Col: 42 'DataTimeFieldView' is defined but never used. |
reviewbot | |
Col: 1 'DropdownFieldView' is defined but never used. |
reviewbot | |
Col: 35 Missing semicolon. |
reviewbot | |
Col: 3 Missing semicolon. |
reviewbot | |
Col: 13 'options' is already defined. |
reviewbot | |
Col: 15 Missing semicolon. |
reviewbot | |
Col: 50 Missing semicolon. |
reviewbot | |
Col: 46 Missing semicolon. |
reviewbot | |
Col: 11 Missing semicolon. |
reviewbot | |
Col: 10 Unnecessary semicolon. |
reviewbot | |
Col: 15 Missing semicolon. |
reviewbot | |
Col: 50 Missing semicolon. |
reviewbot | |
Col: 46 Missing semicolon. |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
Col: 13 'f_options' is defined but never used. |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
Col: 13 'f_options' is defined but never used. |
reviewbot | |
Col: 18 '_pad' was used before it was defined. |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
Col: 13 'f_options' is defined but never used. |
reviewbot | |
Col: 18 '_pad' was used before it was defined. |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
Col: 13 'f_options' is defined but never used. |
reviewbot | |
Col: 18 '_pad' was used before it was defined. |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
undefined name '_all_fields' |
reviewbot | |
Col: 13 'f_options' is defined but never used. |
reviewbot |
Commit: |
|
||||
---|---|---|---|---|---|
Diff: |
Revision 2 (+658 -31) |
-
Tool: Pyflakes Processed Files: reviewboard/reviews/fields.py reviewboard/staticbundles.py Ignored Files: reviewboard/static/rb/js/views/reviewRequestFieldView.js reviewboard/static/rb/js/views/reviewRequestEditorView.js Tool: PEP8 Style Checker Processed Files: reviewboard/reviews/fields.py reviewboard/staticbundles.py Ignored Files: reviewboard/static/rb/js/views/reviewRequestFieldView.js reviewboard/static/rb/js/views/reviewRequestEditorView.js
-
-
-
-
-
-
-
-
Description: |
|
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Commit: |
|
|||||||||||||||
Diff: |
Revision 3 (+858 -32) |
-
Tool: Pyflakes Processed Files: reviewboard/reviews/fields.py reviewboard/staticbundles.py Ignored Files: reviewboard/static/rb/js/views/reviewRequestFieldView.js reviewboard/static/rb/js/views/reviewRequestEditorView.js Tool: PEP8 Style Checker Processed Files: reviewboard/reviews/fields.py reviewboard/staticbundles.py Ignored Files: reviewboard/static/rb/js/views/reviewRequestFieldView.js reviewboard/static/rb/js/views/reviewRequestEditorView.js
-
-
-
-
-
-
-
-
-
Hey! Just thought I'd review your code! Looks great, it's mostly blank line and doc stuff. :)
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood. Ex: 'Return the default...' instead of 'Returns the default...'
This applies to the rest of your function docs! :)
-
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
-
-
-
-
-
-
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
-
reviewboard/reviews/fields.py (Diff revision 3) For all your one-line summaries in your docs, the sentence has to be present tense/ imperative mood.
-
Change Summary:
Right I forgot to publish change.....
Commit: |
|
||||
---|---|---|---|---|---|
Diff: |
Revision 4 (+869 -32) |
Checks run (2 failed, 1 failed with error)
JSHint
-
Warning: Showing 30 of 41 failures.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 45 Expected '===' and instead saw '=='.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 50 Expected '===' and instead saw '=='.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 50 Expected '===' and instead saw '=='.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 50 Expected '===' and instead saw '=='.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 13 'model' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 27 Expected '!==' and instead saw '!='.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 31 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 43 Expected '!==' and instead saw '!='.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 65 ['hour'] is better written in dot notation.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 62 ['period'] is better written in dot notation.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 18 '_saveDatetimeIfChanged' was used before it was defined.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 18 '_readDatetime' was used before it was defined.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 19 '_toAMPM' was used before it was defined.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 50 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 46 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 4) Col: 18 '_pad' was used before it was defined.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 35 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 3 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 3 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 3 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 3 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 3 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 44 Expected '!==' and instead saw '!='.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 65 ['hour'] is better written in dot notation.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 62 ['period'] is better written in dot notation.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 66 ['hour'] is better written in dot notation.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 62 ['period'] is better written in dot notation.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 11 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 18 '_toAMPM' was used before it was defined.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 4) Col: 50 Missing semicolon.
Pyflakes
Commit: |
|
||||
---|---|---|---|---|---|
Diff: |
Revision 5 (+1066 -32) |
Checks run (2 failed, 1 failed with error)
JSHint
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 5) Col: 13 'model' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 5) Col: 27 Expected '!==' and instead saw '!='.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 5) Col: 43 Expected '!==' and instead saw '!='.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 5) Col: 65 ['hour'] is better written in dot notation.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 5) Col: 62 ['period'] is better written in dot notation.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 5) Col: 18 '_saveDatetimeIfChanged' was used before it was defined.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 5) Col: 18 '_readDatetime' was used before it was defined.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 5) Col: 19 '_toAMPM' was used before it was defined.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 5) Col: 50 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 5) Col: 46 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestEditorView.js (Diff revision 5) Col: 18 '_pad' was used before it was defined.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 5 'TextFieldView' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 20 'AutoCompleteView' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 38 'MarkdownCapableView' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 1 'RadioButtonFieldView' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 23 'CheckboxFieldView' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 42 'DataTimeFieldView' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 1 'DropdownFieldView' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 35 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 3 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 13 'options' is already defined.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 15 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 50 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 46 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 11 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 10 Unnecessary semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 15 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 50 Missing semicolon.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 5) Col: 46 Missing semicolon.
Pyflakes
Description: |
|
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Commit: |
|
||||||||||||||||||
Diff: |
Revision 6 (+871 -32) |
Checks run (2 failed, 1 failed with error)
JSHint
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 6) Col: 13 'f_options' is defined but never used.
Pyflakes
Summary: |
|
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description: |
|
||||||||||||
Commit: |
|
||||||||||||
Diff: |
Revision 7 (+896 -59) |
Checks run (2 failed, 1 failed with error)
JSHint
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 7) Col: 13 'f_options' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 7) Col: 18 '_pad' was used before it was defined.
Pyflakes
Change Summary:
This is close to the final one! But not yet!
Description: |
|
||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Testing Done: |
|
||||||||||||||||||||||||||||||
Commit: |
|
||||||||||||||||||||||||||||||
Diff: |
Revision 8 (+1153 -59) |
Checks run (2 failed, 1 failed with error)
JSHint
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 8) Col: 13 'f_options' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 8) Col: 18 '_pad' was used before it was defined.
Pyflakes
Commit: |
|
||||
---|---|---|---|---|---|
Diff: |
Revision 9 (+1150 -59) |
Checks run (2 failed, 1 failed with error)
JSHint
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 9) Col: 13 'f_options' is defined but never used.
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 9) Col: 18 '_pad' was used before it was defined.
Pyflakes
Commit: |
|
||||
---|---|---|---|---|---|
Diff: |
Revision 10 (+1150 -59) |
Checks run (2 failed, 1 failed with error)
JSHint
-
reviewboard/static/rb/js/views/reviewRequestFieldView.js (Diff revision 10) Col: 13 'f_options' is defined but never used.