Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Author George-Paul Cre?u

    (@necroob)

    Hi @rajeevbagra2025
    Are you using the latest version of the plugin?
    Did you add the code using the TinyMCE button? (See documentation).
    What coding language did you select when adding the code?

    The code below works fine on the latest version

    [dm_code_snippet background="yes" background-mobile="yes" slim="no" line-numbers="no" bg-color="#abb8c3" theme="dark" language="php" wrapped="no" height="" copy-text="Copy Code" copy-confirmed="Copied"]
    <pre class="dm-pre-admin-side">for (int i = 0; i < candidate_count; i++)
    {
    candidates[i].votes = 0;
    }</pre>
    [/dm_code_snippet]
    Thread Starter Digital Splendid

    (@rajeevbagra2025)

    Here is how I am adding the code: https://www.canva.com/design/DAFUiRlMYf8/MZURbtkmjR4KQ_aZM1hsfw/view?utm_content=DAFUiRlMYf8&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

    On the frontend, line numbers are not showing despite line no. option selected.

    Thanks in advance!

    Thread Starter Digital Splendid

    (@rajeevbagra2025)

    Plugin Author George-Paul Cre?u

    (@necroob)

    @rajeevbagra2025
    not sure what you mean by this

    On the front end, line numbers are not showing despite line no. option selected.

    The line number will show if you use the propriety from the documentation (line-numbers=”yes”) or the option from the TinyMCE interface.

    Can you send over a snippet of code that is causing troubles on your end?
    Place it here as code.

    Thread Starter Digital Splendid

    (@rajeevbagra2025)

    [dm_code_snippet background=”yes” background-mobile=”yes” slim=”yes” line-numbers=”yes” bg-color=”#abb8c3″ theme=”dark” language=”clike” wrapped=”yes” height=”” copy-text=”Copy Code” copy-confirmed=”Copied”]

    #include <cs50.h>
    #include <stdio.h>
    #include <string.h>

    // Max voters and candidates
    #define MAX_VOTERS 100
    #define MAX_CANDIDATES 9

    // preferences[j] is jth preference for voter i
    int preferences[MAX_VOTERS][MAX_CANDIDATES];

    // Candidates have name, vote count, eliminated status
    typedef struct
    {
    string name;
    int votes;
    bool eliminated;
    }
    candidate;

    // Array of candidates
    candidate candidates[MAX_CANDIDATES];

    // Numbers of voters and candidates
    int voter_count;
    int candidate_count;

    // Function prototypes
    bool vote(int voter, int rank, string name);
    void tabulate(void);
    bool print_winner(void);
    int find_min(void);
    bool is_tie(int min);
    void eliminate(int min);

    int main(int argc, string argv[])
    {
    // Check for invalid usage
    if (argc < 2)
    {
    printf(“Usage: runoff [candidate …]\n”);
    return 1;
    }

    // Populate array of candidates
    candidate_count = argc – 1;
    if (candidate_count > MAX_CANDIDATES)
    {
    printf(“Maximum number of candidates is %i\n”, MAX_CANDIDATES);
    return 2;
    }
    for (int i = 0; i < candidate_count; i++)
    {
    candidates[i].name = argv[i + 1];
    candidates[i].votes = 0;
    candidates[i].eliminated = false;
    }

    voter_count = get_int(“Number of voters: “);
    if (voter_count > MAX_VOTERS)
    {
    printf(“Maximum number of voters is %i\n”, MAX_VOTERS);
    return 3;
    }

    // Keep querying for votes
    for (int i = 0; i < voter_count; i++)
    {

    // Query for each rank
    for (int j = 0; j < candidate_count; j++)
    {
    string name = get_string(“Rank %i: “, j + 1);

    // Record vote, unless it’s invalid
    if (!vote(i, j, name))
    {
    printf(“Invalid vote.\n”);
    return 4;
    }
    printf(“%i, %i, %s\n”, i + 1, j + 1, candidates[preferences[i][j]].name);
    }
    printf(“\n”);
    }
    printf(“complete”);
    return 0;
    }
    /*

    // Keep holding runoffs until winner exists
    while (true)
    {
    // Calculate votes given remaining candidates
    tabulate();

    // Check if election has been won
    bool won = print_winner();
    if (won)
    {
    break;
    }

    // Eliminate last-place candidates
    int min = find_min();
    bool tie = is_tie(min);

    // If tie, everyone wins
    if (tie)
    {
    for (int i = 0; i < candidate_count; i++)
    {
    if (!candidates[i].eliminated)
    {
    printf(“%s\n”, candidates[i].name);
    }
    }
    break;
    }

    // Eliminate anyone with minimum number of votes
    eliminate(min);

    // Reset vote counts back to zero
    for (int i = 0; i < candidate_count; i++)
    {
    candidates[i].votes = 0;
    }
    }
    return 0;
    }

    */

    // Record preference if vote is valid
    bool vote(int voter, int rank, string name)
    {
    printf(“voter no (via local function taking value of voter as argument).: %i, rank selected (via local function taking value of rank as argument) %i\n”, voter + 1, rank + 1);
    for (int t = 0; t < candidate_count; t++)
    {
    if(strcmp(name, candidates[t].name) == 0)
    {
    preferences[voter][rank] = t;
    printf(“preference of voter no. %i for rank %i is %s\n”, voter + 1, rank + 1, candidates[t].name);
    return 4;
    }
    }
    return 0;
    }

    /*

    // Tabulate votes for non-eliminated candidates
    void tabulate(void)
    {

    // TODO
    return;
    }

    // Print the winner of the election, if there is one
    bool print_winner(void)
    {
    // TODO
    return false;
    }

    // Return the minimum number of votes any remaining candidate has
    int find_min(void)
    {
    // TODO
    return 0;
    }

    // Return true if the election is tied between all candidates, false otherwise
    bool is_tie(int min)
    {
    // TODO
    return false;
    }

    // Eliminate the candidate (or candidates) in last place
    void eliminate(int min)
    {
    // TODO
    return;
    }
    */

    [/dm_code_snippet]

    Thread Starter Digital Splendid

    (@rajeevbagra2025)

    Plugin Author George-Paul Cre?u

    (@necroob)

    @rajeevbagra2025
    Here is a video: https://1drv.ms/u/s!At5qlWTQRg7GxLIdqHlWms1tDUKSDw?e=f9C1kw
    Here is the code on a page: https://apps.devmaverick.com/code-snippet-staging/?p=54

    I don’t see what doesn’t work on your end.

    See the documentation
    If you have code (not HTML) that uses ‘</’ and you add it with the shortcode and not the TinyMCE button, you will need to escape ‘</’ from your code in order to properly display it.

    Thread Starter Digital Splendid

    (@rajeevbagra2025)

    Till now, I was using this on BBPress forum. As I tried with a page/post, it is working fine. So, there might be compatibility issue with BBPress forum plugin or other related extensions with BBPress.

    Plugin Author George-Paul Cre?u

    (@necroob)

    @rajeevbagra2025 that might be the case. I believe that BBPress removes the “<” and “</” symbols.

    I’ll close this for now and I’ll make a note to see if any solution can be provided in a future update.

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Square bracket not showing’ is closed to new replies.